diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2010-01-05 05:43:53 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2010-01-05 09:22:21 +0800 |
commit | 1501b8588c33f96310cf30b39b8a75f5a55afab0 (patch) | |
tree | 1d1c1b90d06c58787ad2a81208a602e9c6fab55d /widgets | |
parent | e969826cd3ef2ba0f473313197990793d4bcac0b (diff) | |
download | gsoc2013-evolution-1501b8588c33f96310cf30b39b8a75f5a55afab0.tar gsoc2013-evolution-1501b8588c33f96310cf30b39b8a75f5a55afab0.tar.gz gsoc2013-evolution-1501b8588c33f96310cf30b39b8a75f5a55afab0.tar.bz2 gsoc2013-evolution-1501b8588c33f96310cf30b39b8a75f5a55afab0.tar.lz gsoc2013-evolution-1501b8588c33f96310cf30b39b8a75f5a55afab0.tar.xz gsoc2013-evolution-1501b8588c33f96310cf30b39b8a75f5a55afab0.tar.zst gsoc2013-evolution-1501b8588c33f96310cf30b39b8a75f5a55afab0.zip |
Kill e_popup_menu().
The function is trivial and was only used from ETableHeaderItem.
This also eliminates widgets/misc/e-gui-utils.[ch].
Diffstat (limited to 'widgets')
-rw-r--r-- | widgets/misc/Makefile.am | 2 | ||||
-rw-r--r-- | widgets/misc/e-gui-utils.c | 55 | ||||
-rw-r--r-- | widgets/misc/e-gui-utils.h | 35 | ||||
-rw-r--r-- | widgets/misc/e-popup-menu.c | 1 | ||||
-rw-r--r-- | widgets/table/e-table-header-item.c | 12 |
5 files changed, 9 insertions, 96 deletions
diff --git a/widgets/misc/Makefile.am b/widgets/misc/Makefile.am index 26fb25f657..0ab566c19d 100644 --- a/widgets/misc/Makefile.am +++ b/widgets/misc/Makefile.am @@ -47,7 +47,6 @@ widgetsinclude_HEADERS = \ e-combo-cell-editable.h \ e-dateedit.h \ e-focus-tracker.h \ - e-gui-utils.h \ e-hinted-entry.h \ e-hsv-utils.h \ e-image-chooser.h \ @@ -124,7 +123,6 @@ libemiscwidgets_la_SOURCES = \ e-combo-cell-editable.c \ e-dateedit.c \ e-focus-tracker.c \ - e-gui-utils.c \ e-hinted-entry.c \ e-hsv-utils.c \ e-image-chooser.c \ diff --git a/widgets/misc/e-gui-utils.c b/widgets/misc/e-gui-utils.c deleted file mode 100644 index 0974081f78..0000000000 --- a/widgets/misc/e-gui-utils.c +++ /dev/null @@ -1,55 +0,0 @@ -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) version 3. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with the program; if not, see <http://www.gnu.org/licenses/> - * - * - * Authors: - * Miguel de Icaza <miguel@ximian.com> - * - * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com) - * - */ - -#include <config.h> - -#include <gdk-pixbuf/gdk-pixbuf.h> -#include <gtk/gtk.h> -#include <libgnomecanvas/gnome-canvas-pixbuf.h> - -#include "e-gui-utils.h" - -void -e_popup_menu (GtkMenu *menu, GdkEvent *event) -{ - g_return_if_fail (GTK_IS_MENU (menu)); - - g_signal_connect ( - menu, "selection-done", - G_CALLBACK (gtk_widget_destroy), NULL); - - if (event) { - if (event->type == GDK_KEY_PRESS) - gtk_menu_popup (menu, NULL, NULL, NULL, NULL, 0, - event->key.time); - else if ((event->type == GDK_BUTTON_PRESS) || - (event->type == GDK_BUTTON_RELEASE) || - (event->type == GDK_2BUTTON_PRESS) || - (event->type == GDK_3BUTTON_PRESS)) { - gtk_menu_popup (menu, NULL, NULL, NULL, NULL, - event->button.button, - event->button.time); - } - } else - gtk_menu_popup (menu, NULL, NULL, NULL, NULL, 0, - GDK_CURRENT_TIME); -} diff --git a/widgets/misc/e-gui-utils.h b/widgets/misc/e-gui-utils.h deleted file mode 100644 index ff05d57725..0000000000 --- a/widgets/misc/e-gui-utils.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) version 3. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with the program; if not, see <http://www.gnu.org/licenses/> - * - * - * Authors: - * Miguel de Icaza <miguel@ximian.com> - * - * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com) - * - */ - -#ifndef E_GUI_UTILS_H -#define E_GUI_UTILS_H - -#include <gtk/gtk.h> - -G_BEGIN_DECLS - -void e_popup_menu (GtkMenu *menu, - GdkEvent *event); - -G_END_DECLS - -#endif /* E_GUI_UTILS_H */ diff --git a/widgets/misc/e-popup-menu.c b/widgets/misc/e-popup-menu.c index d47d91af99..422fd47e60 100644 --- a/widgets/misc/e-popup-menu.c +++ b/widgets/misc/e-popup-menu.c @@ -30,7 +30,6 @@ #include <gdk/gdkkeysyms.h> #include <gtk/gtk.h> -#include "e-gui-utils.h" #include "e-popup-menu.h" /* diff --git a/widgets/table/e-table-header-item.c b/widgets/table/e-table-header-item.c index 2b601c44b6..ed468b3c58 100644 --- a/widgets/table/e-table-header-item.c +++ b/widgets/table/e-table-header-item.c @@ -38,7 +38,6 @@ #include "e-util/e-util.h" #include "e-util/e-xml-utils.h" #include "misc/e-canvas.h" -#include "misc/e-gui-utils.h" #include "misc/e-popup-menu.h" #include "e-table.h" @@ -1596,7 +1595,11 @@ ethi_header_context_menu (ETableHeaderItem *ethi, GdkEventButton *event) g_object_ref_sink (popup); g_signal_connect (popup, "selection-done", G_CALLBACK (free_popup_info), info); - e_popup_menu (popup, (GdkEvent *) event); + + gtk_menu_popup ( + GTK_MENU (popup), + NULL, NULL, NULL, NULL, + event->button, event->time); } static void @@ -1828,7 +1831,10 @@ ethi_event (GnomeCanvasItem *item, GdkEvent *e) g_object_ref_sink (popup); g_signal_connect (popup, "selection-done", G_CALLBACK (free_popup_info), info); - e_popup_menu (popup, NULL); + gtk_menu_popup ( + GTK_MENU (popup), + NULL, NULL, NULL, NULL, + 0, GDK_CURRENT_TIME); } else if (e->key.keyval == GDK_space) { ETableCol *ecol; |