[Xfce4-commits] <pyxfce:master> update panel bindings.

Danny Milosavljevic noreply at xfce.org
Sun Jan 9 21:52:02 CET 2011


Updating branch refs/heads/master
         to cb0c22061e46e113f59d50947da75249e3566746 (commit)
       from 3f430dd6f3ac90bbf0dc141e8d0b26d02ab5cf81 (commit)

commit cb0c22061e46e113f59d50947da75249e3566746
Author: Danny Milosavljevic <dannym at xfce.org>
Date:   Sun Jan 9 21:47:51 2011 +0100

    update panel bindings.

 panel/convenience.defs     |   10 ++++++++++
 panel/convenience.override |    1 +
 panel/plugin.override      |    1 +
 panel/plugin_provider.defs |    7 +++++++
 4 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/panel/convenience.defs b/panel/convenience.defs
index 2f819e7..83b87f2 100644
--- a/panel/convenience.defs
+++ b/panel/convenience.defs
@@ -20,4 +20,14 @@
   (return-type "const-gchar*")
 )
 
+(define-function xfce_panel_pixbuf_from_source
+  (c-name "xfce_panel_pixbuf_from_source")
+  (return-type "GdkPixbuf*")
+  (parameters
+    '("const-gchar*" "source")
+    '("GtkIconTheme*" "icon_theme")
+    '("gint" "size")
+  )
+)
+
 
diff --git a/panel/convenience.override b/panel/convenience.override
index c9b0bf4..2ec114a 100644
--- a/panel/convenience.override
+++ b/panel/convenience.override
@@ -17,6 +17,7 @@ modulename convenience
 import gobject.GObject as PyGObject_Type
 import gtk.Widget as PyGtkWidget_Type
 import gtk.ToggleButton as PyGtkToggleButton_Type
+import gtk.IconTheme as PyGtkIconTheme_Type
 %%
 ignore
 %%
diff --git a/panel/plugin.override b/panel/plugin.override
index 6f83586..7efba94 100644
--- a/panel/plugin.override
+++ b/panel/plugin.override
@@ -29,3 +29,4 @@ ignore-glob
 %%
 ignore-win32
 %%
+new-constructor XFCE_TYPE_PANEL_PLUGIN
diff --git a/panel/plugin_provider.defs b/panel/plugin_provider.defs
index 1df4a04..952bde4 100644
--- a/panel/plugin_provider.defs
+++ b/panel/plugin_provider.defs
@@ -46,6 +46,7 @@
     '("action-background-unset" "PROVIDER_PROP_TYPE_ACTION_BACKGROUND_UNSET")
     '("action-show-configure" "PROVIDER_PROP_TYPE_ACTION_SHOW_CONFIGURE")
     '("action-show-about" "PROVIDER_PROP_TYPE_ACTION_SHOW_ABOUT")
+    '("action-ask-remove" "PROVIDER_PROP_TYPE_ACTION_ASK_REMOVE")
   )
 )
 
@@ -161,4 +162,10 @@
   )
 )
 
+(define-method ask_remove
+  (of-object "XfcePanelPluginProvider")
+  (c-name "xfce_panel_plugin_provider_ask_remove")
+  (return-type "none")
+)
+
 



More information about the Xfce4-commits mailing list