X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=libpurple%2Fplugin.pxd;h=101fe26d76674d838737a6591a14cd612ed4da28;hp=5e5343ed5ab8309467a1b4f22898ed9696830d08;hb=f7025c5e54aadd72571f2a9519c09f970d88f665;hpb=e7e4e8ff4937aed9c1b732719bc310c3e8a88f5e diff --git a/libpurple/plugin.pxd b/libpurple/plugin.pxd index 5e5343e..101fe26 100644 --- a/libpurple/plugin.pxd +++ b/libpurple/plugin.pxd @@ -19,13 +19,36 @@ cimport glib +cimport prpl + cdef extern from "libpurple/plugin.h": ctypedef struct PurplePluginInfo: char *id char *name ctypedef struct PurplePlugin: + glib.gboolean native_plugin + glib.gboolean loaded + void *handle + char *path PurplePluginInfo *info + char *error + void *ipc_data + void *extra + glib.gboolean unloadable + glib.GList *dependent_plugins + + prpl.PurplePluginProtocolInfo *c_PURPLE_PLUGIN_PROTOCOL_INFO \ + "PURPLE_PLUGIN_PROTOCOL_INFO" (PurplePlugin *plugin) + PurplePlugin *c_purple_plugin_new "purple_plugin_new" \ + (glib.gboolean native, char* path) - void c_purple_plugins_add_search_path "purple_plugins_add_search_path" (char *path) + void c_purple_plugins_add_search_path "purple_plugins_add_search_path" \ + (char *path) glib.GList *c_purple_plugins_get_protocols "purple_plugins_get_protocols" () + PurplePlugin *c_purple_plugins_find_with_name "purple_plugins_find_with_name" \ + (char *name) + PurplePlugin *c_purple_plugins_find_with_id "purple_plugins_find_with_id" \ + (char *id) + +