← Back to team overview

ayatana-commits team mailing list archive

[Merge] lp:~ken-vandine/indicator-applet/python-v2work into lp:indicator-applet/python0.2

 

Ken VanDine has proposed merging lp:~ken-vandine/indicator-applet/python-v2work into lp:indicator-applet/python0.2.

Requested reviews:
    Indicator Applet Developers (indicator-applet-developers)

Updated the im-client example for v2
-- 
https://code.launchpad.net/~ken-vandine/indicator-applet/python-v2work/+merge/11968
Your team ayatana-commits is subscribed to branch lp:indicator-applet/python0.2.
=== modified file 'configure.ac'
--- configure.ac	2009-08-05 10:26:04 +0000
+++ configure.ac	2009-09-14 15:56:26 +0000
@@ -1,16 +1,16 @@
-AC_INIT(indicate-python, 0.0.3, eitan@xxxxxxxxxxxx)
+AC_INIT(indicate-python, 0.2.0, eitan@xxxxxxxxxxxx)
 AC_PREREQ(2.50)
 AC_CONFIG_SRCDIR(config.h.in)
 AC_COPYRIGHT([Copyright 2009 Canonical])
 
 PACKAGE=indicate-python
-VERSION=0.0.3
+VERSION=0.2.0
 
 AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
 AM_CONFIG_HEADER(config.h)
 
 PYGTK_REQUIRED=2.14.0
-LIBINDICATE_REQUIRED=0.1.1
+LIBINDICATE_REQUIRED=0.2.0
 PYGOBJECT_REQUIRED=0.22
 
 AM_MAINTAINER_MODE

=== modified file 'src/indicate.defs'
--- src/indicate.defs	2009-04-10 15:17:38 +0000
+++ src/indicate.defs	2009-09-14 18:36:15 +0000
@@ -7,13 +7,6 @@
   (gtype-id "INDICATE_TYPE_INDICATOR")
 )
 
-(define-object IndicatorMessage
-  (in-module "Indicate")
-  (parent "IndicateIndicator")
-  (c-name "IndicateIndicatorMessage")
-  (gtype-id "INDICATE_TYPE_INDICATOR_MESSAGE")
-)
-
 (define-object Listener
   (in-module "Indicate")
   (parent "GObject")
@@ -83,12 +76,6 @@
   (return-type "guint")
 )
 
-(define-method get_indicator_type
-  (of-object "IndicateIndicator")
-  (c-name "indicate_indicator_get_indicator_type")
-  (return-type "const-gchar*")
-)
-
 (define-method user_display
   (of-object "IndicateIndicator")
   (c-name "indicate_indicator_user_display")
@@ -125,6 +112,26 @@
   )
 )
 
+(define-method set_property_int
+  (of-object "IndicateIndicator")
+  (c-name "indicate_indicator_set_property_int")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "key")
+    '("gint" "value")
+  )
+)
+
+(define-method set_property_bool
+  (of-object "IndicateIndicator")
+  (c-name "indicate_indicator_set_property_bool")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "key")
+    '("gboolean" "value")
+  )
+)
+
 (define-method get_property
   (of-object "IndicateIndicator")
   (c-name "indicate_indicator_get_property")
@@ -140,21 +147,20 @@
   (return-type "GPtrArray*")
 )
 
-
-
-;; From indicator-message.h
-
-(define-function indicate_indicator_message_get_type
-  (c-name "indicate_indicator_message_get_type")
-  (return-type "GType")
-)
-
-(define-function indicate_indicator_message_new
-  (c-name "indicate_indicator_message_new")
-  (is-constructor-of "IndicateIndicatorMessage")
-  (return-type "IndicateIndicatorMessage*")
-)
-
+(define-method set_displayed
+  (of-object "IndicateIndicator")
+  (c-name "indicate_indicator_set_displayed")
+  (return-type "none")
+  (parameters
+    '("gboolean" "displayed")
+  )
+)
+
+(define-method get_displayed
+  (of-object "IndicateIndicator")
+  (c-name "indicate_indicator_get_displayed")
+  (return-type "gboolean")
+)
 
 
 ;; From listener.h
@@ -350,6 +356,15 @@
   )
 )
 
+(define-method set_count
+  (of-object "IndicateServer")
+  (c-name "indicate_server_set_count")
+  (return-type "none")
+  (parameters
+    '("guint" "count")
+  )
+)
+
 (define-method show
   (of-object "IndicateServer")
   (c-name "indicate_server_show")
@@ -397,41 +412,21 @@
   (return-type "none")
 )
 
-(define-method emit_indicator_added
-  (of-object "IndicateServer")
-  (c-name "indicate_server_emit_indicator_added")
-  (return-type "none")
-  (parameters
-    '("guint" "id")
-    '("const-gchar*" "type")
-  )
-)
-
-(define-method emit_indicator_removed
-  (of-object "IndicateServer")
-  (c-name "indicate_server_emit_indicator_removed")
-  (return-type "none")
-  (parameters
-    '("guint" "id")
-    '("const-gchar*" "type")
-  )
-)
-
-(define-method emit_indicator_modified
-  (of-object "IndicateServer")
-  (c-name "indicate_server_emit_indicator_modified")
-  (return-type "none")
-  (parameters
-    '("guint" "id")
-    '("const-gchar*" "property")
-  )
-)
-
-(define-method emit_server_display
-  (of-object "IndicateServer")
-  (c-name "indicate_server_emit_server_display")
-  (return-type "none")
-)
+(define-method check_interest
+  (of-object "IndicateServer")
+  (c-name "indicate_server_check_interest")
+  (return-type "gboolean")
+  (parameters
+    '("IndicateInterests" "interest")
+  )
+)
+
+(define-method get_max_indicators
+  (of-object "IndicateServer")
+  (c-name "indicate_server_get_max_indicators")
+  (return-type "gint")
+)
+
 
 
 

=== modified file 'src/indicate.override'
--- src/indicate.override	2009-08-05 10:26:04 +0000
+++ src/indicate.override	2009-09-14 16:41:57 +0000
@@ -28,7 +28,7 @@
 headers
 #include <Python.h>
 #include <libindicate/indicator.h>
-#include <libindicate/indicator-message.h>
+#include <libindicate/indicator-messages.h>
 #include <libindicate/listener.h>
 #include <libindicate/server.h>
 #include <libindicate/interests.h>

=== modified file 'tests/im-client.py'
--- tests/im-client.py	2009-04-08 15:35:22 +0000
+++ tests/im-client.py	2009-09-17 13:43:21 +0000
@@ -29,8 +29,8 @@
 import gtk
 from time import time
 
-PATHA = "/usr/share/icons/hicolor/16x16/apps/pidgin.png"
-PATHB = "/usr/share/icons/hicolor/22x22/apps/pidgin.png"
+PATHA = "/usr/share/icons/hicolor/16x16/apps/empathy.png"
+PATHB = "/usr/share/icons/hicolor/22x22/apps/empathy.png"
 lastpath = None
 
 def timeout_cb(indicator):
@@ -58,10 +58,10 @@
 if __name__ == "__main__":
     server = indicate.indicate_server_ref_default()
     server.set_type("message.im")
-    server.set_desktop_file("/usr/share/applications/pidgin.desktop")
+    server.set_desktop_file("/usr/share/applications/empathy.desktop")
     server.connect("server-display", server_display)
     
-    indicator = indicate.IndicatorMessage()
+    indicator = indicate.Indicator()
     indicator.set_property("subtype", "im")
     indicator.set_property("sender", "IM Client Test")
     indicator.set_property_time("time", time())