From c02747d8fbebb69ec5a2c2a458654f7f8653c098 Mon Sep 17 00:00:00 2001 From: Edouard Dupin Date: Wed, 17 Aug 2011 12:24:51 +0200 Subject: [PATCH] GUI : Add the basic icon for Edn ... must change the color, maybe --- Sources/GuiTools/MainWindows/MainWindows.cpp | 14 +++++++++++++- Sources/GuiTools/MainWindows/MenuBar.cpp | 10 +++++----- Sources/init.cpp | 2 -- data/imagesSources/icone.png | Bin 0 -> 7379 bytes data/imagesSources/icone.xcf | Bin 0 -> 39285 bytes 5 files changed, 18 insertions(+), 8 deletions(-) create mode 100644 data/imagesSources/icone.png create mode 100644 data/imagesSources/icone.xcf diff --git a/Sources/GuiTools/MainWindows/MainWindows.cpp b/Sources/GuiTools/MainWindows/MainWindows.cpp index 41da3e4..8988ad1 100644 --- a/Sources/GuiTools/MainWindows/MainWindows.cpp +++ b/Sources/GuiTools/MainWindows/MainWindows.cpp @@ -40,8 +40,20 @@ MainWindows::MainWindows(void) : MsgBroadcast("Main Windows", EDN_CAT_GUI) m_mainWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL); // select the program icone - gtk_window_set_default_icon_name("text-editor"); + GError *err = NULL; + Edn::String iconeFile; +#ifdef NDEBUG + iconeFile = "/usr/share/edn/images/icone.png"; +#else + iconeFile = "./data/data/imagesSources/icone.png"; +#endif + GdkPixbuf * icone = gdk_pixbuf_new_from_file(iconeFile.c_str(), &err); + if (err != NULL) { + gtk_window_set_default_icon_name("text-editor"); + } else { + gtk_window_set_icon(GTK_WINDOW(m_mainWindow), icone); + } // Default size open windows gtk_window_set_default_size(GTK_WINDOW(m_mainWindow), 800, 600); diff --git a/Sources/GuiTools/MainWindows/MenuBar.cpp b/Sources/GuiTools/MainWindows/MenuBar.cpp index c20f3a8..4be4f5a 100644 --- a/Sources/GuiTools/MainWindows/MenuBar.cpp +++ b/Sources/GuiTools/MainWindows/MenuBar.cpp @@ -204,12 +204,12 @@ MenuBar::MenuBar(void) : MsgBroadcast("Menu bar", EDN_CAT_GUI) tmp->AddGen(GTK_STOCK_NEW, "ctrl+n", EDN_MSG__NEW, true); tmp->AddGen(GTK_STOCK_OPEN, "ctrl+o", EDN_MSG__GUI_SHOW_OPEN_FILE, true); tmp->AddSeparator(); - tmp->AddGen("Close file", NULL, EDN_MSG__CURRENT_CLOSE, true); + tmp->AddGen("Close file", "ctrl+q", EDN_MSG__CURRENT_CLOSE, true); tmp->AddSeparator(); tmp->AddGen(GTK_STOCK_SAVE, "ctrl+s", EDN_MSG__CURRENT_SAVE, true); tmp->AddGen(GTK_STOCK_SAVE_AS, "ctrl+shift+s", EDN_MSG__CURRENT_SAVE_AS, true); tmp->AddSeparator(); - tmp->AddGen(GTK_STOCK_QUIT, "ctrl+q", EDN_MSG__QUIT, true); + tmp->AddGen(GTK_STOCK_QUIT, "ctrl+shift+q", EDN_MSG__QUIT, true); m_listMenu.PushBack(tmp); tmp = new MenuBarMain("_Edit", m_mainWidget); @@ -220,7 +220,7 @@ MenuBar::MenuBar(void) : MsgBroadcast("Menu bar", EDN_CAT_GUI) tmp->AddGen(GTK_STOCK_COPY, "ctrl+c", EDN_MSG__CURRENT_COPY, true, COPY_STD); tmp->AddGen(GTK_STOCK_PASTE, "ctrl+v", EDN_MSG__CURRENT_PASTE, true, COPY_STD); // tmp->AddGen(GTK_STOCK_DELETE, NULL); - tmp->AddGen("Remove line", "ctrl+d", EDN_MSG__CURRENT_REMOVE_LINE, true); + tmp->AddGen("Remove line", "ctrl+w", EDN_MSG__CURRENT_REMOVE_LINE, true); tmp->AddSeparator(); tmp->AddGen(GTK_STOCK_SELECT_ALL, "ctrl+a", EDN_MSG__CURRENT_SELECT_ALL, true); tmp->AddGen("Unselect", "ctrl+shift+a", EDN_MSG__CURRENT_UN_SELECT, true); @@ -260,8 +260,8 @@ MenuBar::MenuBar(void) : MsgBroadcast("Menu bar", EDN_CAT_GUI) tmp->AddGen("load Ctags file", NULL, EDN_MSG__OPEN_CTAGS, true); tmp->AddGen("re-load Ctags file", NULL, EDN_MSG__RELOAD_CTAGS, true); tmp->AddSeparator(); - tmp->AddGen("Find Definition", "ctrl+u", EDN_MSG__JUMP_TO_CURRENT_SELECTION, true); - tmp->AddGen("Back previous", "ctrl+y", EDN_MSG__JUMP_BACK, true); + tmp->AddGen("Find Definition", "ctrl+d", EDN_MSG__JUMP_TO_CURRENT_SELECTION, true); + tmp->AddGen("Back previous", "ctrl+shift+d", EDN_MSG__JUMP_BACK, true); /* tmp->AddGen("Gestion Ctags", NULL); tmp->AddGen("Add Ctags Folder", NULL); diff --git a/Sources/init.cpp b/Sources/init.cpp index 8ddecaf..db53ef0 100644 --- a/Sources/init.cpp +++ b/Sources/init.cpp @@ -66,8 +66,6 @@ int main (int argc, char *argv[]) ClipBoard::Init(); Display::Init(); - //MainWindows *window = MainWindows::getInstance(); - // init ALL Singleton : (void)MsgBroadcastCore::getInstance(); diff --git a/data/imagesSources/icone.png b/data/imagesSources/icone.png new file mode 100644 index 0000000000000000000000000000000000000000..379ff21855974c08360921fac7e0941a8798aded GIT binary patch literal 7379 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 FV1igPWLW?J literal 0 HcmV?d00001 diff --git a/data/imagesSources/icone.xcf b/data/imagesSources/icone.xcf new file mode 100644 index 0000000000000000000000000000000000000000..ef1cf2680b309a8e1eb2961d03f6d21e29802741 GIT binary patch literal 39285 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 R{T;7!77$^N51>Lz|0inirt1Iz literal 0 HcmV?d00001