diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2009-07-24 10:24:39 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2009-07-24 10:24:39 +0800 |
commit | 4c43a88975bfb4cbab2eb10c9e2de31acedf0a61 (patch) | |
tree | b205179021de8a8e0d81b3c0551d0b0ce9c4ec54 /calendar/gui/e-calendar-view.h | |
parent | c9e803d8e6d16134cb7feccd5686cff00e171b2b (diff) | |
download | gsoc2013-evolution-4c43a88975bfb4cbab2eb10c9e2de31acedf0a61.tar.gz gsoc2013-evolution-4c43a88975bfb4cbab2eb10c9e2de31acedf0a61.tar.zst gsoc2013-evolution-4c43a88975bfb4cbab2eb10c9e2de31acedf0a61.zip |
Move "user_created" signal emission to ECalendarView.
Diffstat (limited to 'calendar/gui/e-calendar-view.h')
-rw-r--r-- | calendar/gui/e-calendar-view.h | 60 |
1 files changed, 36 insertions, 24 deletions
diff --git a/calendar/gui/e-calendar-view.h b/calendar/gui/e-calendar-view.h index 6dccf98cd1..5f554720f8 100644 --- a/calendar/gui/e-calendar-view.h +++ b/calendar/gui/e-calendar-view.h @@ -20,25 +20,35 @@ * */ -#ifndef _E_CALENDAR_VIEW_H_ -#define _E_CALENDAR_VIEW_H_ +#ifndef E_CALENDAR_VIEW_H +#define E_CALENDAR_VIEW_H -#include <libecal/e-cal.h> #include <gtk/gtk.h> +#include <libecal/e-cal.h> #include "e-cal-model.h" #include "gnome-cal.h" #include "dialogs/comp-editor.h" -G_BEGIN_DECLS +/* Standard GObject macros */ +#define E_TYPE_CALENDAR_VIEW \ + (e_calendar_view_get_type ()) +#define E_CALENDAR_VIEW(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST \ + ((obj), E_TYPE_CALENDAR_VIEW, ECalendarView)) +#define E_CALENDAR_VIEW_CLASS(cls) \ + (G_TYPE_CHECK_CLASS_CAST \ + ((cls), E_TYPE_CALENDAR_VIEW, ECalendarViewClass)) +#define E_IS_CALENDAR_VIEW(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE \ + ((obj), E_TYPE_CALENDAR_VIEW)) +#define E_IS_CALENDAR_VIEW_CLASS(cls) \ + (G_TYPE_CHECK_CLASS_TYPE \ + ((cls), E_TYPE_CALENDAR_VIEW)) +#define E_CALENDAR_VIEW_GET_CLASS(obj) \ + (G_TYPE_INSTANCE_GET_CLASS \ + ((obj), E_TYPE_CALENDAR_VIEW, ECalendarViewClass)) -/* - * EView - base widget class for the calendar views. - */ - -#define E_TYPE_CALENDAR_VIEW (e_calendar_view_get_type ()) -#define E_CALENDAR_VIEW(obj) G_TYPE_CHECK_INSTANCE_CAST (obj, e_calendar_view_get_type (), ECalendarView) -#define E_CALENDAR_VIEW_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, e_calendar_view_get_type (), ECalendarViewClass) -#define E_IS_CALENDAR_VIEW(obj) G_TYPE_CHECK_INSTANCE_TYPE (obj, e_calendar_view_get_type ()) +G_BEGIN_DECLS typedef enum { E_CALENDAR_VIEW_POS_OUTSIDE, @@ -60,13 +70,13 @@ typedef enum { } ECalViewMoveDirection; #define E_CALENDAR_VIEW_EVENT_FIELDS \ - GnomeCanvasItem *canvas_item; \ - ECalModelComponent *comp_data; \ - time_t start; \ - time_t end; \ - guint16 start_minute; \ - guint16 end_minute; \ - guint different_timezone : 1; \ + GnomeCanvasItem *canvas_item; \ + ECalModelComponent *comp_data; \ + time_t start; \ + time_t end; \ + guint16 start_minute; \ + guint16 end_minute; \ + guint different_timezone : 1; \ gboolean is_editable; \ GtkWidget *tooltip; \ gint timeout; \ @@ -77,13 +87,12 @@ typedef struct { E_CALENDAR_VIEW_EVENT_FIELDS } ECalendarViewEvent; -typedef struct _ECalendarView ECalendarView; -typedef struct _ECalendarViewClass ECalendarViewClass; +typedef struct _ECalendarView ECalendarView; +typedef struct _ECalendarViewClass ECalendarViewClass; typedef struct _ECalendarViewPrivate ECalendarViewPrivate; struct _ECalendarView { - GtkTable table; - + GtkTable parent; gboolean in_focus; ECalendarViewPrivate *priv; }; @@ -179,6 +188,9 @@ void e_calendar_view_move_tip (GtkWidget *widget, gint x, gint y); const gchar *e_calendar_view_get_icalcomponent_summary (ECal *ecal, icalcomponent *icalcomp, gboolean *free_text); gchar *e_calendar_view_get_attendees_status_info (ECalComponent *comp, ECal *client); +void e_calendar_view_emit_user_created + (ECalendarView *cal_view); + void draw_curved_rectangle (cairo_t *cr, double x0, double y0, @@ -190,4 +202,4 @@ GdkColor get_today_background (GdkColor event_background); G_END_DECLS -#endif +#endif /* E_CALENDAR_VIEW_H */ |