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 CalClientLoadStatus typedef enum { CAL_CLIENT_LOAD_SUCCESS, CAL_CLIENT_LOAD_ERROR, CAL_CLIENT_LOAD_IN_USE, CAL_CLIENT_LOAD_METHOD_NOT_SUPPORTED } CalClientLoadStatus; CalClientGetStatus typedef enum { CAL_CLIENT_GET_SUCCESS, CAL_CLIENT_GET_NOT_FOUND, CAL_CLIENT_GET_SYNTAX_ERROR } CalClientGetStatus; CalClient struct CalClient { GtkObject object; /* Private data */ gpointer priv; }; cal_client_get_type GtkType void cal_client_construct CalClient * CalClient *client cal_client_new CalClient * void cal_client_load_calendar gboolean CalClient *client, const char *str_uri cal_client_create_calendar gboolean CalClient *client, const char *str_uri cal_client_get_n_objects int CalClient *client, CalObjType type cal_client_get_object CalClientGetStatus CalClient *client,const char *uid,iCalObject **ico cal_client_get_uid_by_pilot_id CalClientGetStatus CalClient *client,unsigned long pilot_id,char **uid cal_client_update_pilot_id void CalClient *client, char *uid,unsigned long pilot_id,unsigned long pilot_status cal_client_get_uids GList * CalClient *client, CalObjType type cal_client_get_events_in_range GList * CalClient *client, time_t start, time_t end cal_client_get_alarms_in_range GList * CalClient *client, time_t start, time_t end cal_client_get_alarms_for_object gboolean CalClient *client, const char *uid,time_t start, time_t end,GList **alarms cal_client_update_object gboolean CalClient *client, iCalObject *ico cal_client_remove_object gboolean CalClient *client, const char *uid