You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
871 B
25 lines
871 B
#ifndef __MCABBER_EVENTS_H__ |
|
#define __MCABBER_EVENTS_H__ 1 |
|
|
|
|
|
#define EVS_DEFAULT_TIMEOUT 90 |
|
#define EVS_MAX_TIMEOUT 432000 |
|
|
|
#define EVS_CONTEXT_TIMEOUT 0U |
|
#define EVS_CONTEXT_CANCEL 1U |
|
#define EVS_CONTEXT_ACCEPT 2U |
|
#define EVS_CONTEXT_REJECT 3U |
|
/* There can be other user-defined contexts */ |
|
|
|
typedef gboolean (*evs_callback_t)(guint context, const char *arg, gpointer userdata); |
|
|
|
const char *evs_new(const char *description, const char *id, time_t timeout, evs_callback_t callback, gpointer userdata, GDestroyNotify notify); |
|
int evs_del(const char *evid); |
|
int evs_callback(const char *evid, guint evcontext, const char *arg); |
|
void evs_display_list(void); |
|
GSList *evs_geteventslist(void); |
|
void evs_deinit(void); |
|
|
|
#endif /* __MCABBER_EVENTS_H__ */ |
|
|
|
/* vim: set expandtab cindent cinoptions=>2\:2(0 sw=2 ts=2: For Vim users... */
|
|
|