]> git.0d.be Git - empathy.git/commitdiff
Update python bindings.
authorXavier Claessens <xclaesse@src.gnome.org>
Tue, 6 Jan 2009 16:47:15 +0000 (16:47 +0000)
committerXavier Claessens <xclaesse@src.gnome.org>
Tue, 6 Jan 2009 16:47:15 +0000 (16:47 +0000)
svn path=/trunk/; revision=2049

python/pyempathy/pyempathy.defs
python/pyempathygtk/pyempathygtk.defs
python/update-binding.sh

index 918df471149cadad76e8d58bc689839286a65f73..1cf0b69dd5db2b81d74b19631dcacf6cbdc1e0d2 100644 (file)
@@ -1,5 +1,12 @@
 ;; -*- scheme -*-
 ; object definitions ...
+(define-object AccountManager
+  (in-module "Empathy")
+  (parent "GObject")
+  (c-name "EmpathyAccountManager")
+  (gtype-id "EMPATHY_TYPE_ACCOUNT_MANAGER")
+)
+
 (define-object Chatroom
   (in-module "Empathy")
   (parent "GObject")
 )
 
 
+;; From empathy-account-manager.h
+
+(define-function account_manager_get_type
+  (c-name "empathy_account_manager_get_type")
+  (return-type "GType")
+)
+
+(define-function account_manager_new
+  (c-name "empathy_account_manager_new")
+  (is-constructor-of "EmpathyAccountManager")
+  (return-type "EmpathyAccountManager*")
+)
+
+(define-method get_connected_accounts
+  (of-object "EmpathyAccountManager")
+  (c-name "empathy_account_manager_get_connected_accounts")
+  (return-type "int")
+)
+
+(define-method get_connecting_accounts
+  (of-object "EmpathyAccountManager")
+  (c-name "empathy_account_manager_get_connecting_accounts")
+  (return-type "int")
+)
+
+
+
 ;; From empathy-chatroom.h
 
 (define-function chatroom_get_type
   )
 )
 
-(define-function connect_to_account_status_changed
-  (c-name "empathy_connect_to_account_status_changed")
-  (return-type "gpointer")
-  (parameters
-    '("MissionControl*" "mc")
-    '("GCallback" "handler")
-    '("gpointer" "user_data")
-    '("GClosureNotify" "free_func")
-  )
-)
-
-(define-function disconnect_account_status_changed
-  (c-name "empathy_disconnect_account_status_changed")
-  (return-type "none")
-  (parameters
-    '("gpointer" "token")
-  )
-)
-
 (define-function proxy_equal
   (c-name "empathy_proxy_equal")
   (return-type "gboolean")
index 9e4c95008be4cbb442d766c85910121c895bbc56..18941abae5097d72674635a800f8d1f4e850a763 100644 (file)
   )
 )
 
+(define-function sound_pref_is_enabled
+  (c-name "empathy_sound_pref_is_enabled")
+  (return-type "gboolean")
+  (parameters
+    '("const-char*" "key")
+  )
+)
+
 
index 685f63471fa295d1e008aa1e42428313709bb3c6..3d19d9b28ce9f9df327ce9116dfcae8500503af5 100755 (executable)
@@ -5,6 +5,7 @@
 cd ../libempathy
 python /usr/share/pygobject/2.0/codegen/h2def.py       \
         -m empathy                             \
+       empathy-account-manager.h               \
        empathy-chatroom.h                      \
        empathy-chatroom-manager.h              \
        empathy-contact.h                       \