]> git.0d.be Git - empathy.git/commitdiff
Updated for new API.
authorXavier Claessens <xclaesse@gmail.com>
Sat, 8 Sep 2007 14:40:47 +0000 (14:40 +0000)
committerXavier Claessens <xclaesse@src.gnome.org>
Sat, 8 Sep 2007 14:40:47 +0000 (14:40 +0000)
2007-09-08  Xavier Claessens  <xclaesse@gmail.com>

* python/pyempathygtk/pyempathygtk.override:
* python/pyempathygtk/pyempathygtk.defs: Updated for new API.

svn path=/trunk/; revision=287

ChangeLog
python/pyempathygtk/pyempathygtk.defs
python/pyempathygtk/pyempathygtk.override

index 4b77016dde382d8584712d480b04829d630010a1..312e9109c296bccc4a3053a98277e81908022513 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
+
+       * python/pyempathygtk/pyempathygtk.override:
+       * python/pyempathygtk/pyempathygtk.defs: Updated for new API.
+
 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
 
        * configure.ac: Bump libtelepathy depend to 0.0.57.
index 71a4437b657d08a72f7cd10ca9e5f0ad1e9e1a76..e3f878061b9be88b160ba4ba7287839b3e3ffc40 100644 (file)
   (gtype-id "EMPATHY_TYPE_PRIVATE_CHAT")
 )
 
+(define-object SmileyManager
+  (in-module "Empathy")
+  (parent "GObject")
+  (c-name "EmpathySmileyManager")
+  (gtype-id "EMPATHY_TYPE_SMILEY_MANAGER")
+)
+
 (define-object StatusIcon
   (in-module "Empathy")
   (parent "GObject")
 
 ;; Enumerations and flags ...
 
-(define-enum Smiley
-  (in-module "Empathy")
-  (c-name "EmpathySmiley")
-  (gtype-id "EMPATHY_TYPE_SMILEY")
-  (values
-    '("normal" "EMPATHY_SMILEY_NORMAL")
-    '("wink" "EMPATHY_SMILEY_WINK")
-    '("bigeye" "EMPATHY_SMILEY_BIGEYE")
-    '("nose" "EMPATHY_SMILEY_NOSE")
-    '("cry" "EMPATHY_SMILEY_CRY")
-    '("sad" "EMPATHY_SMILEY_SAD")
-    '("sceptical" "EMPATHY_SMILEY_SCEPTICAL")
-    '("bigsmile" "EMPATHY_SMILEY_BIGSMILE")
-    '("indifferent" "EMPATHY_SMILEY_INDIFFERENT")
-    '("tounge" "EMPATHY_SMILEY_TOUNGE")
-    '("shocked" "EMPATHY_SMILEY_SHOCKED")
-    '("cool" "EMPATHY_SMILEY_COOL")
-    '("sorry" "EMPATHY_SMILEY_SORRY")
-    '("kiss" "EMPATHY_SMILEY_KISS")
-    '("shutup" "EMPATHY_SMILEY_SHUTUP")
-    '("yawn" "EMPATHY_SMILEY_YAWN")
-    '("confused" "EMPATHY_SMILEY_CONFUSED")
-    '("angel" "EMPATHY_SMILEY_ANGEL")
-    '("oooh" "EMPATHY_SMILEY_OOOH")
-    '("lookaway" "EMPATHY_SMILEY_LOOKAWAY")
-    '("blush" "EMPATHY_SMILEY_BLUSH")
-    '("coolbigsmile" "EMPATHY_SMILEY_COOLBIGSMILE")
-    '("angry" "EMPATHY_SMILEY_ANGRY")
-    '("boss" "EMPATHY_SMILEY_BOSS")
-    '("monkey" "EMPATHY_SMILEY_MONKEY")
-    '("silly" "EMPATHY_SMILEY_SILLY")
-    '("sick" "EMPATHY_SMILEY_SICK")
-    '("count" "EMPATHY_SMILEY_COUNT")
-  )
-)
-
 (define-enum ContactListStoreSort
   (in-module "Empathy")
   (c-name "EmpathyContactListStoreSort")
   )
 )
 
-(define-function empathy_chat_view_get_smiley_image
-  (c-name "empathy_chat_view_get_smiley_image")
-  (return-type "GdkPixbuf*")
-  (parameters
-    '("EmpathySmiley" "smiley")
-  )
-)
-
-(define-function empathy_chat_view_get_smiley_text
-  (c-name "empathy_chat_view_get_smiley_text")
-  (return-type "const-gchar*")
-  (parameters
-    '("EmpathySmiley" "smiley")
-  )
-)
-
 (define-function empathy_chat_view_get_smiley_menu
   (c-name "empathy_chat_view_get_smiley_menu")
   (return-type "GtkWidget*")
 
 
 
+;; From empathy-smiley-manager.h
+
+(define-function empathy_smiley_manager_get_type
+  (c-name "empathy_smiley_manager_get_type")
+  (return-type "GType")
+)
+
+(define-function empathy_smiley_manager_new
+  (c-name "empathy_smiley_manager_new")
+  (is-constructor-of "EmpathySmileyManager")
+  (return-type "EmpathySmileyManager*")
+)
+
+(define-method load
+  (of-object "EmpathySmileyManager")
+  (c-name "empathy_smiley_manager_load")
+  (return-type "none")
+)
+
+(define-method add
+  (of-object "EmpathySmileyManager")
+  (c-name "empathy_smiley_manager_add")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "icon_name")
+    '("const-gchar*" "first_str")
+  )
+  (varargs #t)
+)
+
+(define-method add_from_pixbuf
+  (of-object "EmpathySmileyManager")
+  (c-name "empathy_smiley_manager_add_from_pixbuf")
+  (return-type "none")
+  (parameters
+    '("GdkPixbuf*" "smiley")
+    '("const-gchar*" "first_str")
+  )
+  (varargs #t)
+)
+
+(define-method get_all
+  (of-object "EmpathySmileyManager")
+  (c-name "empathy_smiley_manager_get_all")
+  (return-type "GSList*")
+)
+
+(define-method parse
+  (of-object "EmpathySmileyManager")
+  (c-name "empathy_smiley_manager_parse")
+  (return-type "GSList*")
+  (parameters
+    '("const-gchar*" "text")
+  )
+)
+
+(define-method free
+  (of-object "EmpathySmiley")
+  (c-name "empathy_smiley_free")
+  (return-type "none")
+)
+
+
+
 ;; From empathy-spell-dialog.h
 
 (define-function empathy_spell_dialog_show
   )
 )
 
-(define-function empathy_pixbuf_from_smiley
-  (c-name "empathy_pixbuf_from_smiley")
-  (return-type "GdkPixbuf*")
-  (parameters
-    '("EmpathySmiley" "type")
-    '("GtkIconSize" "icon_size")
-  )
-)
-
 (define-function empathy_icon_name_from_account
   (c-name "empathy_icon_name_from_account")
   (return-type "const-gchar*")
index 8b3f22d5e3d5ead027708ac9a8f58457bf4e6b14..6f7974cd9fee31db711612c20aebd34e7c7a8fa5 100644 (file)
@@ -36,9 +36,9 @@ headers
 #include "empathy-theme-manager.h"
 #include "empathy-ui-utils.h"
 #include "ephy-spinner.h"
+#include "empathy-smiley-manager.h"
 
 /* FIXME */
-#define EMPATHY_TYPE_SMILEY 1
 #define EMPATHY_TYPE_CONTACT_LIST_STORE_COL 2
 #define EMPATHY_TYPE_CONTACT_LIST_STORE_SORT 3
 #define EMPATHY_TYPE_CONTACT_WIDGET_TYPE 4