year-view: launch edit dialog on event activate
This commit is contained in:
@@ -55,6 +55,9 @@ enum
|
|||||||
PROP_MANAGER //manager inherited property
|
PROP_MANAGER //manager inherited property
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static void event_opened (GcalEventWidget *event_widget,
|
||||||
|
gpointer user_data);
|
||||||
|
|
||||||
static void gcal_view_interface_init (GcalViewIface *iface);
|
static void gcal_view_interface_init (GcalViewIface *iface);
|
||||||
|
|
||||||
static void gcal_year_view_set_property (GObject *object,
|
static void gcal_year_view_set_property (GObject *object,
|
||||||
@@ -133,6 +136,15 @@ G_DEFINE_TYPE_WITH_CODE (GcalYearView,
|
|||||||
gcal_view_interface_init));
|
gcal_view_interface_init));
|
||||||
|
|
||||||
|
|
||||||
|
static void
|
||||||
|
event_opened (GcalEventWidget *event_widget,
|
||||||
|
gpointer user_data)
|
||||||
|
{
|
||||||
|
g_signal_emit_by_name (GCAL_VIEW (user_data),
|
||||||
|
"event-activated",
|
||||||
|
event_widget);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gcal_year_view_class_init (GcalYearViewClass *klass)
|
gcal_year_view_class_init (GcalYearViewClass *klass)
|
||||||
{
|
{
|
||||||
@@ -654,6 +666,10 @@ gcal_year_view_add (GtkContainer *container,
|
|||||||
|
|
||||||
gtk_widget_set_parent (widget, GTK_WIDGET (container));
|
gtk_widget_set_parent (widget, GTK_WIDGET (container));
|
||||||
|
|
||||||
|
g_signal_connect (widget,
|
||||||
|
"activate",
|
||||||
|
G_CALLBACK (event_opened),
|
||||||
|
container);
|
||||||
g_free (date);
|
g_free (date);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user