X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=libpurple%2Fplugin.pxd;h=7939bb2cea5394ad5840a6b30ae127f9706006fc;hp=15f94282daa26588e2d83e87a82f82d2af52fdfa;hb=0a91c79e1aff35fa819bff3f791be113516578a0;hpb=7f9bbfa5e0f087ba5a5c1367ab1bea72f53573d0 diff --git a/libpurple/plugin.pxd b/libpurple/plugin.pxd index 15f9428..7939bb2 100644 --- a/libpurple/plugin.pxd +++ b/libpurple/plugin.pxd @@ -17,13 +17,34 @@ # along with this program. If not, see . # +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 *PURPLE_PLUGIN_PROTOCOL_INFO(PurplePlugin *plugin) + PurplePlugin *purple_plugin_new(glib.gboolean native, char* path) + + void purple_plugins_add_search_path(char *path) + glib.GList *purple_plugins_get_protocols() + PurplePlugin purple_plugins_find_with_name(char *name) + PurplePlugin *purple_plugins_find_with_id(char *id) + char *purple_plugin_get_name(PurplePlugin *plugin) + - void c_purple_plugins_add_search_path "purple_plugins_add_search_path" (const_char_ptr path) - GList *c_purple_plugins_get_protocols "purple_plugins_get_protocols" ()