]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
add incomplete libbonoboui-2.0 bindings, improve libpanelapplet-2.0
authorJuerg Billeter <j@bitron.ch>
Sun, 2 Mar 2008 12:47:32 +0000 (12:47 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Sun, 2 Mar 2008 12:47:32 +0000 (12:47 +0000)
2008-03-02  Juerg Billeter  <j@bitron.ch>

* vapi/libbonoboui-2.0.vapi, vapi/libpanelapplet-2.0.deps,
  vapi/libpanelapplet-2.0.vapi: add incomplete libbonoboui-2.0
  bindings, improve libpanelapplet-2.0 bindings,
  patch by Andrea Del Signore

svn path=/trunk/; revision=1087

ChangeLog
vapi/Makefile.am
vapi/libbonoboui-2.0.vapi [new file with mode: 0644]
vapi/libpanelapplet-2.0.deps
vapi/libpanelapplet-2.0.vapi

index 2cefb148c5ee7fe381b47ebe2d4dedca1254885e..34eb7b677ea834a8a5f34d0384e31b66af8ec113 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-03-02  Jürg Billeter  <j@bitron.ch>
+
+       * vapi/libbonoboui-2.0.vapi, vapi/libpanelapplet-2.0.deps,
+         vapi/libpanelapplet-2.0.vapi: add incomplete libbonoboui-2.0
+         bindings, improve libpanelapplet-2.0 bindings,
+         patch by Andrea Del Signore
+
 2008-03-02  Jürg Billeter  <j@bitron.ch>
 
        * vapi/zlib.vapi: various fixes
index 3fe0c3a0d5afe07413188257cbac579beda2107d..7eb3748dbca4a7b8a71677aeb1657acdbeda627e 100644 (file)
@@ -76,6 +76,7 @@ dist_vapi_DATA = \
        hildon-fm-2.deps \
        hildon-fm-2.vapi \
        json-glib-1.0.vapi \
+       libbonoboui-2.0.vapi \
        libglade-2.0.deps \
        libglade-2.0.vapi \
        libgnome-2.0.vapi \
diff --git a/vapi/libbonoboui-2.0.vapi b/vapi/libbonoboui-2.0.vapi
new file mode 100644 (file)
index 0000000..fd79a9e
--- /dev/null
@@ -0,0 +1,19 @@
+/*
+ * WARNING: this vapi file is provided only to support devlopment of gnome-panel applets
+ * since libbonoboui is deprecated (http://library.gnome.org/devel/references.html.en_GB)
+ */
+
+[CCode (cheader_filename = "libbonoboui.h")]
+namespace BonoboUI {
+       public struct Verb {
+               public string cname;
+               public VerbFn cb;
+               public void* user_data;
+       }
+
+       public class Component
+       {
+       }
+
+       public static delegate void VerbFn (Component component, void* user_data, string cname);
+}
index e03d7b550a47f7d923ce513dbfbfabab4ceed5e1..4fcebc41e07f3d5cefd01035f7c6628c28b2ddb5 100644 (file)
@@ -1,2 +1,3 @@
 gtk+-2.0
 libgnomeui-2.0
+libbonoboui-2.0
index ddcaedc80c6b0a84fba456e0a5182e1a2b3aeeb5..a39614bae9011e3d6c96eb4f4b4e45bc4fc1bf81 100644 (file)
@@ -26,8 +26,10 @@ namespace Panel {
                public Applet ();
                public string get_preferences_key ();
                public void set_flags (AppletFlags flags);
-               public static int factory_main (string iid, GLib.Type applet_type, AppletFactoryCallback callback, pointer data);
+               public static int factory_main (string iid, GLib.Type applet_type, AppletFactoryCallback callback);
                public void set_background_widget (Gtk.Widget widget);
+               [NoArrayLength]
+               public void setup_menu (string xml, BonoboUI.Verb[] verb_list, void* data);
                public signal void change_background (AppletBackgroundType type, ref Gdk.Color color, Gdk.Pixmap pixmap);
        }
 
@@ -46,6 +48,6 @@ namespace Panel {
                HAS_HANDLE
        }
 
-       public static delegate bool AppletFactoryCallback (Applet applet, string iid, pointer user_data);
+       public delegate bool AppletFactoryCallback (Applet applet, string iid);
 }