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_")]
HAS_HANDLE
}
+ [CCode (cprefix = "PANEL_APPLET_ORIENT_")]
+ public enum AppletOrient {
+ UP,
+ DOWN,
+ LEFT,
+ RIGHT
+ }
+
public delegate bool AppletFactoryCallback (Applet applet, string iid);
}