diff options
author | Christopher James Lahey <clahey@ximian.com> | 2002-04-24 03:49:51 +0800 |
---|---|---|
committer | Chris Lahey <clahey@src.gnome.org> | 2002-04-24 03:49:51 +0800 |
commit | 817a21624b4a79662a1fe2746b961732a055caa8 (patch) | |
tree | f2f3f3a510c137bb95d761d3c961f8da9b32e1da /addressbook/gui/widgets | |
parent | 5df4d67be220866f4dd6121cb26158cf5299193f (diff) | |
download | gsoc2013-evolution-817a21624b4a79662a1fe2746b961732a055caa8.tar.gz gsoc2013-evolution-817a21624b4a79662a1fe2746b961732a055caa8.tar.zst gsoc2013-evolution-817a21624b4a79662a1fe2746b961732a055caa8.zip |
Make unused menu items disappear instead of graying out.
2002-04-23 Christopher James Lahey <clahey@ximian.com>
* gui/widgets/e-addressbook-view.c (do_popup_menu): Make unused
menu items disappear instead of graying out.
svn path=/trunk/; revision=16568
Diffstat (limited to 'addressbook/gui/widgets')
-rw-r--r-- | addressbook/gui/widgets/e-addressbook-view.c | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/addressbook/gui/widgets/e-addressbook-view.c b/addressbook/gui/widgets/e-addressbook-view.c index 1cb1b888bf..da7f39f59a 100644 --- a/addressbook/gui/widgets/e-addressbook-view.c +++ b/addressbook/gui/widgets/e-addressbook-view.c @@ -790,6 +790,33 @@ new_list (GtkWidget *widget, CardAndBook *card_and_book) e_addressbook_show_contact_list_editor (book, e_card_new(""), TRUE, TRUE); } +#if 0 +static void +sources (GtkWidget *widget, CardAndBook *card_and_book) +{ + BonoboControl *control; + GNOME_Evolution_ShellView shell_view; + CORBA_Environment ev; + + control = gtk_object_get_data (GTK_OBJECT (gcal), "control"); + if (control == NULL) + return; + + shell_view = get_shell_view_interface (control); + if (shell_view == CORBA_OBJECT_NIL) + return; + + CORBA_exception_init (&ev); + + GNOME_Evolution_ShellView_showSettings (shell_view, &ev); + + if (BONOBO_EX (&ev)) + g_message ("control_util_show_settings(): Could not show settings"); + + CORBA_exception_free (&ev); +} +#endif + #define POPUP_READONLY_MASK 0x1 #define POPUP_NOSELECTION_MASK 0x2 @@ -854,9 +881,10 @@ do_popup_menu(EAddressbookView *view, GdkEvent *event) gtk_object_ref(GTK_OBJECT(card_and_book->view)); popup = e_popup_menu_create (menu, + 0, (e_addressbook_model_editable (view->model) ? 0 : POPUP_READONLY_MASK) + (selection ? 0 : POPUP_NOSELECTION_MASK), - 0, card_and_book); + card_and_book); gtk_signal_connect (GTK_OBJECT (popup), "selection-done", GTK_SIGNAL_FUNC (free_popup_info), card_and_book); |