int OnIconsChanged(WPARAM wParam, LPARAM lParam) { GetIcons(); UpdateMenuItems(); return 0; }
void wxTopLevelWindowGTK::GTKHandleRealized() { wxNonOwnedWindow::GTKHandleRealized(); gdk_window_set_decorations(gtk_widget_get_window(m_widget), (GdkWMDecoration)m_gdkDecor); gdk_window_set_functions(gtk_widget_get_window(m_widget), (GdkWMFunction)m_gdkFunc); // GTK's shrinking/growing policy if ( !(m_gdkFunc & GDK_FUNC_RESIZE) ) gtk_window_set_resizable(GTK_WINDOW(m_widget), FALSE); #ifndef __WXGTK3__ else gtk_window_set_policy(GTK_WINDOW(m_widget), 1, 1, 1); #endif const wxIconBundle& icons = GetIcons(); if (icons.GetIconCount()) SetIcons(icons); #ifdef __WXGTK3__ if (gtk_window_get_has_resize_grip(GTK_WINDOW(m_widget))) { // Grip window can end up obscured, probably due to deferred show. // Reset grip to ensure it is visible. gtk_window_set_has_resize_grip(GTK_WINDOW(m_widget), false); gtk_window_set_has_resize_grip(GTK_WINDOW(m_widget), true); } #endif }
void wxTopLevelWindowGTK::GTKHandleRealized() { wxNonOwnedWindow::GTKHandleRealized(); GdkWindow* window = gtk_widget_get_window(m_widget); gdk_window_set_decorations(window, (GdkWMDecoration)m_gdkDecor); gdk_window_set_functions(window, (GdkWMFunction)m_gdkFunc); const wxIconBundle& icons = GetIcons(); if (icons.GetIconCount()) SetIcons(icons); GdkCursor* cursor = g_globalCursor.GetCursor(); if (wxIsBusy() && !gtk_window_get_modal(GTK_WINDOW(m_widget))) cursor = g_busyCursor.GetCursor(); if (cursor) gdk_window_set_cursor(window, cursor); #ifdef __WXGTK3__ if (gtk_window_get_has_resize_grip(GTK_WINDOW(m_widget))) { // Grip window can end up obscured, probably due to deferred show. // Reset grip to ensure it is visible. gtk_window_set_has_resize_grip(GTK_WINDOW(m_widget), false); gtk_window_set_has_resize_grip(GTK_WINDOW(m_widget), true); } #endif }
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; }
void CEditApp::Create(HINSTANCE hInst, int nGroupId) { m_hInst = hInst; //ヘルパ作成 m_cIcons.Create( m_hInst ); // CreateImage List //ドキュメントの作成 m_pcEditDoc = new CEditDoc(this); //IO管理 m_pcLoadAgent = new CLoadAgent(); m_pcSaveAgent = new CSaveAgent(); m_pcVisualProgress = new CVisualProgress(); //GREPモード管理 m_pcGrepAgent = new CGrepAgent(); //編集モード CAppMode::getInstance(); //ウィンドウよりも前にイベントを受け取るためにここでインスタンス作成 //マクロ m_pcSMacroMgr = new CSMacroMgr(); //ウィンドウの作成 m_pcEditWnd = CEditWnd::getInstance(); m_pcEditDoc->Create( m_pcEditWnd ); m_pcEditWnd->Create( m_pcEditDoc, &m_cIcons, nGroupId ); //MRU管理 m_pcMruListener = new CMruListener(); //プロパティ管理 m_pcPropertyManager = new CPropertyManager(); m_pcPropertyManager->Create( m_pcEditWnd->GetHwnd(), &GetIcons(), &m_pcEditWnd->GetMenuDrawer() ); }
void wxTopLevelWindowGTK::GTKHandleRealized() { wxNonOwnedWindow::GTKHandleRealized(); gdk_window_set_decorations(gtk_widget_get_window(m_widget), (GdkWMDecoration)m_gdkDecor); gdk_window_set_functions(gtk_widget_get_window(m_widget), (GdkWMFunction)m_gdkFunc); // GTK's shrinking/growing policy if ( !(m_gdkFunc & GDK_FUNC_RESIZE) ) gtk_window_set_resizable(GTK_WINDOW(m_widget), FALSE); #if !GTK_CHECK_VERSION(3,0,0) && !defined(GTK_DISABLE_DEPRECATED) else gtk_window_set_policy(GTK_WINDOW(m_widget), 1, 1, 1); #endif const wxIconBundle& icons = GetIcons(); if (icons.GetIconCount()) SetIcons(icons); }