connect to "fill_popup_menu" on the ESourceSelector.
2003-10-28 Rodrigo Moya <rodrigo@ximian.com> * gui/calendar-component.c (impl_createControls): connect to "fill_popup_menu" on the ESourceSelector. (fill_popup_menu_callback): add popup menu items here. (add_popup_menu_item): new function to add items to the popup menu. (new_calendar_cb): callbacks for the popup menu items. svn path=/trunk/; revision=23108
This commit is contained in:

committed by
Rodrigo Moya

parent
c6fb640109
commit
6f42e19226
@ -5,6 +5,7 @@
|
|||||||
(fill_popup_menu_callback): add popup menu items here.
|
(fill_popup_menu_callback): add popup menu items here.
|
||||||
(add_popup_menu_item): new function to add items to the
|
(add_popup_menu_item): new function to add items to the
|
||||||
popup menu.
|
popup menu.
|
||||||
|
(new_calendar_cb): callbacks for the popup menu items.
|
||||||
|
|
||||||
2003-10-28 Rodrigo Moya <rodrigo@ximian.com>
|
2003-10-28 Rodrigo Moya <rodrigo@ximian.com>
|
||||||
|
|
||||||
|
@ -30,6 +30,7 @@
|
|||||||
#include "calendar-commands.h"
|
#include "calendar-commands.h"
|
||||||
#include "gnome-cal.h"
|
#include "gnome-cal.h"
|
||||||
#include "migration.h"
|
#include "migration.h"
|
||||||
|
#include "dialogs/new-calendar.h"
|
||||||
|
|
||||||
#include "widgets/misc/e-source-selector.h"
|
#include "widgets/misc/e-source-selector.h"
|
||||||
|
|
||||||
@ -145,10 +146,16 @@ add_popup_menu_item (GtkMenu *menu, const char *label, const char *pixmap,
|
|||||||
gtk_widget_show (item);
|
gtk_widget_show (item);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
new_calendar_cb (GtkWidget *widget, ESourceSelector *selector)
|
||||||
|
{
|
||||||
|
new_calendar_dialog (GTK_WINDOW (gtk_widget_get_toplevel (widget)));
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
fill_popup_menu_callback (ESourceSelector *selector, GtkMenu *menu, CalendarComponent *comp)
|
fill_popup_menu_callback (ESourceSelector *selector, GtkMenu *menu, CalendarComponent *comp)
|
||||||
{
|
{
|
||||||
add_popup_menu_item (menu, _("_New Calendar"), NULL, NULL, selector);
|
add_popup_menu_item (menu, _("_New Calendar"), NULL, G_CALLBACK (new_calendar_cb), selector);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Reference in New Issue
Block a user