From: Evan Nemerson Date: Sun, 2 Aug 2009 22:21:42 +0000 (-0700) Subject: libpanelapplet-2.0: Add PanelAppletOrient and some missing methods X-Git-Tag: 0.7.6~60 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e8c08073d6046e6835dccb38d3fd461ad5c8aab2;p=thirdparty%2Fvala.git libpanelapplet-2.0: Add PanelAppletOrient and some missing methods Fixes bug 590544. --- diff --git a/vapi/libpanelapplet-2.0.vapi b/vapi/libpanelapplet-2.0.vapi index e80b6f954..c8a0407db 100644 --- a/vapi/libpanelapplet-2.0.vapi +++ b/vapi/libpanelapplet-2.0.vapi @@ -25,12 +25,20 @@ namespace Panel { public class Applet : Gtk.EventBox { [CCode (has_construct_function = false)] public Applet (); + public AppletFlags get_flags (); + public bool get_locked_down (); + public AppletOrient get_orient (); public string get_preferences_key (); + public uint get_size (); + public void request_focus (uint32 timestamp); public void set_flags (AppletFlags flags); public static int factory_main (string iid, GLib.Type applet_type, AppletFactoryCallback callback); public void set_background_widget (Gtk.Widget widget); public void setup_menu (string xml, [CCode (array_length = false)] BonoboUI.Verb[] verb_list, void* data); public signal void change_background (AppletBackgroundType type, Gdk.Color? color, Gdk.Pixmap? pixmap); + public signal void change_orient (uint orient); + public signal void change_size (int size); + public signal void move_focus_out_of_applet (Gtk.DirectionType direction); } [CCode (cprefix = "PANEL_")] @@ -48,6 +56,14 @@ namespace Panel { HAS_HANDLE } + [CCode (cprefix = "PANEL_APPLET_ORIENT_")] + public enum AppletOrient { + UP, + DOWN, + LEFT, + RIGHT + } + public delegate bool AppletFactoryCallback (Applet applet, string iid); }