Nullclient.py: changing mainloop
authorRagner Magalhaes <ragner.magalhaes@openbossa.org>
Tue, 2 Dec 2008 20:14:21 +0000 (20:14 +0000)
committerAnderson Briglia <anderson.briglia@openbossa.org>
Sat, 28 Feb 2009 21:11:09 +0000 (17:11 -0400)
Use new ecore mainloop instead of glib one.

Signed-off-by: Anderson Briglia <anderson.briglia@indt.org.br>

git-svn-id: https://garage.maemo.org/svn/carman/branches/carman-0.7-beta2/python-purple@1286 596f6dd7-e928-0410-a184-9e12fd12cf7e

c_purple.c
c_purple.h
nullclient.py
purple.pyx

index 4d0a740..fab5c9f 100644 (file)
@@ -91,8 +91,3 @@ void connect_to_signals_for_demonstration_purposes_only(void)
        purple_signal_connect(purple_connections_get_handle(), "signed-on", &handle,
                                PURPLE_CALLBACK(signed_on), NULL);
 }
        purple_signal_connect(purple_connections_get_handle(), "signed-on", &handle,
                                PURPLE_CALLBACK(signed_on), NULL);
 }
-
-void glib_main_loop() {
-       GMainLoop *loop = g_main_loop_new(NULL, 0);
-       g_main_loop_run(loop);
-}
index 6acedd6..9c69c9c 100644 (file)
@@ -22,5 +22,3 @@ guint glib_input_add(gint fd, PurpleInputCondition condition,
        PurpleInputFunction function, gpointer data);
 
 void connect_to_signals_for_demonstration_purposes_only(void);
        PurpleInputFunction function, gpointer data);
 
 void connect_to_signals_for_demonstration_purposes_only(void);
-
-void glib_main_loop(void);
index 375625f..93fd270 100644 (file)
@@ -1,4 +1,5 @@
 import purple
 import purple
+import ecore
 
 class NullClient:
     def __init__(self):
 
 class NullClient:
     def __init__(self):
@@ -29,4 +30,4 @@ if __name__ == '__main__':
     client.new_account("seu_email@email.com", client.protocol,"sua_senha_aqui")
 
     client.p.connect()
     client.new_account("seu_email@email.com", client.protocol,"sua_senha_aqui")
 
     client.p.connect()
-    client.p.run_loop()
+    ecore.main_loop_begin()
index 181b9a3..f5b7aa1 100644 (file)
@@ -239,9 +239,6 @@ cdef class Purple:
         conn = Connection()
         conn.connect()
 
         conn = Connection()
         conn.connect()
 
-    def run_loop(self):
-        glib_main_loop()
-
 include "core/account.pxd"
 include "core/buddy.pxd"
 include "glib.pxd"
 include "core/account.pxd"
 include "core/buddy.pxd"
 include "glib.pxd"