From 16dd246118fafd56cc940a2b277a70745ea83528 Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Tue, 17 Mar 2009 20:09:36 +0000 Subject: [PATCH] Update python bindings From: Xavier Claessens svn path=/trunk/; revision=2707 --- python/pyempathy/pyempathy.defs | 152 +++++++++++++++++++++++++- python/pyempathy/pyempathy.override | 1 + python/pyempathygtk/pyempathygtk.defs | 61 +++++++++++ python/update-binding.sh | 2 + 4 files changed, 212 insertions(+), 4 deletions(-) diff --git a/python/pyempathy/pyempathy.defs b/python/pyempathy/pyempathy.defs index 1a61b31b..66a26978 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 a31253ec..72d7ccb0 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 2c5515da..c75c93ef 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 e1ef3a51..19c8f10b 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 \ -- 2.39.2