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_recurrence
gboolean
GcalEvent *self
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_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_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);
icaltimetype* (*get_date) (GcalView *view);
void (*set_date) (GcalView *view,
icaltimetype *date);
/* 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, gboolean *is_file
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
ask_recurrence_modification_type
gboolean
GtkWidget *parent, ECalObjModType *modtype, 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, ECalObjModType mod
gcal_manager_remove_event
void
GcalManager *manager, GcalEvent *event, ECalObjModType mod
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_clock
GcalClock *
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_TYPE_CLOCK
#define GCAL_TYPE_CLOCK (gcal_clock_get_type())
gcal_clock_new
GcalClock *
void
GcalClock
GCAL_ENABLE_TRACE
# define GCAL_ENABLE_TRACE 0
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
gcal_week_grid_set_date
void
GcalWeekGrid *self, icaltimetype *date
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
gcal_week_header_set_date
void
GcalWeekHeader *self, icaltimetype *date
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