LRESULT CALLBACK DebuggerWndProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam ) { static UINT s_uTaskbarRestart; switch( msg ) { case WM_CREATE: s_uTaskbarRestart = RegisterWindowMessage(TEXT("TaskbarCreated")); break; case WM_COMMAND: break; case WM_DESTROY: PostQuitMessage( 0 ); break; case WM_USER+20: ProcessShellMessage(hWnd, msg, wParam, lParam); break; case WM_USER+21: DestroyWindow(hWnd); break; /**************************************************************\ * Let the default window proc handle all other messages * \**************************************************************/ default: if(msg==s_uTaskbarRestart) AddIcons(hWnd); return( DefWindowProc( hWnd, msg, wParam, lParam )); } return 0; }
int LoadIcons() { //hiDlgIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_BIRTHDAYS_DLG)); hiCheckMenu = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_CHECK)); hiListMenu = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_LIST)); hiAddBirthdayContact = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ADD)); hiRefreshUserDetails = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_REFRESH_USERDETAILS)); hiImportBirthdays = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_IMPORT_BIRTHDAYS)); hiExportBirthdays = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_EXPORT_BIRTHDAYS)); GET_DTB_ICON(0); GET_DTB_ICON(1); GET_DTB_ICON(2); GET_DTB_ICON(3); GET_DTB_ICON(4); GET_DTB_ICON(5); GET_DTB_ICON(6); GET_DTB_ICON(7); GET_DTB_ICON(8); GET_DTB_ICON(9); hiDTBMore = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_DTBMORE)); AddIcons(); GetIcons(); if (ServiceExists(MS_EXTRAICON_REGISTER)) { hWWIExtraIcons = ExtraIcon_Register("WhenWasIt", Translate("WhenWasIt birthday reminder"), "MenuCheck", OnExtraIconListRebuild, OnExtraImageApply); } return 0; }
DWORD DebuggerThreadFunc( LPDWORD lpdwWhatever ) { MSG msg; LPCTSTR cls = AfxRegisterWndClass( 0 ); WNDCLASS wc; const TCHAR *className = _T("PythonDebugThreadClass"); wc.lpszClassName = className; wc.lpfnWndProc = DebuggerWndProc; wc.style = /*CS_OWNDC |*/ CS_VREDRAW | CS_HREDRAW; wc.hInstance = AfxGetInstanceHandle(); wc.hIcon = NULL; wc.hCursor = LoadCursor( NULL, IDC_ARROW ); wc.hbrBackground = (HBRUSH)( COLOR_WINDOW ); wc.lpszMenuName = NULL; wc.cbClsExtra = 0; wc.cbWndExtra = 0; RegisterClass( &wc ); hwndDebug = ::CreateWindowEx( 0, className, _T("Python"), WS_OVERLAPPEDWINDOW, 14, 8, 70, 60, NULL, NULL, AfxGetInstanceHandle(), NULL ); AddIcons(hwndDebug); while (GetMessage(&msg, 0, 0, NULL)) { TranslateMessage(&msg); DispatchMessage(&msg); } return 0; }
//------------------------------------------------------------------------------ OutputTree::OutputTree(wxWindow *parent, const wxWindowID id, const wxPoint &pos, const wxSize &size, long style) : wxTreeCtrl(parent, id, pos, size, style) { theGuiInterpreter = GmatAppData::Instance()->GetGuiInterpreter(); theGuiManager = GuiItemManager::GetInstance(); AddIcons(); AddDefaultResources(); theGuiManager->UpdateAll(); }
extern "C" __declspec(dllexport) int Load(void) { mir_getLP(&pluginInfo); mir_getCLI(); AddIcons(); RegisterFonts(); CHAT_MANAGER_INITDATA data = { &g_Settings, sizeof(MODULEINFO), sizeof(SESSION_INFO), LPGENT("Chat module"), FONTMODE_SKIP }; mir_getCI(&data); saveCI = *pci; pci->OnAddUser = OnAddUser; pci->OnNewUser = OnNewUser; pci->OnRemoveUser = OnRemoveUser; pci->OnAddStatus = OnAddStatus; pci->OnSetStatus = OnSetStatus; pci->OnSetTopic = OnSetTopic; pci->OnAddLog = OnAddLog; pci->OnClearLog = OnClearLog; pci->OnCreateModule = OnCreateModule; pci->OnOfflineSession = OnOfflineSession; pci->OnRemoveSession = OnRemoveSession; pci->OnRenameSession = OnRenameSession; pci->OnReplaceSession = OnReplaceSession; pci->OnDblClickSession = OnDblClickSession; pci->OnEventBroadcast = OnEventBroadcast; pci->OnLoadSettings = OnLoadSettings; pci->OnSetStatusBar = OnSetStatusBar; pci->OnFlashWindow = OnFlashWindow; pci->OnFlashHighlight = OnFlashHighlight; pci->ShowRoom = ShowRoom; pci->DoPopup = DoPopup; pci->DoTrayIcon = DoTrayIcon; pci->ReloadSettings(); g_hMenu = LoadMenu(g_hInst, MAKEINTRESOURCE(IDR_MENU)); LoadIcons(); TabsInit(); HookEvent(ME_OPT_INITIALISE, OptionsInitialize); HookEvent(ME_SYSTEM_SHUTDOWN, OnShutdown); return 0; }
extern "C" int __declspec(dllexport) Load( PLUGINLINK *link ) { pluginLink = link; mir_getMMI( &mmi ); mir_getUTFI( &utfi ); mir_getLI( &li ); AddIcons(); InitTimers(); InitServers(); InitContactMenus(); // register protocol PROTOCOLDESCRIPTOR pd = { 0 }; pd.cbSize = sizeof( pd ); pd.szName = "IRC"; pd.type = PROTOTYPE_PROTOCOL; pd.fnInit = ( pfnInitProto )ircProtoInit; pd.fnUninit = ( pfnUninitProto )ircProtoUninit; CallService( MS_PROTO_REGISTERMODULE, 0, (LPARAM)&pd ); return 0; }
int Chat_ModulesLoaded(WPARAM wParam,LPARAM lParam) { char* mods[3] = { "Chat", "ChatFonts" }; CallService( "DBEditorpp/RegisterModule", (WPARAM)mods, 2 ); AddIcons(); RegisterFonts(); LoadIcons(); // g_hIconsChanged2 = HookEvent(ME_SKIN2_ICONSCHANGED, Chat_IconsChanged); if ( ServiceExists( MS_SMILEYADD_SHOWSELECTION )) { SmileyAddInstalled = TRUE; g_hSmileyOptionsChanged = HookEvent(ME_SMILEYADD_OPTIONSCHANGED, SmileyOptionsChanged); } if ( ServiceExists( MS_POPUP_ADDPOPUPEX )) PopUpInstalled = TRUE; if ( ServiceExists( MS_IEVIEW_WINDOW )) IEviewInstalled = TRUE; CList_SetAllOffline(TRUE); return 0; }
//------------------------------------------------------------------------------ OutputTree::OutputTree(wxWindow *parent, const wxWindowID id, const wxPoint &pos, const wxSize &size, long style) : wxTreeCtrl(parent, id, pos, size, style) { theGuiInterpreter = GmatAppData::Instance()->GetGuiInterpreter(); theGuiManager = GuiItemManager::GetInstance(); AddIcons(); AddDefaultResources(); // Set default font SetFont(GmatAppData::Instance()->GetFont()); #ifdef DEBUG_FONT wxFont currFont = GetFont(); MessageInterface::ShowMessage ("In OutputTree() constructor, currFont.FaceName = '%s'\ncurrFont.NativeFontInfoDesc = '%s'\n" "currFont.NativeFontInfoUserDesc = '%s'\ncurrFont.GetPointSize = %d\n", currFont.GetFaceName().WX_TO_C_STRING, currFont.GetNativeFontInfoDesc().WX_TO_C_STRING, currFont.GetNativeFontInfoUserDesc().WX_TO_C_STRING, currFont.GetPointSize()); #endif theGuiManager->UpdateAll(); }