1/* CDApplet.vapi generated by valac 0.18.1, do not modify. */
2
3namespace CairoDock {
4	namespace Applet {
5		[CCode (cheader_filename = "CDApplet.h")]
6		public class CDApplet : GLib.Object {
7			public enum ContainerType {
8				DOCK,
9				DESKLET
10			}
11			public enum DialogKey {
12				DIALOG_KEY_ENTER,
13				DIALOG_KEY_ESCAPE
14			}
15			public enum EmblemModifier {
16				EMBLEM_PERSISTENT,
17				EMBLEM_PRINT
18			}
19			public enum EmblemPosition {
20				EMBLEM_TOP_LEFT,
21				EMBLEM_BOTTOM_RIGHT,
22				EMBLEM_BOTTOM_LEFT,
23				EMBLEM_TOP_RIGHT,
24				EMBLEM_MIDDLE,
25				EMBLEM_BOTTOM,
26				EMBLEM_TOP,
27				EMBLEM_RIGHT,
28				EMBLEM_LEFT
29			}
30			public enum MenuItemId {
31				MAIN_MENU_ID
32			}
33			public enum MenuItemType {
34				MENU_ENTRY,
35				MENU_SUB_MENU,
36				MENU_SEPARATOR,
37				MENU_CHECKBOX,
38				MENU_RADIO_BUTTON
39			}
40			public enum ScreenPosition {
41				BOTTOM,
42				TOP,
43				RIGHT,
44				LEFT
45			}
46			public string cAppletName;
47			public string cBusPath;
48			public string cConfFile;
49			public string cParentAppName;
50			public string cRootDataDir;
51			public string cShareDataDir;
52			public CairoDock.Applet.IApplet icon;
53			public CairoDock.Applet.ISubApplet sub_icons;
54			public CDApplet (string[] argv);
55			public virtual void begin ();
56			public virtual void end ();
57			public virtual void get_config (GLib.KeyFile keyfile);
58			public virtual void on_answer (GLib.Variant answer);
59			public virtual void on_answer_dialog (int iButton, GLib.Variant answer);
60			public virtual void on_build_menu ();
61			public virtual void on_build_menu_sub_icon (string cIconID);
62			public virtual void on_change_focus (bool bIsActive);
63			public virtual void on_click (int iState);
64			public virtual void on_click_sub_icon (int iState, string cIconID);
65			public virtual void on_drop_data (string cReceivedData);
66			public virtual void on_drop_data_sub_icon (string cReceivedData, string cIconID);
67			public virtual void on_menu_select (int iNumEntry);
68			public virtual void on_menu_select_sub_icon (int iNumEntry, string cIconID);
69			public virtual void on_middle_click ();
70			public virtual void on_middle_click_sub_icon (string cIconID);
71			public virtual void on_scroll (bool bScrollUp);
72			public virtual void on_scroll_sub_icon (bool bScrollUp, string cIconID);
73			public virtual void on_shortkey (string cKey);
74			public virtual void reload ();
75			public void run ();
76		}
77		[CCode (cheader_filename = "CDApplet.h")]
78		[DBus (name = "org.cairodock.CairoDock.applet")]
79		public interface IApplet : GLib.Object {
80			public abstract void AddDataRenderer (string cType, int iNbValues, string cTheme) throws GLib.IOError;
81			public abstract void AddMenuItems (GLib.HashTable<string,GLib.Variant>[] pItems) throws GLib.IOError;
82			public abstract void Animate (string cAnimation, int iRounds) throws GLib.IOError;
83			public abstract void BindShortkey (string[] cShortkeys) throws GLib.IOError;
84			public abstract void ControlAppli (string cApplicationClass) throws GLib.IOError;
85			public abstract void DemandsAttention (bool bStart, string cAnimation) throws GLib.IOError;
86			public abstract GLib.Variant Get (string cProperty) throws GLib.IOError;
87			public abstract GLib.HashTable<string,GLib.Variant> GetAll () throws GLib.IOError;
88			public abstract void PopupDialog (GLib.HashTable<string,GLib.Variant> hDialogAttributes, GLib.HashTable<string,GLib.Variant> hWidgetAttributes) throws GLib.IOError;
89			public abstract void RenderValues (double[] pValues) throws GLib.IOError;
90			public abstract void SetEmblem (string cImage, int iPosition) throws GLib.IOError;
91			public abstract void SetIcon (string cImage) throws GLib.IOError;
92			public abstract void SetLabel (string cLabel) throws GLib.IOError;
93			public abstract void SetQuickInfo (string cQuickInfo) throws GLib.IOError;
94			public abstract void ShowAppli (bool bShow) throws GLib.IOError;
95			public abstract void ShowDialog (string cMessage, int iDuration) throws GLib.IOError;
96			public signal void on_answer (GLib.Variant answer);
97			public signal void on_answer_dialog (int iButton, GLib.Variant answer);
98			public signal void on_build_menu ();
99			public signal void on_change_focus (bool bIsActive);
100			public signal void on_click (int iState);
101			public signal void on_drop_data (string cReceivedData);
102			public signal void on_menu_select (int iNumEntry);
103			public signal void on_middle_click ();
104			public signal void on_reload_module (bool bConfigHasChanged);
105			public signal void on_scroll (bool bScrollUp);
106			public signal void on_shortkey (string cKey);
107			public signal void on_stop_module ();
108		}
109		[CCode (cheader_filename = "CDApplet.h")]
110		[DBus (name = "org.cairodock.CairoDock.subapplet")]
111		public interface ISubApplet : GLib.Object {
112			public abstract void AddSubIcons (string[] pIconFields) throws GLib.IOError;
113			public abstract void Animate (string cAnimation, int iNbRounds, string cIconID) throws GLib.IOError;
114			public abstract void RemoveSubIcon (string cIconID) throws GLib.IOError;
115			public abstract void SetEmblem (string cImage, int iPosition, string cIconID) throws GLib.IOError;
116			public abstract void SetIcon (string cImage, string cIconID) throws GLib.IOError;
117			public abstract void SetLabel (string cLabel, string cIconID) throws GLib.IOError;
118			public abstract void SetQuickInfo (string cQuickInfo, string cIconID) throws GLib.IOError;
119			public abstract void ShowDialog (string message, int iDuration, string cIconID) throws GLib.IOError;
120			public signal void on_build_menu_sub_icon (string cIconID);
121			public signal void on_click_sub_icon (int iState, string cIconID);
122			public signal void on_drop_data_sub_icon (string cReceivedData, string cIconID);
123			public signal void on_middle_click_sub_icon (string cIconID);
124			public signal void on_scroll_sub_icon (bool bScrollUp, string cIconID);
125		}
126	}
127}
128