CalClientChangeType typedef enum { CAL_CLIENT_CHANGE_ADDED = 1 << 0, CAL_CLIENT_CHANGE_MODIFIED = 1 << 1, CAL_CLIENT_CHANGE_DELETED = 1 << 2 } CalClientChangeType; cal_client_change_list_free void GList *list CAL_CLIENT_TYPE #define CAL_CLIENT_TYPE (cal_client_get_type ()) CAL_CLIENT #define CAL_CLIENT(obj) (GTK_CHECK_CAST ((obj), CAL_CLIENT_TYPE, CalClient)) CAL_CLIENT_CLASS #define CAL_CLIENT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), CAL_CLIENT_TYPE, CalClientClass)) IS_CAL_CLIENT #define IS_CAL_CLIENT(obj) (GTK_CHECK_TYPE ((obj), CAL_CLIENT_TYPE)) IS_CAL_CLIENT_CLASS #define IS_CAL_CLIENT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), CAL_CLIENT_TYPE)) CalClient CalClientClass CalClientPrivate CalClientOpenStatus typedef enum { CAL_CLIENT_OPEN_SUCCESS, CAL_CLIENT_OPEN_ERROR, CAL_CLIENT_OPEN_NOT_FOUND, CAL_CLIENT_OPEN_PERMISSION_DENIED, CAL_CLIENT_OPEN_METHOD_NOT_SUPPORTED } CalClientOpenStatus; CalClientSetModeStatus typedef enum { CAL_CLIENT_SET_MODE_SUCCESS, CAL_CLIENT_SET_MODE_ERROR, CAL_CLIENT_SET_MODE_NOT_SUPPORTED } CalClientSetModeStatus; CalClientGetStatus typedef enum { CAL_CLIENT_GET_SUCCESS, CAL_CLIENT_GET_NOT_FOUND, CAL_CLIENT_GET_SYNTAX_ERROR } CalClientGetStatus; CalClientResult typedef enum { CAL_CLIENT_RESULT_SUCCESS, CAL_CLIENT_RESULT_CORBA_ERROR, CAL_CLIENT_RESULT_INVALID_OBJECT, CAL_CLIENT_RESULT_NOT_FOUND, CAL_CLIENT_RESULT_PERMISSION_DENIED } CalClientResult; CalClientSendResult typedef enum { CAL_CLIENT_SEND_SUCCESS, CAL_CLIENT_SEND_CORBA_ERROR, CAL_CLIENT_SEND_INVALID_OBJECT, CAL_CLIENT_SEND_BUSY, CAL_CLIENT_SEND_PERMISSION_DENIED } CalClientSendResult; CalClientLoadState typedef enum { CAL_CLIENT_LOAD_NOT_LOADED, CAL_CLIENT_LOAD_LOADING, CAL_CLIENT_LOAD_LOADED } CalClientLoadState; CalClient struct CalClient { GtkObject object; /* Private data */ CalClientPrivate *priv; }; CalClientAuthFunc gchar * CalClient *client, const gchar *prompt, const gchar *key, gpointer user_data cal_client_get_type GtkType void cal_client_construct CalClient * CalClient *client cal_client_new CalClient * void cal_client_set_auth_func void CalClient *client, CalClientAuthFunc func, gpointer data cal_client_set_default_timezone gboolean CalClient *client, icaltimezone *zone cal_client_open_calendar gboolean CalClient *client, const char *str_uri, gboolean only_if_exists cal_client_open_default_calendar gboolean CalClient *client, gboolean only_if_exists cal_client_open_default_tasks gboolean CalClient *client, gboolean only_if_exists cal_client_uri_list GList * CalClient *client, CalMode mode cal_client_get_load_state CalClientLoadState CalClient *client cal_client_get_uri const char * CalClient *client cal_client_is_read_only gboolean CalClient *client cal_client_get_email_address const char * CalClient *client cal_client_set_mode gboolean CalClient *client, CalMode mode cal_client_get_n_objects int CalClient *client, CalObjType type cal_client_get_object CalClientGetStatus CalClient *client,const char *uid,CalComponent **comp cal_client_get_timezone CalClientGetStatus CalClient *client,const char *tzid,icaltimezone **zone cal_client_get_uids GList * CalClient *client, CalObjType type cal_client_get_changes GList * CalClient *client, CalObjType type, const char *change_id cal_client_get_objects_in_range GList * CalClient *client, CalObjType type,time_t start, time_t end cal_client_get_free_busy GList * CalClient *client, GList *users,time_t start, time_t end cal_client_generate_instances void CalClient *client, CalObjType type,time_t start, time_t end,CalRecurInstanceFn cb, gpointer cb_data cal_client_get_alarms_in_range GSList * CalClient *client, time_t start, time_t end cal_client_free_alarms void GSList *comp_alarms cal_client_get_alarms_for_object gboolean CalClient *client, const char *uid,time_t start, time_t end,CalComponentAlarms **alarms cal_client_update_object CalClientResult CalClient *client, CalComponent *comp cal_client_update_objects CalClientResult CalClient *client, icalcomponent *icalcomp cal_client_remove_object CalClientResult CalClient *client, const char *uid cal_client_send_object CalClientSendResult CalClient *client, icalcomponent *icalcomp,icalcomponent **new_icalcomp, GList **users,char error_msg[256] cal_client_get_query CalQuery * CalClient *client, const char *sexp cal_client_resolve_tzid_cb icaltimezone * const char *tzid, gpointer data cal_client_get_component_as_string char * CalClient *client,CalComponent *comp CAL_QUERY_TYPE #define CAL_QUERY_TYPE (cal_query_get_type ()) CAL_QUERY #define CAL_QUERY(obj) (GTK_CHECK_CAST ((obj), CAL_QUERY_TYPE, CalQuery)) CAL_QUERY_CLASS #define CAL_QUERY_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), CAL_QUERY_TYPE, CalQueryClass)) IS_CAL_QUERY #define IS_CAL_QUERY(obj) (GTK_CHECK_TYPE ((obj), CAL_QUERY_TYPE)) IS_CAL_QUERY_CLASS #define IS_CAL_QUERY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), CAL_QUERY_TYPE)) CalQueryDoneStatus typedef enum { CAL_QUERY_DONE_SUCCESS, CAL_QUERY_DONE_PARSE_ERROR } CalQueryDoneStatus; CalQueryPrivate CalQuery typedef struct { GtkObject object; /* Private data */ CalQueryPrivate *priv; } CalQuery; cal_query_get_type GtkType void cal_query_construct CalQuery * CalQuery *query,GNOME_Evolution_Calendar_Cal cal,const char *sexp cal_query_new CalQuery * GNOME_Evolution_Calendar_Cal cal,const char *sexp QUERY_LISTENER_TYPE #define QUERY_LISTENER_TYPE (query_listener_get_type ()) QUERY_LISTENER #define QUERY_LISTENER(obj) (GTK_CHECK_CAST ((obj), QUERY_LISTENER_TYPE, QueryListener)) QUERY_LISTENER_CLASS #define QUERY_LISTENER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), QUERY_LISTENER_TYPE, \ QueryListenerClass)) IS_QUERY_LISTENER #define IS_QUERY_LISTENER(obj) (GTK_CHECK_TYPE ((obj), QUERY_LISTENER_TYPE)) IS_QUERY_LISTENER_CLASS #define IS_QUERY_LISTENER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), QUERY_LISTENER_TYPE)) QueryListenerPrivate QueryListener typedef struct { BonoboXObject xobject; /* Private data */ QueryListenerPrivate *priv; } QueryListener; QueryListenerObjUpdatedFn void QueryListener *ql, const GNOME_Evolution_Calendar_CalObjUIDSeq *uids, CORBA_boolean query_in_progress, CORBA_long n_scanned, CORBA_long total, gpointer data QueryListenerObjRemovedFn void QueryListener *ql, const GNOME_Evolution_Calendar_CalObjUID uid, gpointer data QueryListenerQueryDoneFn void QueryListener *ql, GNOME_Evolution_Calendar_QueryListener_QueryDoneStatus status, const CORBA_char *error_str, gpointer data QueryListenerEvalErrorFn void QueryListener *ql, const CORBA_char *error_str, gpointer data query_listener_get_type GtkType void query_listener_construct QueryListener * QueryListener *ql,QueryListenerObjUpdatedFn obj_updated_fn,QueryListenerObjRemovedFn obj_removed_fn,QueryListenerQueryDoneFn query_done_fn,QueryListenerEvalErrorFn eval_error_fn,gpointer fn_data query_listener_new QueryListener * QueryListenerObjUpdatedFn obj_updated_fn,QueryListenerObjRemovedFn obj_removed_fn,QueryListenerQueryDoneFn query_done_fn,QueryListenerEvalErrorFn eval_error_fn,gpointer fn_data query_listener_stop_notification void QueryListener *ql CAL_CLIENT_MULTI_TYPE #define CAL_CLIENT_MULTI_TYPE (cal_client_multi_get_type ()) CAL_CLIENT_MULTI #define CAL_CLIENT_MULTI(obj) (GTK_CHECK_CAST ((obj), CAL_CLIENT_MULTI_TYPE, CalClientMulti)) CAL_CLIENT_MULTI_CLASS #define CAL_CLIENT_MULTI_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), CAL_CLIENT_MULTI_TYPE, CalClientMultiClass)) IS_CAL_CLIENT_MULTI #define IS_CAL_CLIENT_MULTI(obj) (GTK_CHECK_TYPE ((obj), CAL_CLIENT_MULTI_TYPE)) IS_CAL_CLIENT_MULTI_CLASS #define IS_CAL_CLIENT_MULTI_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), CAL_CLIENT_MULTI_TYPE)) CalClientMulti CalClientMultiClass CalClientMultiPrivate CalClientMulti struct CalClientMulti { GtkObject object; /* Private data */ CalClientMultiPrivate *priv; }; cal_client_multi_get_type GtkType void cal_client_multi_new CalClientMulti * void cal_client_multi_add_client void CalClientMulti *multi, CalClient *client cal_client_multi_set_auth_func void CalClientMulti *multi,CalClientAuthFunc func,gpointer user_data cal_client_multi_open_calendar CalClient * CalClientMulti *multi,const char *str_uri,gboolean only_if_exists cal_client_multi_get_client_for_uri CalClient * CalClientMulti *multi,const char *uri cal_client_multi_get_n_objects int CalClientMulti *multi, CalObjType type cal_client_multi_get_object CalClientGetStatus CalClientMulti *multi,const char *uid,CalComponent **comp cal_client_multi_get_timezone CalClientGetStatus CalClientMulti *multi,const char *tzid,icaltimezone **zone cal_client_multi_get_uids GList * CalClientMulti *multi, CalObjType type cal_client_multi_get_changes GList * CalClientMulti *multi,CalObjType type,const char *change_id cal_client_multi_get_objects_in_range GList * CalClientMulti *multi,CalObjType type,time_t start,time_t end cal_client_multi_get_free_busy GList * CalClientMulti *multi,GList *users,time_t start,time_t end cal_client_multi_generate_instances void CalClientMulti *multi,CalObjType type,time_t start,time_t end,CalRecurInstanceFn cb,gpointer cb_data cal_client_multi_get_alarms_in_range GSList * CalClientMulti *multi,time_t start, time_t end