X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=libpurple%2Feventloop.pxd;h=590a49e2bbb2624cf4c7c27daf5827ddd836b559;hp=f48d68157369e885228136abfe2155dd9bd6383a;hb=60e2bde48e3f6f4f451f1fae7fc0122b6d1e9f72;hpb=e7e4e8ff4937aed9c1b732719bc310c3e8a88f5e;ds=sidebyside diff --git a/libpurple/eventloop.pxd b/libpurple/eventloop.pxd index f48d681..590a49e 100644 --- a/libpurple/eventloop.pxd +++ b/libpurple/eventloop.pxd @@ -24,14 +24,31 @@ cdef extern from "libpurple/eventloop.h": PURPLE_INPUT_READ PURPLE_INPUT_WRITE - ctypedef void (*PurpleInputFunction) (glib.gpointer, glib.gint, PurpleInputCondition) + ctypedef void (*PurpleInputFunction) (glib.gpointer, glib.gint, \ + PurpleInputCondition) ctypedef struct PurpleEventLoopUiOps: - glib.guint (*timeout_add) (glib.guint interval, glib.GSourceFunc function, glib.gpointer data) + glib.guint (*timeout_add) (glib.guint interval, \ + glib.GSourceFunc function, glib.gpointer data) glib.gboolean (*timeout_remove) (glib.guint handle) - glib.guint (*input_add) (int fd, PurpleInputCondition cond, PurpleInputFunction func, glib.gpointer user_data) + glib.guint (*input_add) (int fd, PurpleInputCondition cond, \ + PurpleInputFunction func, glib.gpointer user_data) glib.gboolean (*input_remove) (glib.guint handle) int (*input_get_error) (int fd, int *error) - glib.guint (*timeout_add_seconds) (glib.guint interval, glib.GSourceFunc function, glib.gpointer data) + glib.guint (*timeout_add_seconds) (glib.guint interval, \ + glib.GSourceFunc function, glib.gpointer data) - void c_purple_eventloop_set_ui_ops "purple_eventloop_set_ui_ops" (PurpleEventLoopUiOps *ops) + # Event Loop API + glib.guint purple_timeout_add(glib.guint interval, \ + glib.GSourceFunc function, glib.gpointer data) + glib.guint purple_timeout_add_seconds(glib.guint interval, \ + glib.GSourceFunc function, glib.gpointer data) + glib.gboolean purple_timeout_remove(glib.guint handle) + glib.guint purple_input_add(int fd, PurpleInputCondition cond, \ + PurpleInputFunction func, glib.gpointer user_data) + glib.gboolean purple_input_remove(glib.guint handle) + int purple_input_get_error(int fd, int *error) + + # UI Registration Functions + void purple_eventloop_set_ui_ops(PurpleEventLoopUiOps *ops) + PurpleEventLoopUiOps *purple_eventloop_get_ui_ops()