aboutsummaryrefslogtreecommitdiffstats
path: root/python/pyempathy
diff options
context:
space:
mode:
authorXavier Claessens <xclaesse@src.gnome.org>2008-01-16 23:32:38 +0800
committerXavier Claessens <xclaesse@src.gnome.org>2008-01-16 23:32:38 +0800
commit8a5acbaef7fcc7f5e4c09b0380312bff47d23984 (patch)
tree214baa8f82684b08a2d3d7092e20d1c35072695d /python/pyempathy
parent2dc2f7e32f57720023b6c888146e8a09d850972a (diff)
downloadgsoc2013-empathy-8a5acbaef7fcc7f5e4c09b0380312bff47d23984.tar
gsoc2013-empathy-8a5acbaef7fcc7f5e4c09b0380312bff47d23984.tar.gz
gsoc2013-empathy-8a5acbaef7fcc7f5e4c09b0380312bff47d23984.tar.bz2
gsoc2013-empathy-8a5acbaef7fcc7f5e4c09b0380312bff47d23984.tar.lz
gsoc2013-empathy-8a5acbaef7fcc7f5e4c09b0380312bff47d23984.tar.xz
gsoc2013-empathy-8a5acbaef7fcc7f5e4c09b0380312bff47d23984.tar.zst
gsoc2013-empathy-8a5acbaef7fcc7f5e4c09b0380312bff47d23984.zip
Update python binding for new API.
svn path=/trunk/; revision=564
Diffstat (limited to 'python/pyempathy')
-rw-r--r--python/pyempathy/pyempathy.defs469
-rw-r--r--python/pyempathy/pyempathy.override1
2 files changed, 445 insertions, 25 deletions
diff --git a/python/pyempathy/pyempathy.defs b/python/pyempathy/pyempathy.defs
index d3329ff21..807991170 100644
--- a/python/pyempathy/pyempathy.defs
+++ b/python/pyempathy/pyempathy.defs
@@ -1,12 +1,4 @@
;; -*- scheme -*-
-; interfaces
-
-(define-interface ContactList
- (in-module "Empathy")
- (c-name "EmpathyContactList")
- (gtype-id "EMPATHY_TYPE_CONTACT_LIST")
-)
-
; object definitions ...
(define-object Chandler
(in-module "Empathy")
@@ -50,12 +42,18 @@
(gtype-id "EMPATHY_TYPE_CONTACT_FACTORY")
)
+(define-interface ContactList
+ (in-module "Empathy")
+ (c-name "EmpathyContactList")
+ (gtype-id "EMPATHY_TYPE_CONTACT_LIST")
+)
+
(define-object ContactManager
(in-module "Empathy")
(parent "GObject")
+ (implements "EmpathyContactList")
(c-name "EmpathyContactManager")
(gtype-id "EMPATHY_TYPE_CONTACT_MANAGER")
- (implements "EmpathyContactList")
)
(define-object Filter
@@ -93,6 +91,13 @@
(gtype-id "EMPATHY_TYPE_PRESENCE")
)
+(define-object TpCall
+ (in-module "Empathy")
+ (parent "GObject")
+ (c-name "EmpathyTpCall")
+ (gtype-id "EMPATHY_TYPE_TP_CALL")
+)
+
(define-object TpChat
(in-module "Empathy")
(parent "GObject")
@@ -103,17 +108,24 @@
(define-object TpChatroom
(in-module "Empathy")
(parent "EmpathyTpChat")
+ (implements "EmpathyContactList")
(c-name "EmpathyTpChatroom")
(gtype-id "EMPATHY_TYPE_TP_CHATROOM")
- (implements "EmpathyContactList")
+)
+
+(define-object TpContactFactory
+ (in-module "Empathy")
+ (parent "GObject")
+ (c-name "EmpathyTpContactFactory")
+ (gtype-id "EMPATHY_TYPE_TP_CONTACT_FACTORY")
)
(define-object TpContactList
(in-module "Empathy")
(parent "GObject")
+ (implements "EmpathyContactList")
(c-name "EmpathyTpContactList")
(gtype-id "EMPATHY_TYPE_TP_CONTACT_LIST")
- (implements "EmpathyContactList")
)
(define-object TpGroup
@@ -132,6 +144,16 @@
;; Enumerations and flags ...
+(define-flags Capabilities
+ (in-module "Empathy")
+ (c-name "EmpathyCapabilities")
+ (gtype-id "EMPATHY_TYPE_CAPABILITIES")
+ (values
+ '("audio" "EMPATHY_CAPABILITIES_AUDIO")
+ '("video" "EMPATHY_CAPABILITIES_VIDEO")
+ )
+)
+
(define-enum MessageType
(in-module "Empathy")
(c-name "EmpathyMessageType")
@@ -145,6 +167,17 @@
)
)
+(define-enum TpCallStatus
+ (in-module "Empathy")
+ (c-name "EmpathyTpCallStatus")
+ (gtype-id "EMPATHY_TYPE_TP_CALL_STATUS")
+ (values
+ '("preparing" "EMPATHY_TP_CALL_STATUS_PREPARING")
+ '("ringing" "EMPATHY_TP_CALL_STATUS_RINGING")
+ '("running" "EMPATHY_TP_CALL_STATUS_RUNNING")
+ )
+)
+
(define-enum RegExType
(in-module "Empathy")
(c-name "EmpathyRegExType")
@@ -171,9 +204,18 @@
(is-constructor-of "EmpathyAvatar")
(return-type "EmpathyAvatar*")
(parameters
- '("guchar*" "avatar")
- '("gsize" "len")
- '("gchar*" "format")
+ '("const-guchar*" "avatar")
+ '("const-gsize" "len")
+ '("const-gchar*" "format")
+ '("const-gchar*" "token")
+ )
+)
+
+(define-function empathy_avatar_new_from_cache
+ (c-name "empathy_avatar_new_from_cache")
+ (return-type "EmpathyAvatar*")
+ (parameters
+ '("const-gchar*" "token")
)
)
@@ -553,7 +595,19 @@
(return-type "none")
(parameters
'("EmpathyContact*" "contact")
- '("const-gchar*" "name")
+ '("const-gchar*" "alias")
+ )
+)
+
+(define-method set_avatar
+ (of-object "EmpathyContactFactory")
+ (c-name "empathy_contact_factory_set_avatar")
+ (return-type "none")
+ (parameters
+ '("McAccount*" "account")
+ '("const-gchar*" "data")
+ '("gsize" "size")
+ '("const-gchar*" "mime_type")
)
)
@@ -675,6 +729,21 @@
)
)
+(define-method get_capabilities
+ (of-object "EmpathyContact")
+ (c-name "empathy_contact_get_capabilities")
+ (return-type "EmpathyCapabilities")
+)
+
+(define-method set_capabilities
+ (of-object "EmpathyContact")
+ (c-name "empathy_contact_set_capabilities")
+ (return-type "none")
+ (parameters
+ '("EmpathyCapabilities" "capabilities")
+ )
+)
+
(define-method is_user
(of-object "EmpathyContact")
(c-name "empathy_contact_is_user")
@@ -702,6 +771,12 @@
(return-type "const-gchar*")
)
+(define-method can_voip
+ (of-object "EmpathyContact")
+ (c-name "empathy_contact_can_voip")
+ (return-type "gboolean")
+)
+
(define-function empathy_contact_equal
(c-name "empathy_contact_equal")
(return-type "gboolean")
@@ -805,6 +880,15 @@
)
)
+(define-method remove_group
+ (of-object "EmpathyContactList")
+ (c-name "empathy_contact_list_remove_group")
+ (return-type "none")
+ (parameters
+ '("const-gchar*" "group")
+ )
+)
+
;; From empathy-contact-manager.h
@@ -950,6 +1034,36 @@
)
)
+(define-method get_auto_away
+ (of-object "EmpathyIdle")
+ (c-name "empathy_idle_get_auto_away")
+ (return-type "gboolean")
+)
+
+(define-method set_auto_away
+ (of-object "EmpathyIdle")
+ (c-name "empathy_idle_set_auto_away")
+ (return-type "none")
+ (parameters
+ '("gboolean" "auto_away")
+ )
+)
+
+(define-method get_use_nm
+ (of-object "EmpathyIdle")
+ (c-name "empathy_idle_get_use_nm")
+ (return-type "gboolean")
+)
+
+(define-method set_use_nm
+ (of-object "EmpathyIdle")
+ (c-name "empathy_idle_set_use_nm")
+ (return-type "none")
+ (parameters
+ '("gboolean" "use_nm")
+ )
+)
+
;; From empathy-log-manager.h
@@ -1154,7 +1268,7 @@
(define-method get_timestamp
(of-object "EmpathyMessage")
(c-name "empathy_message_get_timestamp")
- (return-type "EmpathyTime")
+ (return-type "time_t")
)
(define-method set_timestamp
@@ -1162,7 +1276,16 @@
(c-name "empathy_message_set_timestamp")
(return-type "none")
(parameters
- '("EmpathyTime" "timestamp")
+ '("time_t" "timestamp")
+ )
+)
+
+(define-method get_date_and_time
+ (of-object "EmpathyMessage")
+ (c-name "empathy_message_get_date_and_time")
+ (return-type "GDate*")
+ (parameters
+ '("time_t*" "timestamp")
)
)
@@ -1273,7 +1396,7 @@
(define-function empathy_time_get_current
(c-name "empathy_time_get_current")
- (return-type "EmpathyTime")
+ (return-type "time_t")
)
(define-function empathy_time_get_local_time
@@ -1286,7 +1409,7 @@
(define-function empathy_time_parse
(c-name "empathy_time_parse")
- (return-type "EmpathyTime")
+ (return-type "time_t")
(parameters
'("const-gchar*" "str")
)
@@ -1294,33 +1417,158 @@
(define-function empathy_time_parse_format
(c-name "empathy_time_parse_format")
- (return-type "EmpathyTime")
+ (return-type "time_t")
(parameters
'("const-gchar*" "str")
'("const-gchar*" "format")
)
)
-(define-method to_string_utc
- (of-object "EmpathyTime")
+(define-function empathy_time_to_string_utc
(c-name "empathy_time_to_string_utc")
(return-type "gchar*")
(parameters
+ '("time_t" "t")
'("const-gchar*" "format")
)
)
-(define-method to_string_local
- (of-object "EmpathyTime")
+(define-function empathy_time_to_string_local
(c-name "empathy_time_to_string_local")
(return-type "gchar*")
(parameters
+ '("time_t" "t")
'("const-gchar*" "format")
)
)
+;; From empathy-tp-call.h
+
+(define-function empathy_tp_call_get_type
+ (c-name "empathy_tp_call_get_type")
+ (return-type "GType")
+)
+
+(define-function empathy_tp_call_new
+ (c-name "empathy_tp_call_new")
+ (is-constructor-of "EmpathyTpCall")
+ (return-type "EmpathyTpCall*")
+ (parameters
+ '("McAccount*" "account")
+ '("TpChan*" "tp_chan")
+ )
+)
+
+(define-method is_incoming
+ (of-object "EmpathyTpCall")
+ (c-name "empathy_tp_call_is_incoming")
+ (return-type "gboolean")
+)
+
+(define-method get_status
+ (of-object "EmpathyTpCall")
+ (c-name "empathy_tp_call_get_status")
+ (return-type "EmpathyTpCallStatus")
+)
+
+(define-method get_contact
+ (of-object "EmpathyTpCall")
+ (c-name "empathy_tp_call_get_contact")
+ (return-type "EmpathyContact*")
+)
+
+(define-method accept
+ (of-object "EmpathyTpCall")
+ (c-name "empathy_tp_call_accept")
+ (return-type "none")
+)
+
+(define-method invite
+ (of-object "EmpathyTpCall")
+ (c-name "empathy_tp_call_invite")
+ (return-type "none")
+ (parameters
+ '("EmpathyContact*" "contact")
+ )
+)
+
+(define-method request_streams
+ (of-object "EmpathyTpCall")
+ (c-name "empathy_tp_call_request_streams")
+ (return-type "none")
+ (parameters
+ '("gboolean" "audio")
+ '("gboolean" "video")
+ )
+)
+
+(define-method send_video
+ (of-object "EmpathyTpCall")
+ (c-name "empathy_tp_call_send_video")
+ (return-type "none")
+ (parameters
+ '("gboolean" "send")
+ )
+)
+
+(define-method add_preview_window
+ (of-object "EmpathyTpCall")
+ (c-name "empathy_tp_call_add_preview_window")
+ (return-type "none")
+ (parameters
+ '("guint" "socket_id")
+ )
+)
+
+(define-method remove_preview_window
+ (of-object "EmpathyTpCall")
+ (c-name "empathy_tp_call_remove_preview_window")
+ (return-type "none")
+ (parameters
+ '("guint" "socket_id")
+ )
+)
+
+(define-method set_output_window
+ (of-object "EmpathyTpCall")
+ (c-name "empathy_tp_call_set_output_window")
+ (return-type "none")
+ (parameters
+ '("guint" "socket_id")
+ )
+)
+
+(define-method set_output_volume
+ (of-object "EmpathyTpCall")
+ (c-name "empathy_tp_call_set_output_volume")
+ (return-type "none")
+ (parameters
+ '("guint" "volume")
+ )
+)
+
+(define-method mute_output
+ (of-object "EmpathyTpCall")
+ (c-name "empathy_tp_call_mute_output")
+ (return-type "none")
+ (parameters
+ '("gboolean" "is_muted")
+ )
+)
+
+(define-method mute_input
+ (of-object "EmpathyTpCall")
+ (c-name "empathy_tp_call_mute_input")
+ (return-type "none")
+ (parameters
+ '("gboolean" "is_muted")
+ )
+)
+
+
+
;; From empathy-tp-chat.h
(define-function empathy_tp_chat_get_type
@@ -1338,6 +1586,14 @@
)
)
+(define-function empathy_tp_chat_new_with_contact
+ (c-name "empathy_tp_chat_new_with_contact")
+ (return-type "EmpathyTpChat*")
+ (parameters
+ '("EmpathyContact*" "contact")
+ )
+)
+
(define-method get_acknowledge
(of-object "EmpathyTpChat")
(c-name "empathy_tp_chat_get_acknowledge")
@@ -1353,6 +1609,12 @@
)
)
+(define-method get_account
+ (of-object "EmpathyTpChat")
+ (c-name "empathy_tp_chat_get_account")
+ (return-type "McAccount*")
+)
+
(define-method get_channel
(of-object "EmpathyTpChat")
(c-name "empathy_tp_chat_get_channel")
@@ -1379,7 +1641,7 @@
(c-name "empathy_tp_chat_set_state")
(return-type "none")
(parameters
- '("TelepathyChannelChatState" "state")
+ '("TpChannelChatState" "state")
)
)
@@ -1435,6 +1697,78 @@
+;; From empathy-tp-contact-factory.h
+
+(define-function empathy_tp_contact_factory_get_type
+ (c-name "empathy_tp_contact_factory_get_type")
+ (return-type "GType")
+)
+
+(define-function empathy_tp_contact_factory_new
+ (c-name "empathy_tp_contact_factory_new")
+ (is-constructor-of "EmpathyTpContactFactory")
+ (return-type "EmpathyTpContactFactory*")
+ (parameters
+ '("McAccount*" "account")
+ )
+)
+
+(define-method get_user
+ (of-object "EmpathyTpContactFactory")
+ (c-name "empathy_tp_contact_factory_get_user")
+ (return-type "EmpathyContact*")
+)
+
+(define-method get_from_id
+ (of-object "EmpathyTpContactFactory")
+ (c-name "empathy_tp_contact_factory_get_from_id")
+ (return-type "EmpathyContact*")
+ (parameters
+ '("const-gchar*" "id")
+ )
+)
+
+(define-method get_from_handle
+ (of-object "EmpathyTpContactFactory")
+ (c-name "empathy_tp_contact_factory_get_from_handle")
+ (return-type "EmpathyContact*")
+ (parameters
+ '("guint" "handle")
+ )
+)
+
+(define-method get_from_handles
+ (of-object "EmpathyTpContactFactory")
+ (c-name "empathy_tp_contact_factory_get_from_handles")
+ (return-type "GList*")
+ (parameters
+ '("GArray*" "handles")
+ )
+)
+
+(define-method set_alias
+ (of-object "EmpathyTpContactFactory")
+ (c-name "empathy_tp_contact_factory_set_alias")
+ (return-type "none")
+ (parameters
+ '("EmpathyContact*" "contact")
+ '("const-gchar*" "alias")
+ )
+)
+
+(define-method set_avatar
+ (of-object "EmpathyTpContactFactory")
+ (c-name "empathy_tp_contact_factory_set_avatar")
+ (return-type "none")
+ (parameters
+ '("const-gchar*" "data")
+ '("gsize" "size")
+ '("const-gchar*" "mime_type")
+ )
+)
+
+
+
;; From empathy-tp-contact-list.h
(define-function empathy_tp_contact_list_get_type
@@ -1743,4 +2077,89 @@
)
)
+(define-function empathy_call_contact
+ (c-name "empathy_call_contact")
+ (return-type "none")
+ (parameters
+ '("EmpathyContact*" "contact")
+ )
+)
+
+(define-function empathy_chat_with_contact
+ (c-name "empathy_chat_with_contact")
+ (return-type "none")
+ (parameters
+ '("EmpathyContact*" "contact")
+ )
+)
+
+(define-function empathy_chat_with_contact_id
+ (c-name "empathy_chat_with_contact_id")
+ (return-type "none")
+ (parameters
+ '("McAccount*" "account")
+ '("const-gchar*" "contact_id")
+ )
+)
+
+
+
+;; From tp-stream-engine-gen.h
+
+(define-function dbus_g_proxy_begin_call
+ (c-name "dbus_g_proxy_begin_call")
+ (return-type "return")
+ (parameters
+ )
+)
+
+(define-function dbus_g_proxy_begin_call
+ (c-name "dbus_g_proxy_begin_call")
+ (return-type "return")
+ (parameters
+ )
+)
+
+(define-function dbus_g_proxy_begin_call
+ (c-name "dbus_g_proxy_begin_call")
+ (return-type "return")
+ (parameters
+ )
+)
+
+(define-function dbus_g_proxy_begin_call
+ (c-name "dbus_g_proxy_begin_call")
+ (return-type "return")
+ (parameters
+ )
+)
+
+(define-function dbus_g_proxy_begin_call
+ (c-name "dbus_g_proxy_begin_call")
+ (return-type "return")
+ (parameters
+ )
+)
+
+(define-function dbus_g_proxy_begin_call
+ (c-name "dbus_g_proxy_begin_call")
+ (return-type "return")
+ (parameters
+ )
+)
+
+(define-function dbus_g_proxy_begin_call
+ (c-name "dbus_g_proxy_begin_call")
+ (return-type "return")
+ (parameters
+ )
+)
+
+(define-function dbus_g_proxy_begin_call
+ (c-name "dbus_g_proxy_begin_call")
+ (return-type "return")
+ (parameters
+ )
+)
+
diff --git a/python/pyempathy/pyempathy.override b/python/pyempathy/pyempathy.override
index dd816e23a..56b143917 100644
--- a/python/pyempathy/pyempathy.override
+++ b/python/pyempathy/pyempathy.override
@@ -19,6 +19,7 @@ headers
#include "empathy-time.h"
#include "empathy-tp-chat.h"
#include "empathy-tp-chatroom.h"
+#include "empathy-tp-contact-factory.h"
#include "empathy-tp-contact-list.h"
#include "empathy-tp-group.h"
#include "empathy-tp-roomlist.h"