aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
authorXavier Claessens <xclaesse@gmail.com>2009-03-18 04:09:36 +0800
committerXavier Claessens <xclaesse@src.gnome.org>2009-03-18 04:09:36 +0800
commit16dd246118fafd56cc940a2b277a70745ea83528 (patch)
tree7c97041c16e3598477e2e249ee1ef2c54c3c5689 /python
parentf9ba1961ebf13ca3e462f4e42ac2ae051b0a1151 (diff)
downloadgsoc2013-empathy-16dd246118fafd56cc940a2b277a70745ea83528.tar
gsoc2013-empathy-16dd246118fafd56cc940a2b277a70745ea83528.tar.gz
gsoc2013-empathy-16dd246118fafd56cc940a2b277a70745ea83528.tar.bz2
gsoc2013-empathy-16dd246118fafd56cc940a2b277a70745ea83528.tar.lz
gsoc2013-empathy-16dd246118fafd56cc940a2b277a70745ea83528.tar.xz
gsoc2013-empathy-16dd246118fafd56cc940a2b277a70745ea83528.tar.zst
gsoc2013-empathy-16dd246118fafd56cc940a2b277a70745ea83528.zip
Update python bindings
From: Xavier Claessens <xclaesse@gmail.com> svn path=/trunk/; revision=2707
Diffstat (limited to 'python')
-rw-r--r--python/pyempathy/pyempathy.defs152
-rw-r--r--python/pyempathy/pyempathy.override1
-rw-r--r--python/pyempathygtk/pyempathygtk.defs61
-rwxr-xr-xpython/update-binding.sh2
4 files changed, 212 insertions, 4 deletions
diff --git a/python/pyempathy/pyempathy.defs b/python/pyempathy/pyempathy.defs
index 1a61b31b3..66a269784 100644
--- a/python/pyempathy/pyempathy.defs
+++ b/python/pyempathy/pyempathy.defs
@@ -119,6 +119,13 @@
(gtype-id "EMPATHY_TYPE_LOG_MANAGER")
)
+(define-object LogStoreEmpathy
+ (in-module "Empathy")
+ (parent "GObject")
+ (c-name "EmpathyLogStoreEmpathy")
+ (gtype-id "EMPATHY_TYPE_LOG_STORE_EMPATHY")
+)
+
(define-object Message
(in-module "Empathy")
(parent "GObject")
@@ -544,12 +551,13 @@
(return-type "none")
)
-(define-method set_bus
+(define-method bus_message
(of-object "EmpathyCallHandler")
- (c-name "empathy_call_handler_set_bus")
+ (c-name "empathy_call_handler_bus_message")
(return-type "none")
(parameters
'("GstBus*" "bus")
+ '("GstMessage*" "message")
)
)
@@ -1620,14 +1628,17 @@
)
)
-(define-method get_last_messages
+(define-method get_filtered_messages
(of-object "EmpathyLogManager")
- (c-name "empathy_log_manager_get_last_messages")
+ (c-name "empathy_log_manager_get_filtered_messages")
(return-type "GList*")
(parameters
'("McAccount*" "account")
'("const-gchar*" "chat_id")
'("gboolean" "chatroom")
+ '("guint" "num_messages")
+ '("EmpathyLogMessageFilter" "filter")
+ '("gpointer" "user_data")
)
)
@@ -1684,6 +1695,130 @@
+;; From empathy-log-store.h
+
+(define-function log_store_get_type
+ (c-name "empathy_log_store_get_type")
+ (return-type "GType")
+)
+
+(define-method get_name
+ (of-object "EmpathyLogStore")
+ (c-name "empathy_log_store_get_name")
+ (return-type "const-gchar*")
+)
+
+(define-method exists
+ (of-object "EmpathyLogStore")
+ (c-name "empathy_log_store_exists")
+ (return-type "gboolean")
+ (parameters
+ '("McAccount*" "account")
+ '("const-gchar*" "chat_id")
+ '("gboolean" "chatroom")
+ )
+)
+
+(define-method add_message
+ (of-object "EmpathyLogStore")
+ (c-name "empathy_log_store_add_message")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "chat_id")
+ '("gboolean" "chatroom")
+ '("EmpathyMessage*" "message")
+ '("GError**" "error")
+ )
+)
+
+(define-method get_dates
+ (of-object "EmpathyLogStore")
+ (c-name "empathy_log_store_get_dates")
+ (return-type "GList*")
+ (parameters
+ '("McAccount*" "account")
+ '("const-gchar*" "chat_id")
+ '("gboolean" "chatroom")
+ )
+)
+
+(define-method get_messages_for_date
+ (of-object "EmpathyLogStore")
+ (c-name "empathy_log_store_get_messages_for_date")
+ (return-type "GList*")
+ (parameters
+ '("McAccount*" "account")
+ '("const-gchar*" "chat_id")
+ '("gboolean" "chatroom")
+ '("const-gchar*" "date")
+ )
+)
+
+(define-method get_last_messages
+ (of-object "EmpathyLogStore")
+ (c-name "empathy_log_store_get_last_messages")
+ (return-type "GList*")
+ (parameters
+ '("McAccount*" "account")
+ '("const-gchar*" "chat_id")
+ '("gboolean" "chatroom")
+ )
+)
+
+(define-method get_chats
+ (of-object "EmpathyLogStore")
+ (c-name "empathy_log_store_get_chats")
+ (return-type "GList*")
+ (parameters
+ '("McAccount*" "account")
+ )
+)
+
+(define-method search_new
+ (of-object "EmpathyLogStore")
+ (c-name "empathy_log_store_search_new")
+ (return-type "GList*")
+ (parameters
+ '("const-gchar*" "text")
+ )
+)
+
+(define-method ack_message
+ (of-object "EmpathyLogStore")
+ (c-name "empathy_log_store_ack_message")
+ (return-type "none")
+ (parameters
+ '("const-gchar*" "chat_id")
+ '("gboolean" "chatroom")
+ '("EmpathyMessage*" "message")
+ )
+)
+
+(define-method get_filtered_messages
+ (of-object "EmpathyLogStore")
+ (c-name "empathy_log_store_get_filtered_messages")
+ (return-type "GList*")
+ (parameters
+ '("McAccount*" "account")
+ '("const-gchar*" "chat_id")
+ '("gboolean" "chatroom")
+ '("guint" "num_messages")
+ '("EmpathyLogMessageFilter" "filter")
+ '("gpointer" "user_data")
+ )
+)
+
+
+
+;; From empathy-log-store-empathy.h
+
+(define-function log_store_empathy_get_type
+ (c-name "empathy_log_store_empathy_get_type")
+ (return-type "GType")
+)
+
+
+
;; From empathy-message.h
(define-function message_get_type
@@ -1812,6 +1947,15 @@
)
)
+(define-method equal
+ (of-object "EmpathyMessage")
+ (c-name "empathy_message_equal")
+ (return-type "gboolean")
+ (parameters
+ '("EmpathyMessage*" "message2")
+ )
+)
+
;; From empathy-status-presets.h
diff --git a/python/pyempathy/pyempathy.override b/python/pyempathy/pyempathy.override
index a31253ece..72d7ccb0e 100644
--- a/python/pyempathy/pyempathy.override
+++ b/python/pyempathy/pyempathy.override
@@ -20,6 +20,7 @@ headers
#include "empathy-irc-network-manager.h"
#include "empathy-irc-server.h"
#include "empathy-log-manager.h"
+#include "empathy-log-store-empathy.h"
#include "empathy-message.h"
#include "empathy-status-presets.h"
#include "empathy-time.h"
diff --git a/python/pyempathygtk/pyempathygtk.defs b/python/pyempathygtk/pyempathygtk.defs
index 2c5515da8..c75c93efd 100644
--- a/python/pyempathygtk/pyempathygtk.defs
+++ b/python/pyempathygtk/pyempathygtk.defs
@@ -233,6 +233,18 @@
)
)
+(define-enum GstVideoSrcChannel
+ (in-module "Empathy")
+ (c-name "EmpathyGstVideoSrcChannel")
+ (gtype-id "EMPATHY_TYPE_GST_VIDEO_SRC_CHANNEL")
+ (values
+ '("empathy-gst-video-src-channel-contrast" "EMPATHY_GST_VIDEO_SRC_CHANNEL_CONTRAST")
+ '("empathy-gst-video-src-channel-brightness" "EMPATHY_GST_VIDEO_SRC_CHANNEL_BRIGHTNESS")
+ '("empathy-gst-video-src-channel-gamma" "EMPATHY_GST_VIDEO_SRC_CHANNEL_GAMMA")
+ '("nr-empathy-gst-video-src-channels" "NR_EMPATHY_GST_VIDEO_SRC_CHANNELS")
+ )
+)
+
(define-enum Sound
(in-module "Empathy")
(c-name "EmpathySound")
@@ -1336,6 +1348,23 @@
(return-type "GstElement*")
)
+(define-function audio_src_set_volume
+ (c-name "empathy_audio_src_set_volume")
+ (return-type "none")
+ (parameters
+ '("EmpathyGstAudioSrc*" "src")
+ '("gdouble" "volume")
+ )
+)
+
+(define-function audio_src_get_volume
+ (c-name "empathy_audio_src_get_volume")
+ (return-type "gdouble")
+ (parameters
+ '("EmpathyGstAudioSrc*" "src")
+ )
+)
+
;; From empathy-video-src.h
@@ -1351,6 +1380,33 @@
(return-type "GstElement*")
)
+(define-function video_src_get_supported_channels
+ (c-name "empathy_video_src_get_supported_channels")
+ (return-type "guint")
+ (parameters
+ '("GstElement*" "src")
+ )
+)
+
+(define-function video_src_set_channel
+ (c-name "empathy_video_src_set_channel")
+ (return-type "none")
+ (parameters
+ '("GstElement*" "src")
+ '("EmpathyGstVideoSrcChannel" "channel")
+ '("guint" "percent")
+ )
+)
+
+(define-function video_src_get_channel
+ (c-name "empathy_video_src_get_channel")
+ (return-type "guint")
+ (parameters
+ '("GstElement*" "src")
+ '("EmpathyGstVideoSrcChannel" "channel")
+ )
+)
+
;; From empathy-video-widget.h
@@ -1688,6 +1744,11 @@
(return-type "none")
)
+(define-function uri_regex_dup_singleton
+ (c-name "empathy_uri_regex_dup_singleton")
+ (return-type "GRegex*")
+)
+
(define-function glade_get_file_simple
(c-name "empathy_glade_get_file_simple")
(return-type "none")
diff --git a/python/update-binding.sh b/python/update-binding.sh
index e1ef3a514..19c8f10b0 100755
--- a/python/update-binding.sh
+++ b/python/update-binding.sh
@@ -24,6 +24,8 @@ python /usr/share/pygobject/2.0/codegen/h2def.py \
empathy-irc-network-manager.h \
empathy-irc-server.h \
empathy-log-manager.h \
+ empathy-log-store.h \
+ empathy-log-store-empathy.h \
empathy-message.h \
empathy-status-presets.h \
empathy-time.h \