diff options
author | Xavier Claessens <xclaesse@src.gnome.org> | 2008-01-21 05:41:58 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2008-01-21 05:41:58 +0800 |
commit | df2045d6031f276b60ad5a15b7acd7bb0257a598 (patch) | |
tree | f3e7acb70a23595b3857ae9ec51439fa82a2a206 /python | |
parent | 0f90a138f3fbd9affc95901d5ee9283aaea9f203 (diff) | |
download | gsoc2013-empathy-df2045d6031f276b60ad5a15b7acd7bb0257a598.tar.gz gsoc2013-empathy-df2045d6031f276b60ad5a15b7acd7bb0257a598.tar.zst gsoc2013-empathy-df2045d6031f276b60ad5a15b7acd7bb0257a598.zip |
Add a features property on EmpathyContactListView to enable/disable each action.
svn path=/trunk/; revision=585
Diffstat (limited to 'python')
-rw-r--r-- | python/pyempathygtk/pyempathygtk.defs | 38 |
1 files changed, 31 insertions, 7 deletions
diff --git a/python/pyempathygtk/pyempathygtk.defs b/python/pyempathygtk/pyempathygtk.defs index cd85572e1..e3a9b6370 100644 --- a/python/pyempathygtk/pyempathygtk.defs +++ b/python/pyempathygtk/pyempathygtk.defs @@ -194,6 +194,24 @@ ) ) +(define-flags ContactListFeatures + (in-module "Empathy") + (c-name "EmpathyContactListFeatures") + (gtype-id "EMPATHY_TYPE_CONTACT_LIST_FEATURES") + (values + '("groups-show" "EMPATHY_CONTACT_LIST_FEATURE_GROUPS_SHOW") + '("groups-modify" "EMPATHY_CONTACT_LIST_FEATURE_GROUPS_MODIFY") + '("contact-chat" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_CHAT") + '("contact-call" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_CALL") + '("contact-log" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_LOG") + '("contact-ft" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_FT") + '("contact-invite" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_INVITE") + '("contact-edit" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_EDIT") + '("contact-info" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_INFO") + '("contact-remove" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_REMOVE") + ) +) + (define-flags ContactWidgetFlags (in-module "Empathy") (c-name "EmpathyContactWidgetFlags") @@ -1144,22 +1162,23 @@ (return-type "EmpathyContactListView*") (parameters '("EmpathyContactListStore*" "store") + '("EmpathyContactListFeatures" "features") ) ) -(define-method set_interactive +(define-method set_features (of-object "EmpathyContactListView") - (c-name "empathy_contact_list_view_set_interactive") + (c-name "empathy_contact_list_view_set_features") (return-type "none") (parameters - '("gboolean" "interactive") + '("EmpathyContactListFeatures" "features") ) ) -(define-method get_interactive +(define-method get_features (of-object "EmpathyContactListView") - (c-name "empathy_contact_list_view_get_interactive") - (return-type "gboolean") + (c-name "empathy_contact_list_view_get_features") + (return-type "EmpathyContactListFeatures") ) (define-method get_selected @@ -1306,6 +1325,11 @@ (return-type "GType") ) +(define-function empathy_contact_list_features_get_type + (c-name "empathy_contact_list_features_get_type") + (return-type "GType") +) + (define-function empathy_chat_view_block_get_type (c-name "empathy_chat_view_block_get_type") (return-type "GType") @@ -1321,7 +1345,7 @@ (define-function empathy_log_window_show (c-name "empathy_log_window_show") - (return-type "none") + (return-type "GtkWidget*") (parameters '("McAccount*" "account") '("const-gchar*" "chat_id") |