GCAL_TYPE_QUICK_ADD_POPOVER #define GCAL_TYPE_QUICK_ADD_POPOVER (gcal_quick_add_popover_get_type()) gcal_quick_add_popover_new GtkWidget * void gcal_quick_add_popover_set_manager void GcalQuickAddPopover *self, GcalManager *manager gcal_quick_add_popover_get_date_start GDateTime * GcalQuickAddPopover *self gcal_quick_add_popover_set_date_start void GcalQuickAddPopover *self, GDateTime *dt gcal_quick_add_popover_get_date_end GDateTime * GcalQuickAddPopover *self gcal_quick_add_popover_set_date_end void GcalQuickAddPopover *self, GDateTime *dt GcalQuickAddPopover CSS_TEMPLATE #define CSS_TEMPLATE \ ".color-%1$d {"\ " background-color: %2$s"\ "}"\ ".color-%1$d.slanted {"\ " background-color: transparent;"\ " background-image: linear-gradient(100deg, /* left edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px),"\ " linear-gradient(280deg, /* right edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px),"\ " linear-gradient(100deg, /* left edge shadow */"\ " transparent 5px,"\ " @event_shadow_color 6px,"\ " @event_shadow_color 9px,"\ " transparent 10px,"\ " transparent 16px,"\ " @event_shadow_color 17px),"\ " linear-gradient(280deg, /* right edge shadow*/"\ " transparent 5px,"\ " @event_shadow_color 6px,"\ " @event_shadow_color 9px,"\ " transparent 10px,"\ " transparent 16px,"\ " @event_shadow_color 17px);"\ " border-bottom: 1px solid transparent; /* for the shadow displacement */"\ " background-size: 50%% 100%%, 50%% 100%%, 50%% 100%%, 50%% 100%%;"\ " background-position: left bottom, right bottom, left bottom, right bottom;"\ " background-repeat: no-repeat;"\ " background-origin: padding-box, padding-box, border-box, border-box;"\ " background-clip: padding-box, padding-box, border-box, border-box;"\ " padding-left: 24px;"\ " padding-right: 24px;"\ " padding-top: 3px;"\ " padding-bottom: 4px;"\ " border-radius: 0;"\ "}"\ ".color-%1$d.slanted:backdrop {"\ " background-image: linear-gradient(100deg, /* left edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px),"\ " linear-gradient(280deg, /* right edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px);"\ "}"\ ".color-%1$d.slanted:dir(rtl) {"\ " background-image: linear-gradient(80deg, /* left edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px),"\ " linear-gradient(260deg, /* right edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px),"\ " linear-gradient(80deg, /* left edge shadow */"\ " transparent 5px,"\ " @event_shadow_color 6px,"\ " @event_shadow_color 9px,"\ " transparent 10px,"\ " transparent 16px,"\ " @event_shadow_color 17px),"\ " linear-gradient(260deg, /* right edge shadow*/"\ " transparent 5px,"\ " @event_shadow_color 6px,"\ " @event_shadow_color 9px,"\ " transparent 10px,"\ " transparent 16px,"\ " @event_shadow_color 17px);"\ "}"\ ".color-%1$d.slanted:dir(rtl):backdrop {"\ " background-image: linear-gradient(80deg, /* left edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px),"\ " linear-gradient(260deg, /* right edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px);"\ "}"\ ".color-%1$d.slanted-start {"\ " background-color: transparent;"\ " background-image: linear-gradient(100deg, /* left edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px),"\ " linear-gradient(100deg, /* left edge shadow */"\ " transparent 5px,"\ " @event_shadow_color 6px,"\ " @event_shadow_color 9px,"\ " transparent 10px,"\ " transparent 16px,"\ " @event_shadow_color 17px);"\ " border-bottom: 1px solid transparent; /* for the shadow displacement */"\ " background-position: left bottom, left bottom;"\ " background-size: 100%% 100%%, 100%% 100%%;"\ " background-origin: padding-box, border-box;"\ " background-clip: padding-box, border-box;"\ " border-radius: 0 2px 2px 0;"\ " padding-right: 4px;"\ " padding-left: 24px;"\ " padding-top: 3px;"\ " padding-bottom: 4px;"\ "}"\ ".color-%1$d.slanted-start:backdrop {"\ " background-image: linear-gradient(100deg, /* left edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px);"\ "}"\ ".color-%1$d.slanted-start:dir(rtl) {"\ " background-image: linear-gradient(260deg, /* right edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px),"\ " linear-gradient(260deg, /* right edge shadow */"\ " transparent 5px,"\ " @event_shadow_color 6px,"\ " @event_shadow_color 9px,"\ " transparent 10px,"\ " transparent 16px,"\ " @event_shadow_color 17px);"\ " border-bottom: 1px solid transparent; /* for the shadow displacement */"\ " background-position: right bottom, right bottom;"\ " border-radius: 2px 0 0 2px;"\ " padding-right: 24px;"\ " padding-left: 4px;"\ "}"\ ".color-%1$d.slanted-start:dir(rtl):backdrop {"\ " background-image: linear-gradient(260deg, /* right edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px);"\ "}"\ ".color-%1$d.slanted-end {"\ " background-color: transparent;"\ " background-image: linear-gradient(280deg, /* right edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px),"\ " linear-gradient(280deg, /* right edge shadow */"\ " transparent 5px,"\ " @event_shadow_color 6px,"\ " @event_shadow_color 9px,"\ " transparent 10px,"\ " transparent 16px,"\ " @event_shadow_color 17px);"\ " border-bottom: 1px solid transparent; /* for the shadow displacement */"\ " background-position: right bottom, right bottom;"\ " background-size: 100%% 100%%, 100%% 100%%;"\ " background-origin: padding-box, border-box;"\ " background-clip: padding-box, border-box;"\ " border-radius: 2px 0 0 2px;"\ " padding-right: 24px;"\ " padding-left: 4px;"\ " padding-top: 3px;"\ " padding-bottom: 4px;"\ "}"\ ".color-%1$d.slanted-end:backdrop {"\ " background-image: linear-gradient(280deg, /* right edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px);"\ "}"\ ".color-%1$d.slanted-end:dir(rtl) {"\ " background-image: linear-gradient(80deg, /* left edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px),"\ " linear-gradient(80deg, /* left edge shadow */"\ " transparent 5px,"\ " @event_shadow_color 6px,"\ " @event_shadow_color 9px,"\ " transparent 10px,"\ " transparent 16px,"\ " @event_shadow_color 17px);"\ " background-position: left bottom, left bottom;"\ " border-radius: 0 2px 2px 0;"\ " padding-right: 4px;"\ " padding-left: 24px;"\ "}"\ ".color-%1$d.slanted-end:dir(rtl):backdrop {"\ " background-image: linear-gradient(80deg, /* left edge */"\ " alpha(%2$s, 0) 5px,"\ " %2$s 6px,"\ " %2$s 9px,"\ " alpha(%2$s, 0) 10px,"\ " alpha(%2$s, 0) 16px,"\ " %2$s 17px);"\ "}" GcalEventError typedef enum { GCAL_EVENT_ERROR_INVALID_START_DATE } GcalEventError; GCAL_EVENT_ERROR #define GCAL_EVENT_ERROR gcal_event_error_quark () GCAL_TYPE_EVENT #define GCAL_TYPE_EVENT (gcal_event_get_type()) gcal_event_error_quark GQuark void gcal_event_new GcalEvent * ESource *source, ECalComponent *component, GError **error gcal_event_get_all_day gboolean GcalEvent *self gcal_event_set_all_day void GcalEvent *self, gboolean all_day gcal_event_get_color GdkRGBA * GcalEvent *self gcal_event_set_color void GcalEvent *self, GdkRGBA *color gcal_event_get_component ECalComponent * GcalEvent *self gcal_event_get_date_end GDateTime * GcalEvent *self gcal_event_set_date_end void GcalEvent *self, GDateTime *dt gcal_event_get_date_start GDateTime * GcalEvent *self gcal_event_set_date_start void GcalEvent *self, GDateTime *dt gcal_event_get_description const gchar * GcalEvent *self gcal_event_set_description void GcalEvent *self, const gchar *description gcal_event_has_alarms gboolean GcalEvent *self gcal_event_get_alarms GList * GcalEvent *self gcal_event_add_alarm void GcalEvent *self, guint type, gboolean has_sound gcal_event_remove_alarm void GcalEvent *self, guint type gcal_event_get_location const gchar * GcalEvent *self gcal_event_set_location void GcalEvent *self, const gchar *location gcal_event_get_source ESource * GcalEvent *self gcal_event_set_source void GcalEvent *self, ESource *source gcal_event_get_summary const gchar * GcalEvent *self gcal_event_set_summary void GcalEvent *self, const gchar *summary gcal_event_get_timezone GTimeZone * GcalEvent *self gcal_event_set_timezone void GcalEvent *self, GTimeZone *timezone gcal_event_get_uid const gchar * GcalEvent *self gcal_event_is_multiday gboolean GcalEvent *self gcal_event_compare gint GcalEvent *event1, GcalEvent *event2 gcal_event_compare_with_current gint GcalEvent *event1, GcalEvent *event2, time_t *current_time GcalEvent GCAL_TYPE_DATE_SELECTOR #define GCAL_TYPE_DATE_SELECTOR (gcal_date_selector_get_type ()) gcal_date_selector_new GtkWidget * void gcal_date_selector_get_date GDateTime * GcalDateSelector *selector gcal_date_selector_set_date void GcalDateSelector *selector, GDateTime *date GcalDateSelector GCAL_TYPE_TIME_SELECTOR #define GCAL_TYPE_TIME_SELECTOR (gcal_time_selector_get_type ()) gcal_time_selector_new GtkWidget * void gcal_time_selector_set_time_format void GcalTimeSelector *selector, gboolean format_24h gcal_time_selector_get_time GDateTime * GcalTimeSelector *selector gcal_time_selector_set_time void GcalTimeSelector *selector, GDateTime *time GcalTimeSelector GcalDateChooserDayOptions typedef enum { GCAL_DATE_CHOOSER_DAY_NONE = 1 << 0, GCAL_DATE_CHOOSER_DAY_WEEKEND = 1 << 1, GCAL_DATE_CHOOSER_DAY_HOLIDAY = 1 << 2, GCAL_DATE_CHOOSER_DAY_MARKED = 1 << 3 } GcalDateChooserDayOptions; GCAL_TYPE_DATE_CHOOSER #define GCAL_TYPE_DATE_CHOOSER (gcal_date_chooser_get_type ()) GcalDateChooserDayOptionsCallback GcalDateChooserDayOptions GcalDateChooser *self, GDateTime *date, gpointer user_data gcal_date_chooser_new GtkWidget * void gcal_date_chooser_get_date GDateTime * GcalDateChooser *self gcal_date_chooser_set_date void GcalDateChooser *self, GDateTime *date gcal_date_chooser_set_day_options_callback void GcalDateChooser *self, GcalDateChooserDayOptionsCallback callback, gpointer data, GDestroyNotify destroy gcal_date_chooser_invalidate_day_options void GcalDateChooser *self gcal_date_chooser_get_no_month_change gboolean GcalDateChooser *self gcal_date_chooser_set_no_month_change void GcalDateChooser *self, gboolean setting gcal_date_chooser_get_show_heading gboolean GcalDateChooser *self gcal_date_chooser_set_show_heading void GcalDateChooser *self, gboolean setting gcal_date_chooser_get_show_day_names gboolean GcalDateChooser *self gcal_date_chooser_set_show_day_names void GcalDateChooser *self, gboolean setting gcal_date_chooser_get_show_week_numbers gboolean GcalDateChooser *self gcal_date_chooser_set_show_week_numbers void GcalDateChooser *self, gboolean setting GcalDateChooser GCAL_TYPE_SUBSCRIBER_VIEW #define GCAL_TYPE_SUBSCRIBER_VIEW (gcal_subscriber_view_get_type ()) GCAL_SUBSCRIBER_VIEW #define GCAL_SUBSCRIBER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GCAL_TYPE_SUBSCRIBER_VIEW, GcalSubscriberView)) GCAL_SUBSCRIBER_VIEW_CLASS #define GCAL_SUBSCRIBER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GCAL_TYPE_SUBSCRIBER_VIEW, GcalSubscriberViewClass)) GCAL_IS_SUBSCRIBER_VIEW #define GCAL_IS_SUBSCRIBER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GCAL_TYPE_SUBSCRIBER_VIEW)) GCAL_IS_SUBSCRIBER_VIEW_CLASS #define GCAL_IS_SUBSCRIBER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GCAL_TYPE_SUBSCRIBER_VIEW)) GCAL_SUBSCRIBER_VIEW_GET_CLASS #define GCAL_SUBSCRIBER_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GCAL_TYPE_SUBSCRIBER_VIEW, GcalSubscriberViewClass)) GcalSubscriberView struct _GcalSubscriberView { GtkContainer parent; GcalSubscriberViewPrivate *priv; }; GcalSubscriberViewClass struct _GcalSubscriberViewClass { GtkContainerClass parent_class; /*< signals >*/ void (*event_activated) (GcalSubscriberView *subscriber_view, GcalEventWidget *event_widget); /*< public >*/ guint (*get_child_cell) (GcalSubscriberView *subscriber_view, GcalEventWidget *child); void (*clear_state) (GcalSubscriberView *subscriber_view); /* gcal-view replacements */ GtkWidget* (*get_child_by_uuid) (GcalSubscriberView *subscriber_view, const gchar *uuid); }; gcal_subscriber_view_get_type GType void gcal_subscriber_view_get_child_by_uuid GtkWidget * GcalSubscriberView *subscriber_view, const gchar *uuid GcalSubscriberViewPrivate GCAL_TYPE_APPLICATION #define GCAL_TYPE_APPLICATION (gcal_application_get_type ()) gcal_application_new GcalApplication * void gcal_application_get_manager GcalManager * GcalApplication *self gcal_application_get_settings GSettings * GcalApplication *self gcal_application_set_uuid void GcalApplication *self, const gchar *app_uuid gcal_application_set_initial_date void GcalApplication *self, GDateTime *initial_date GcalApplication GCAL_TYPE_SHELL_SEARCH_PROVIDER #define GCAL_TYPE_SHELL_SEARCH_PROVIDER (gcal_shell_search_provider_get_type()) GcalShellSearchProviderClass struct _GcalShellSearchProviderClass { GObjectClass parent; }; gcal_shell_search_provider_new GcalShellSearchProvider * void gcal_shell_search_provider_dbus_export gboolean GcalShellSearchProvider *search_provider, GDBusConnection *connection, const gchar *object_path, GError **error gcal_shell_search_provider_dbus_unexport void GcalShellSearchProvider *search_provider, GDBusConnection *connection, const gchar *object_path gcal_shell_search_provider_connect void GcalShellSearchProvider *search_provider, GcalManager *manager GcalShellSearchProvider GCAL_TYPE_WINDOW #define GCAL_TYPE_WINDOW (gcal_window_get_type ()) gcal_window_new_with_view_and_date GtkWidget * GcalApplication *app, GcalWindowViewType view_type, icaltimetype *date gcal_window_new_event void GcalWindow *self gcal_window_set_search_mode void GcalWindow *self, gboolean enabled gcal_window_set_search_query void GcalWindow *self, const gchar *query gcal_window_open_event_by_uuid void GcalWindow *self, const gchar *uuid GcalWindow calendar_get_resource GResource * void GCAL_TYPE_VIEW #define GCAL_TYPE_VIEW (gcal_view_get_type ()) GcalViewInterface struct _GcalViewInterface { GTypeInterface parent; /* signals */ void (*create_event) (GcalView *view, icaltimetype *start_span, icaltimetype *end_span, gdouble x, gdouble y); void (*create_event_detailed) (GcalView *view, icaltimetype *start_span, icaltimetype *end_span); /* Marks related API */ void (*clear_marks) (GcalView *view); GList* (*get_children_by_uuid) (GcalView *view, const gchar *uuid); }; gcal_view_set_date void GcalView *view, icaltimetype *date gcal_view_get_date icaltimetype * GcalView *view gcal_view_clear_marks void GcalView *view gcal_view_get_children_by_uuid GList * GcalView *view, const gchar *uuid GcalView E_TYPE_CAL_DATA_MODEL #define E_TYPE_CAL_DATA_MODEL \ (e_cal_data_model_get_type ()) E_CAL_DATA_MODEL #define E_CAL_DATA_MODEL(obj) \ (G_TYPE_CHECK_INSTANCE_CAST \ ((obj), E_TYPE_CAL_DATA_MODEL, ECalDataModel)) E_CAL_DATA_MODEL_CLASS #define E_CAL_DATA_MODEL_CLASS(cls) \ (G_TYPE_CHECK_CLASS_CAST \ ((cls), E_TYPE_CAL_DATA_MODEL, ECalDataModelClass)) E_IS_CAL_DATA_MODEL #define E_IS_CAL_DATA_MODEL(obj) \ (G_TYPE_CHECK_INSTANCE_TYPE \ ((obj), E_TYPE_CAL_DATA_MODEL)) E_IS_CAL_DATA_MODEL_CLASS #define E_IS_CAL_DATA_MODEL_CLASS(cls) \ (G_TYPE_CHECK_CLASS_TYPE \ ((cls), E_TYPE_CAL_DATA_MODEL)) E_CAL_DATA_MODEL_GET_CLASS #define E_CAL_DATA_MODEL_GET_CLASS(obj) \ (G_TYPE_INSTANCE_GET_CLASS \ ((obj), E_TYPE_CAL_DATA_MODEL, ECalDataModelClass)) ECalDataModelViewState typedef enum { E_CAL_DATA_MODEL_VIEW_STATE_START, E_CAL_DATA_MODEL_VIEW_STATE_PROGRESS, E_CAL_DATA_MODEL_VIEW_STATE_COMPLETE, E_CAL_DATA_MODEL_VIEW_STATE_STOP } ECalDataModelViewState; ECalDataModel struct _ECalDataModel { GObject parent; ECalDataModelPrivate *priv; }; ECalDataModelClass struct _ECalDataModelClass { GObjectClass parent_class; /* Signals */ void (* view_state_changed) (ECalDataModel *data_model, ECalClientView *view, ECalDataModelViewState state, guint percent, const gchar *message, const GError *error); }; EThreadJobFunc void gpointer user_data, GCancellable *cancellable, GError **error e_cal_data_model_get_type GType void e_cal_data_model_new ECalDataModel * ECalDataModelSubmitThreadJobFunc func e_cal_data_model_new_clone ECalDataModel * ECalDataModel *src_data_model e_cal_data_model_submit_thread_job GCancellable * ECalDataModel *data_model, EThreadJobFunc func, gpointer user_data, GDestroyNotify free_user_data e_cal_data_model_get_disposing gboolean ECalDataModel *data_model e_cal_data_model_set_disposing void ECalDataModel *data_model, gboolean disposing e_cal_data_model_get_expand_recurrences gboolean ECalDataModel *data_model e_cal_data_model_set_expand_recurrences void ECalDataModel *data_model, gboolean expand_recurrences e_cal_data_model_get_timezone icaltimezone * ECalDataModel *data_model e_cal_data_model_set_timezone void ECalDataModel *data_model, icaltimezone *zone e_cal_data_model_set_filter void ECalDataModel *data_model, const gchar *sexp e_cal_data_model_dup_filter gchar * ECalDataModel *data_model e_cal_data_model_add_client void ECalDataModel *data_model, ECalClient *client e_cal_data_model_remove_client void ECalDataModel *data_model, const gchar *uid e_cal_data_model_ref_client ECalClient * ECalDataModel *data_model, const gchar *uid e_cal_data_model_get_clients GList * ECalDataModel *data_model e_cal_data_model_get_components GSList * ECalDataModel *data_model, time_t in_range_start, time_t in_range_end ECalDataModelForeachFunc gboolean ECalDataModel *data_model, ECalClient *client, const ECalComponentId *id, ECalComponent *comp, time_t instance_start, time_t instance_end, gpointer user_data e_cal_data_model_foreach_component gboolean ECalDataModel *data_model, time_t in_range_start, time_t in_range_end, ECalDataModelForeachFunc func, gpointer user_data e_cal_data_model_subscribe void ECalDataModel *data_model, ECalDataModelSubscriber *subscriber, time_t range_start, time_t range_end e_cal_data_model_unsubscribe void ECalDataModel *data_model, ECalDataModelSubscriber *subscriber e_cal_data_model_get_subscriber_range gboolean ECalDataModel *data_model, ECalDataModelSubscriber *subscriber, time_t *range_start, time_t *range_end e_cal_data_model_freeze_views_update void ECalDataModel *data_model e_cal_data_model_thaw_views_update void ECalDataModel *data_model e_cal_data_model_is_views_update_frozen gboolean ECalDataModel *data_model ECalDataModelPrivate GCAL_WINDOW_VIEW_TYPE #define GCAL_WINDOW_VIEW_TYPE (gcal_window_view_type_get_type()) gcal_window_view_type_get_type GType void gcal_log_init void void ICAL_TIME_TYPE #define ICAL_TIME_TYPE (icaltime_get_type ()) ALIGNED #define ALIGNED(x) (round (x) + 0.5) MINUTES_PER_DAY #define MINUTES_PER_DAY 1440 MAX_MINUTES #define MAX_MINUTES (7 * MINUTES_PER_DAY) gcal_clear_datetime #define gcal_clear_datetime(dt) g_clear_pointer (dt, g_date_time_unref) GcalWindowViewType typedef enum { GCAL_WINDOW_VIEW_DAY, GCAL_WINDOW_VIEW_WEEK, GCAL_WINDOW_VIEW_MONTH, GCAL_WINDOW_VIEW_YEAR, GCAL_WINDOW_VIEW_LIST, GCAL_WINDOW_VIEW_SEARCH, } GcalWindowViewType; icaltime_get_type GType void datetime_compare_date gint GDateTime *dt1, GDateTime *dt2 datetime_to_icaltime icaltimetype * GDateTime *dt datetime_is_date gboolean GDateTime *dt icaltime_to_datetime GDateTime * const icaltimetype *date gcal_dup_icaltime icaltimetype * const icaltimetype *date gcal_get_weekday gchar * gint i gcal_get_month_name gchar * gint i gcal_get_surface_from_color cairo_surface_t * GdkRGBA *color, gint size get_circle_surface_from_color cairo_surface_t * GdkRGBA *color, gint size get_color_name_from_source void ESource *source, GdkRGBA *out_color get_desc_from_component gchar * ECalComponent *component, const gchar *joint_char get_uuid_from_component gchar * ESource *source, ECalComponent *component get_first_weekday gint void build_component_from_details ECalComponent * const gchar *summary, GDateTime *initial_date, GDateTime *final_date icaltime_compare_date gint const icaltimetype *date1, const icaltimetype *date2 icaltime_compare_with_current gint const icaltimetype *date1, const icaltimetype *date2, time_t *current_time_t get_start_of_week GDateTime * icaltimetype *date get_end_of_week GDateTime * icaltimetype *date is_clock_format_24h gboolean void e_strftime_fix_am_pm gsize gchar *str, gsize max, const gchar *fmt, const struct tm *tm e_utf8_strftime_fix_am_pm gsize gchar *str, gsize max, const gchar *fmt, const struct tm *tm fix_popover_menu_icons void GtkPopover *popover uri_get_fields gboolean const gchar *uri, gchar **schema, gchar **host, gchar **path get_source_parent_name_color void GcalManager *manager, ESource *source, gchar **name, gchar **color format_utc_offset gchar * gint64 offset get_alarm_trigger_minutes gint GcalEvent *event, ECalComponentAlarm *alarm should_change_date_for_scroll gboolean gdouble *scroll_value, GdkEventScroll *scroll_event is_source_enabled gboolean ESource *source E_TYPE_CAL_DATA_MODEL_SUBSCRIBER #define E_TYPE_CAL_DATA_MODEL_SUBSCRIBER \ (e_cal_data_model_subscriber_get_type ()) E_CAL_DATA_MODEL_SUBSCRIBER #define E_CAL_DATA_MODEL_SUBSCRIBER(obj) \ (G_TYPE_CHECK_INSTANCE_CAST \ ((obj), E_TYPE_CAL_DATA_MODEL_SUBSCRIBER, ECalDataModelSubscriber)) E_CAL_DATA_MODEL_SUBSCRIBER_INTERFACE #define E_CAL_DATA_MODEL_SUBSCRIBER_INTERFACE(cls) \ (G_TYPE_CHECK_CLASS_CAST \ ((cls), E_TYPE_CAL_DATA_MODEL_SUBSCRIBER, ECalDataModelSubscriberInterface)) E_IS_CAL_DATA_MODEL_SUBSCRIBER #define E_IS_CAL_DATA_MODEL_SUBSCRIBER(obj) \ (G_TYPE_CHECK_INSTANCE_TYPE \ ((obj), E_TYPE_CAL_DATA_MODEL_SUBSCRIBER)) E_IS_CAL_DATA_MODEL_SUBSCRIBER_INTERFACE #define E_IS_CAL_DATA_MODEL_SUBSCRIBER_INTERFACE(cls) \ (G_TYPE_CHECK_CLASS_TYPE \ ((cls), E_TYPE_CAL_DATA_MODEL_SUBSCRIBER)) E_CAL_DATA_MODEL_SUBSCRIBER_GET_INTERFACE #define E_CAL_DATA_MODEL_SUBSCRIBER_GET_INTERFACE(obj) \ (G_TYPE_INSTANCE_GET_INTERFACE \ ((obj), E_TYPE_CAL_DATA_MODEL_SUBSCRIBER, ECalDataModelSubscriberInterface)) ECalDataModelSubscriberInterface struct _ECalDataModelSubscriberInterface { GTypeInterface parent_interface; void (*component_added) (ECalDataModelSubscriber *subscriber, ECalClient *client, ECalComponent *comp); void (*component_modified) (ECalDataModelSubscriber *subscriber, ECalClient *client, ECalComponent *comp); void (*component_removed) (ECalDataModelSubscriber *subscriber, ECalClient *client, const gchar *uid, const gchar *rid); void (*freeze) (ECalDataModelSubscriber *subscriber); void (*thaw) (ECalDataModelSubscriber *subscriber); }; e_cal_data_model_subscriber_get_type GType void e_cal_data_model_subscriber_component_added void ECalDataModelSubscriber *subscriber, ECalClient *client, ECalComponent *comp e_cal_data_model_subscriber_component_modified void ECalDataModelSubscriber *subscriber, ECalClient *client, ECalComponent *comp e_cal_data_model_subscriber_component_removed void ECalDataModelSubscriber *subscriber, ECalClient *client, const gchar *uid, const gchar *rid e_cal_data_model_subscriber_freeze void ECalDataModelSubscriber *subscriber e_cal_data_model_subscriber_thaw void ECalDataModelSubscriber *subscriber ECalDataModelSubscriber GCAL_TYPE_MANAGER #define GCAL_TYPE_MANAGER (gcal_manager_get_type ()) gcal_manager_new_with_settings GcalManager * GSettings *settings gcal_manager_get_source ESource * GcalManager *manager, const gchar *uid gcal_manager_get_sources GList * GcalManager *manager gcal_manager_get_sources_connected GList * GcalManager *manager gcal_manager_get_default_source ESource * GcalManager *manager gcal_manager_set_default_source void GcalManager *manager, ESource *source gcal_manager_get_system_timezone icaltimezone * GcalManager *manager gcal_manager_set_subscriber void GcalManager *manager, ECalDataModelSubscriber *subscriber, time_t range_start, time_t range_end gcal_manager_set_search_subscriber void GcalManager *manager, ECalDataModelSubscriber *subscriber, time_t range_start, time_t range_end gcal_manager_set_query void GcalManager *self, const gchar *query gcal_manager_query_client_data gchar * GcalManager *manager, ESource *source, const gchar *field gcal_manager_refresh void GcalManager *manager gcal_manager_is_client_writable gboolean GcalManager *manager, ESource *source gcal_manager_create_event void GcalManager *manager, GcalEvent *event gcal_manager_update_event void GcalManager *manager, GcalEvent *event gcal_manager_remove_event void GcalManager *manager, GcalEvent *event gcal_manager_move_event_to_source void GcalManager *manager, GcalEvent *event, ESource *dest gcal_manager_add_source gchar * GcalManager *manager, const gchar *name, const gchar *backend, const gchar *color gcal_manager_enable_source void GcalManager *manager, ESource *source gcal_manager_disable_source void GcalManager *manager, ESource *source gcal_manager_save_source void GcalManager *manager, ESource *source gcal_manager_get_events GList * GcalManager *manager, icaltimetype *range_start, icaltimetype *range_end gcal_manager_get_loading gboolean GcalManager *self gcal_manager_get_goa_client GoaClient * GcalManager *manager gcal_manager_get_event_from_shell_search GcalEvent * GcalManager *manager, const gchar *uuid gcal_manager_setup_shell_search void GcalManager *self, ECalDataModelSubscriber *subscriber gcal_manager_set_shell_search_query void GcalManager *manager, const gchar *query gcal_manager_set_shell_search_subscriber void GcalManager *manager, ECalDataModelSubscriber *subscriber, time_t range_start, time_t range_end gcal_manager_shell_search_done gboolean GcalManager *manager gcal_manager_get_shell_search_events GList * GcalManager *manager GcalManager GCAL_TYPE_SHELL_SEARCH_PROVIDER2 #define GCAL_TYPE_SHELL_SEARCH_PROVIDER2 (gcal_shell_search_provider2_get_type ()) GCAL_SHELL_SEARCH_PROVIDER2 #define GCAL_SHELL_SEARCH_PROVIDER2(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2, GcalShellSearchProvider2)) GCAL_IS_SHELL_SEARCH_PROVIDER2 #define GCAL_IS_SHELL_SEARCH_PROVIDER2(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2)) GCAL_SHELL_SEARCH_PROVIDER2_GET_IFACE #define GCAL_SHELL_SEARCH_PROVIDER2_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2, GcalShellSearchProvider2Iface)) GcalShellSearchProvider2Iface struct _GcalShellSearchProvider2Iface { GTypeInterface parent_iface; gboolean (*handle_activate_result) ( GcalShellSearchProvider2 *object, GDBusMethodInvocation *invocation, const gchar *arg_Result, const gchar *const *arg_Terms, guint arg_Timestamp); gboolean (*handle_get_initial_result_set) ( GcalShellSearchProvider2 *object, GDBusMethodInvocation *invocation, const gchar *const *arg_Terms); gboolean (*handle_get_result_metas) ( GcalShellSearchProvider2 *object, GDBusMethodInvocation *invocation, const gchar *const *arg_Results); gboolean (*handle_get_subsearch_result_set) ( GcalShellSearchProvider2 *object, GDBusMethodInvocation *invocation, const gchar *const *arg_PreviousResults, const gchar *const *arg_Terms); gboolean (*handle_launch_search) ( GcalShellSearchProvider2 *object, GDBusMethodInvocation *invocation, const gchar *const *arg_Terms, guint arg_Timestamp); }; gcal_shell_search_provider2_get_type GType void gcal_shell_search_provider2_interface_info GDBusInterfaceInfo * void gcal_shell_search_provider2_override_properties guint GObjectClass *klass, guint property_id_begin gcal_shell_search_provider2_complete_get_initial_result_set void GcalShellSearchProvider2 *object, GDBusMethodInvocation *invocation, const gchar *const *Results gcal_shell_search_provider2_complete_get_subsearch_result_set void GcalShellSearchProvider2 *object, GDBusMethodInvocation *invocation, const gchar *const *Results gcal_shell_search_provider2_complete_get_result_metas void GcalShellSearchProvider2 *object, GDBusMethodInvocation *invocation, GVariant *Metas gcal_shell_search_provider2_complete_activate_result void GcalShellSearchProvider2 *object, GDBusMethodInvocation *invocation gcal_shell_search_provider2_complete_launch_search void GcalShellSearchProvider2 *object, GDBusMethodInvocation *invocation gcal_shell_search_provider2_call_get_initial_result_set void GcalShellSearchProvider2 *proxy, const gchar *const *arg_Terms, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data gcal_shell_search_provider2_call_get_initial_result_set_finish gboolean GcalShellSearchProvider2 *proxy, gchar ***out_Results, GAsyncResult *res, GError **error gcal_shell_search_provider2_call_get_initial_result_set_sync gboolean GcalShellSearchProvider2 *proxy, const gchar *const *arg_Terms, gchar ***out_Results, GCancellable *cancellable, GError **error gcal_shell_search_provider2_call_get_subsearch_result_set void GcalShellSearchProvider2 *proxy, const gchar *const *arg_PreviousResults, const gchar *const *arg_Terms, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data gcal_shell_search_provider2_call_get_subsearch_result_set_finish gboolean GcalShellSearchProvider2 *proxy, gchar ***out_Results, GAsyncResult *res, GError **error gcal_shell_search_provider2_call_get_subsearch_result_set_sync gboolean GcalShellSearchProvider2 *proxy, const gchar *const *arg_PreviousResults, const gchar *const *arg_Terms, gchar ***out_Results, GCancellable *cancellable, GError **error gcal_shell_search_provider2_call_get_result_metas void GcalShellSearchProvider2 *proxy, const gchar *const *arg_Results, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data gcal_shell_search_provider2_call_get_result_metas_finish gboolean GcalShellSearchProvider2 *proxy, GVariant **out_Metas, GAsyncResult *res, GError **error gcal_shell_search_provider2_call_get_result_metas_sync gboolean GcalShellSearchProvider2 *proxy, const gchar *const *arg_Results, GVariant **out_Metas, GCancellable *cancellable, GError **error gcal_shell_search_provider2_call_activate_result void GcalShellSearchProvider2 *proxy, const gchar *arg_Result, const gchar *const *arg_Terms, guint arg_Timestamp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data gcal_shell_search_provider2_call_activate_result_finish gboolean GcalShellSearchProvider2 *proxy, GAsyncResult *res, GError **error gcal_shell_search_provider2_call_activate_result_sync gboolean GcalShellSearchProvider2 *proxy, const gchar *arg_Result, const gchar *const *arg_Terms, guint arg_Timestamp, GCancellable *cancellable, GError **error gcal_shell_search_provider2_call_launch_search void GcalShellSearchProvider2 *proxy, const gchar *const *arg_Terms, guint arg_Timestamp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data gcal_shell_search_provider2_call_launch_search_finish gboolean GcalShellSearchProvider2 *proxy, GAsyncResult *res, GError **error gcal_shell_search_provider2_call_launch_search_sync gboolean GcalShellSearchProvider2 *proxy, const gchar *const *arg_Terms, guint arg_Timestamp, GCancellable *cancellable, GError **error GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY #define GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY (gcal_shell_search_provider2_proxy_get_type ()) GCAL_SHELL_SEARCH_PROVIDER2_PROXY #define GCAL_SHELL_SEARCH_PROVIDER2_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY, GcalShellSearchProvider2Proxy)) GCAL_SHELL_SEARCH_PROVIDER2_PROXY_CLASS #define GCAL_SHELL_SEARCH_PROVIDER2_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY, GcalShellSearchProvider2ProxyClass)) GCAL_SHELL_SEARCH_PROVIDER2_PROXY_GET_CLASS #define GCAL_SHELL_SEARCH_PROVIDER2_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY, GcalShellSearchProvider2ProxyClass)) GCAL_IS_SHELL_SEARCH_PROVIDER2_PROXY #define GCAL_IS_SHELL_SEARCH_PROVIDER2_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY)) GCAL_IS_SHELL_SEARCH_PROVIDER2_PROXY_CLASS #define GCAL_IS_SHELL_SEARCH_PROVIDER2_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY)) GcalShellSearchProvider2Proxy struct _GcalShellSearchProvider2Proxy { /*< private >*/ GDBusProxy parent_instance; GcalShellSearchProvider2ProxyPrivate *priv; }; GcalShellSearchProvider2ProxyClass struct _GcalShellSearchProvider2ProxyClass { GDBusProxyClass parent_class; }; gcal_shell_search_provider2_proxy_get_type GType void gcal_shell_search_provider2_proxy_new void GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data gcal_shell_search_provider2_proxy_new_finish GcalShellSearchProvider2 * GAsyncResult *res, GError **error gcal_shell_search_provider2_proxy_new_sync GcalShellSearchProvider2 * GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GError **error gcal_shell_search_provider2_proxy_new_for_bus void GBusType bus_type, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data gcal_shell_search_provider2_proxy_new_for_bus_finish GcalShellSearchProvider2 * GAsyncResult *res, GError **error gcal_shell_search_provider2_proxy_new_for_bus_sync GcalShellSearchProvider2 * GBusType bus_type, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GError **error GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON #define GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON (gcal_shell_search_provider2_skeleton_get_type ()) GCAL_SHELL_SEARCH_PROVIDER2_SKELETON #define GCAL_SHELL_SEARCH_PROVIDER2_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON, GcalShellSearchProvider2Skeleton)) GCAL_SHELL_SEARCH_PROVIDER2_SKELETON_CLASS #define GCAL_SHELL_SEARCH_PROVIDER2_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON, GcalShellSearchProvider2SkeletonClass)) GCAL_SHELL_SEARCH_PROVIDER2_SKELETON_GET_CLASS #define GCAL_SHELL_SEARCH_PROVIDER2_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON, GcalShellSearchProvider2SkeletonClass)) GCAL_IS_SHELL_SEARCH_PROVIDER2_SKELETON #define GCAL_IS_SHELL_SEARCH_PROVIDER2_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON)) GCAL_IS_SHELL_SEARCH_PROVIDER2_SKELETON_CLASS #define GCAL_IS_SHELL_SEARCH_PROVIDER2_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON)) GcalShellSearchProvider2Skeleton struct _GcalShellSearchProvider2Skeleton { /*< private >*/ GDBusInterfaceSkeleton parent_instance; GcalShellSearchProvider2SkeletonPrivate *priv; }; GcalShellSearchProvider2SkeletonClass struct _GcalShellSearchProvider2SkeletonClass { GDBusInterfaceSkeletonClass parent_class; }; gcal_shell_search_provider2_skeleton_get_type GType void gcal_shell_search_provider2_skeleton_new GcalShellSearchProvider2 * void GcalShellSearchProvider2 GcalShellSearchProvider2ProxyPrivate GcalShellSearchProvider2SkeletonPrivate GCAL_ENABLE_TRACE # define GCAL_ENABLE_TRACE 1 GCAL_LOG_LEVEL_TRACE # define GCAL_LOG_LEVEL_TRACE ((GLogLevelFlags)(1 << G_LOG_LEVEL_USER_SHIFT)) GCAL_TRACE_MSG # define GCAL_TRACE_MSG(fmt, ...) \ g_log(G_LOG_DOMAIN, GCAL_LOG_LEVEL_TRACE, " MSG: %s():%d: " fmt, \ G_STRFUNC, __LINE__, ##__VA_ARGS__) GCAL_PROBE # define GCAL_PROBE \ g_log(G_LOG_DOMAIN, GCAL_LOG_LEVEL_TRACE, "PROBE: %s():%d", \ G_STRFUNC, __LINE__) GCAL_TODO # define GCAL_TODO(_msg) \ g_log(G_LOG_DOMAIN, GCAL_LOG_LEVEL_TRACE, " TODO: %s():%d: %s", \ G_STRFUNC, __LINE__, _msg) GCAL_ENTRY # define GCAL_ENTRY \ g_log(G_LOG_DOMAIN, GCAL_LOG_LEVEL_TRACE, "ENTRY: %s():%d", \ G_STRFUNC, __LINE__) GCAL_EXIT # define GCAL_EXIT \ G_STMT_START { \ g_log(G_LOG_DOMAIN, GCAL_LOG_LEVEL_TRACE, " EXIT: %s():%d", \ G_STRFUNC, __LINE__); \ return; \ } G_STMT_END GCAL_GOTO # define GCAL_GOTO(_l) \ G_STMT_START { \ g_log(G_LOG_DOMAIN, GCAL_LOG_LEVEL_TRACE, " GOTO: %s():%d ("#_l")",\ G_STRFUNC, __LINE__); \ goto _l; \ } G_STMT_END GCAL_RETURN # define GCAL_RETURN(_r) \ G_STMT_START { \ g_log(G_LOG_DOMAIN, GCAL_LOG_LEVEL_TRACE, " EXIT: %s():%d ", \ G_STRFUNC, __LINE__); \ return _r; \ } G_STMT_END GCAL_BUG #define GCAL_BUG(Component, Description, ...) \ _GCAL_BUG(Component, Description, __FILE__, __LINE__, G_STRFUNC, ##__VA_ARGS__) GCAL_RESPONSE_DELETE_EVENT #define GCAL_RESPONSE_DELETE_EVENT 2 GCAL_RESPONSE_SAVE_EVENT #define GCAL_RESPONSE_SAVE_EVENT 4 GCAL_RESPONSE_CREATE_EVENT #define GCAL_RESPONSE_CREATE_EVENT 6 GCAL_TYPE_EDIT_DIALOG #define GCAL_TYPE_EDIT_DIALOG (gcal_edit_dialog_get_type ()) gcal_edit_dialog_new GtkWidget * void gcal_edit_dialog_set_event_is_new void GcalEditDialog *dialog, gboolean event_is_new gcal_edit_dialog_get_event GcalEvent * GcalEditDialog *dialog gcal_edit_dialog_set_event void GcalEditDialog *dialog, GcalEvent *event gcal_edit_dialog_set_manager void GcalEditDialog *dialog, GcalManager *manager gcal_edit_dialog_set_time_format void GcalEditDialog *dialog, gboolean use_24h_format gcal_edit_dialog_get_date_end GDateTime * GcalEditDialog *dialog gcal_edit_dialog_get_date_start GDateTime * GcalEditDialog *dialog GcalEditDialog GCAL_TYPE_MULTI_CHOICE #define GCAL_TYPE_MULTI_CHOICE (gcal_multi_choice_get_type()) gcal_multi_choice_new GtkWidget * void gcal_multi_choice_get_value gint GcalMultiChoice *self gcal_multi_choice_set_value void GcalMultiChoice *self, gint value gcal_multi_choice_set_choices void GcalMultiChoice *self, const gchar **selfs GcalMultiChoiceFormatCallback gchar * GcalMultiChoice *self, gint value, gpointer user_data gcal_multi_choice_set_format_callback void GcalMultiChoice *self, GcalMultiChoiceFormatCallback callback, gpointer user_data, GDestroyNotify notify GcalMultiChoice GCAL_TYPE_DATE_CHOOSER_DAY #define GCAL_TYPE_DATE_CHOOSER_DAY (gcal_date_chooser_day_get_type()) gcal_date_chooser_day_new GtkWidget * void gcal_date_chooser_day_get_date GDateTime * GcalDateChooserDay *day gcal_date_chooser_day_set_date void GcalDateChooserDay *day, GDateTime *date gcal_date_chooser_day_set_other_month void GcalDateChooserDay *day, gboolean other_month gcal_date_chooser_day_set_selected void GcalDateChooserDay *day, gboolean selected gcal_date_chooser_day_set_options void GcalDateChooserDay *day, GcalDateChooserDayOptions options GcalDateChooserDay GCAL_TYPE_EVENT_WIDGET #define GCAL_TYPE_EVENT_WIDGET (gcal_event_widget_get_type ()) gcal_event_widget_new GtkWidget * GcalEvent *event gcal_event_widget_get_event GcalEvent * GcalEventWidget *self gcal_event_widget_get_date_start GDateTime * GcalEventWidget *self gcal_event_widget_set_date_start void GcalEventWidget *self, GDateTime *date_start gcal_event_widget_get_date_end GDateTime * GcalEventWidget *self gcal_event_widget_set_date_end void GcalEventWidget *self, GDateTime *date_end gcal_event_widget_set_read_only void GcalEventWidget *event, gboolean read_only gcal_event_widget_get_read_only gboolean GcalEventWidget *event gcal_event_widget_set_has_reminders void GcalEventWidget *event, gboolean has_reminders gcal_event_widget_get_has_reminders gboolean GcalEventWidget *event gcal_event_widget_clone GtkWidget * GcalEventWidget *widget gcal_event_widget_equal gboolean GcalEventWidget *widget1, GcalEventWidget *widget2 gcal_event_widget_compare_by_length gint GcalEventWidget *widget1, GcalEventWidget *widget2 gcal_event_widget_compare_by_start_date gint GcalEventWidget *widget1, GcalEventWidget *widget2 GcalEventWidget GcalSubscriberViewPrivate struct _GcalSubscriberViewPrivate { /** * Hash to keep children widgets (all of them, parent widgets and its parts if there's any), * uuid as key and a list of all the instances of the event as value. Here, the first widget on the list is * the master, and the rest are the parts. Note: that the master is a part itself, the first one */ GHashTable *children; /** * Hash containig single-cell events, day of the month, on month-view, month of the year on year-view as key and * a list of the events that belongs to this cell */ GHashTable *single_cell_children; /** * An organizaed list containig multiday events * This one contains only parents events, to find out its parts @children will be used */ GList *multi_cell_children; /** * Hash containing cells that who has overflow per list of hidden widgets. */ GHashTable *overflow_cells; /** * Set containing the master widgets hidden for delete; */ GHashTable *hidden_as_overflow; /* state flags */ gboolean children_changed; }; GCAL_TYPE_SEARCH_VIEW #define GCAL_TYPE_SEARCH_VIEW (gcal_search_view_get_type ()) gcal_search_view_set_time_format void GcalSearchView *view, gboolean format_24h gcal_search_view_search void GcalSearchView *view, const gchar *field, const gchar *query gcal_search_view_new GtkWidget * void gcal_search_view_connect void GcalSearchView *search_view, GcalManager *manager GcalSearchView GCAL_RESPONSE_REMOVE_SOURCE #define GCAL_RESPONSE_REMOVE_SOURCE 2 GCAL_TYPE_SOURCE_DIALOG #define GCAL_TYPE_SOURCE_DIALOG (gcal_source_dialog_get_type()) GcalSourceDialogMode typedef enum { GCAL_SOURCE_DIALOG_MODE_CREATE, GCAL_SOURCE_DIALOG_MODE_CREATE_WEB, GCAL_SOURCE_DIALOG_MODE_EDIT, GCAL_SOURCE_DIALOG_MODE_NORMAL } GcalSourceDialogMode; gcal_source_dialog_new GtkWidget * void gcal_source_dialog_set_manager void GcalSourceDialog *dialog, GcalManager *manager gcal_source_dialog_set_mode void GcalSourceDialog *dialog, GcalSourceDialogMode mode gcal_source_dialog_set_source void GcalSourceDialog *dialog, ESource *source GcalSourceDialog GCAL_TYPE_YEAR_VIEW #define GCAL_TYPE_YEAR_VIEW (gcal_year_view_get_type()) gcal_year_view_set_manager void GcalYearView *year_view, GcalManager *manager gcal_year_view_set_first_weekday void GcalYearView *year_view, gint nr_day gcal_year_view_set_use_24h_format void GcalYearView *year_view, gboolean use_24h_format gcal_year_view_set_current_date void GcalYearView *year_view, icaltimetype *current_date GcalYearView GCAL_TYPE_WEEK_VIEW #define GCAL_TYPE_WEEK_VIEW (gcal_week_view_get_type ()) gcal_week_view_new GtkWidget * void gcal_week_view_set_manager void GcalWeekView *self, GcalManager *manager gcal_week_view_set_first_weekday void GcalWeekView *self, gint day_nr gcal_week_view_set_use_24h_format void GcalWeekView *self, gboolean use_24h GcalWeekView GCAL_TYPE_WEEK_GRID #define GCAL_TYPE_WEEK_GRID (gcal_week_grid_get_type()) gcal_week_grid_set_manager void GcalWeekGrid *week_grid, GcalManager *manager gcal_week_grid_set_first_weekday void GcalWeekGrid *week_grid, gint nr_day gcal_week_grid_set_use_24h_format void GcalWeekGrid *week_grid, gboolean use_24h_format gcal_week_grid_add_event void GcalWeekGrid *self, GcalEvent *event gcal_week_grid_remove_event void GcalWeekGrid *self, const gchar *uid gcal_week_grid_get_children_by_uuid GList * GcalWeekGrid *self, const gchar *uid gcal_week_grid_clear_marks void GcalWeekGrid *self GcalWeekGrid GCAL_TYPE_MONTH_VIEW #define GCAL_TYPE_MONTH_VIEW (gcal_month_view_get_type ()) gcal_month_view_set_first_weekday void GcalMonthView *self, gint day_nr gcal_month_view_set_use_24h_format void GcalMonthView *self, gboolean use_24h gcal_month_view_set_manager void GcalMonthView *self , GcalManager *manager GcalMonthView GCAL_TYPE_WEEK_HEADER #define GCAL_TYPE_WEEK_HEADER (gcal_week_header_get_type()) gcal_week_header_set_manager void GcalWeekHeader *self, GcalManager *manager gcal_week_header_set_first_weekday void GcalWeekHeader *self, gint nr_day gcal_week_header_set_use_24h_format void GcalWeekHeader *self, gboolean use_24h_format gcal_week_header_add_event void GcalWeekHeader *self, GcalEvent *event gcal_week_header_remove_event void GcalWeekHeader *self, const gchar *uuid gcal_week_header_get_children_by_uuid GList * GcalWeekHeader *self, const gchar *uuid gcal_week_header_get_sidebar_size_group GtkSizeGroup * GcalWeekHeader *self gcal_week_header_clear_marks void GcalWeekHeader *self GcalWeekHeader GCAL_TYPE_RANGE_TREE #define GCAL_TYPE_RANGE_TREE (gcal_range_tree_get_type()) GcalRangeTraverseFunc gboolean guint16 start, guint16 end, gpointer data, gpointer user_data gcal_range_tree_get_type GType void gcal_range_tree_new GcalRangeTree * void gcal_range_tree_copy GcalRangeTree * GcalRangeTree *self gcal_range_tree_ref GcalRangeTree * GcalRangeTree *self gcal_range_tree_unref void GcalRangeTree *self gcal_range_tree_add_range void GcalRangeTree *self, guint16 start, guint16 end, gpointer data gcal_range_tree_remove_range void GcalRangeTree *self, guint16 start, guint16 end, gpointer data gcal_range_tree_traverse void GcalRangeTree *self, GTraverseType type, GcalRangeTraverseFunc func, gpointer user_data gcal_range_tree_get_data_at_range GPtrArray * GcalRangeTree *self, guint16 start, guint16 end gcal_range_tree_count_entries_at_range guint64 GcalRangeTree *self, guint16 start, guint16 end GcalRangeTree