X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=libpurple%2Feventloop.pxd;h=f48d68157369e885228136abfe2155dd9bd6383a;hp=4e8f1d30b422def2f1d70ec315784ec28a03617e;hb=67776a7b4725730be59aa1c1a8347385301e0771;hpb=7f9bbfa5e0f087ba5a5c1367ab1bea72f53573d0 diff --git a/libpurple/eventloop.pxd b/libpurple/eventloop.pxd index 4e8f1d3..f48d681 100644 --- a/libpurple/eventloop.pxd +++ b/libpurple/eventloop.pxd @@ -17,19 +17,21 @@ # along with this program. If not, see . # +cimport glib + cdef extern from "libpurple/eventloop.h": ctypedef enum PurpleInputCondition: PURPLE_INPUT_READ PURPLE_INPUT_WRITE - ctypedef void (*PurpleInputFunction) (gpointer, gint, PurpleInputCondition) + ctypedef void (*PurpleInputFunction) (glib.gpointer, glib.gint, PurpleInputCondition) ctypedef struct PurpleEventLoopUiOps: - guint (*timeout_add) (guint interval, GSourceFunc function, gpointer data) - gboolean (*timeout_remove) (guint handle) - guint (*input_add) (int fd, PurpleInputCondition cond, PurpleInputFunction func, gpointer user_data) - gboolean (*input_remove) (guint handle) + 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.gboolean (*input_remove) (glib.guint handle) int (*input_get_error) (int fd, int *error) - guint (*timeout_add_seconds)(guint interval, GSourceFunc function, 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)