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