![]() | ![]() | ![]() | Evolution API Reference: libecal, the Calendar Library | ![]() |
---|
ECalListener — Listens for responses and event notifications sent by an e-cal.
void (*ECalListenerCalSetModeFn) (ECalListener *listener, GNOME_Evolution_Calendar_CalListener_SetModeStatus status, GNOME_Evolution_Calendar_CalMode mode, gpointer data); void (*ECalListenerErrorOccurredFn) (ECalListener *listener, const char *message, gpointer data); void (*ECalListenerCategoriesChangedFn) (ECalListener *listener, const GNOME_Evolution_Calendar_StringSeq *categories, gpointer data); ECalListener* e_cal_listener_construct (ECalListener *listener, ECalListenerCalSetModeFn cal_set_mode_fn, ECalListenerErrorOccurredFn error_occurred_fn, ECalListenerCategoriesChangedFn categories_changed_fn, gpointer fn_data); ECalListener* e_cal_listener_new (ECalListenerCalSetModeFn cal_set_mode_fn, ECalListenerErrorOccurredFn error_occurred_fn, ECalListenerCategoriesChangedFn categories_changed_fn, gpointer fn_data); void e_cal_listener_stop_notification (ECalListener *listener);
Contrast with the e-cal-view-listener, which listens to e-cal-view.
void (*ECalListenerCalSetModeFn) (ECalListener *listener, GNOME_Evolution_Calendar_CalListener_SetModeStatus status, GNOME_Evolution_Calendar_CalMode mode, gpointer data);
listener: | |
status: | |
mode: | |
data: |
void (*ECalListenerErrorOccurredFn) (ECalListener *listener, const char *message, gpointer data);
listener: | |
message: | |
data: |
void (*ECalListenerCategoriesChangedFn) (ECalListener *listener, const GNOME_Evolution_Calendar_StringSeq *categories, gpointer data);
listener: | |
categories: | |
data: |
ECalListener* e_cal_listener_construct (ECalListener *listener, ECalListenerCalSetModeFn cal_set_mode_fn, ECalListenerErrorOccurredFn error_occurred_fn, ECalListenerCategoriesChangedFn categories_changed_fn, gpointer fn_data);
listener: | |
cal_set_mode_fn: | |
error_occurred_fn: | |
categories_changed_fn: | |
fn_data: | |
Returns : |
ECalListener* e_cal_listener_new (ECalListenerCalSetModeFn cal_set_mode_fn, ECalListenerErrorOccurredFn error_occurred_fn, ECalListenerCategoriesChangedFn categories_changed_fn, gpointer fn_data);
Creates a new ECalListener object.
cal_set_mode_fn: | Function callback for notification that a calendar changed modes |
error_occurred_fn: | Function that will be called to notify errors. |
categories_changed_fn: | Function that will be called to notify that the list of categories that are present in the calendar's objects has changed. |
fn_data: | losure data pointer that will be passed to the notification functions. |
Returns : | A newly-created ECalListener object. |
void e_cal_listener_stop_notification (ECalListener *listener);
Informs a calendar listener that no further notification is desired. The callbacks specified when the listener was created will no longer be invoked after this function is called.
listener: | A calendar listener. |
e-cal, e-cal-view-listener
<< ECalComponent | ECalViewListener >> |