include "libpurple/core.pxd"
include "libpurple/debug.pxd"
include "libpurple/eventloop.pxd"
+include "libpurple/idle.pxd"
include "libpurple/plugin.pxd"
include "libpurple/pounce.pxd"
include "libpurple/prefs.pxd"
include "libpurple/proxy.pxd"
+include "libpurple/signals.pxd"
include "libpurple/status.pxd"
+include "libpurple/savedstatuses.pxd"
include "libpurple/util.pxd"
cdef extern from "c_purple.h":
- guint glib_input_add(gint fd, PurpleInputCondition condition, PurpleInputFunction function, gpointer data)
- void glib_main_loop()
+ void connect_to_signals_for_demonstration_purposes_only ()
+ guint glib_input_add(gint fd, PurpleInputCondition condition, PurpleInputFunction function, gpointer data)
import ecore
c_purple_pounces_load()
return ret
- # core_init
-
-# Purple
+ # purple_init
def get_protocols(self):
cdef GList *iter
protocols += [(plugin.info.id, plugin.info.name)]
iter = iter.next
return protocols
+ # get_protocols
def connect(self):
conn = Connection()
conn.connect()
+ # connect
+# Purple
-include "core/account.pxd"
-#include "core/blist.pxd"
-include "core/buddy.pxd"
-include "core/connection.pxd"
-include "core/conversation.pxd"
-#include "core/core.pxd"
-#include "core/idle.pxd"
-#include "core/pounce.pxd"
+include "account.pxd"
+include "buddy.pxd"
+include "connection.pxd"
+include "conversation.pxd"