2
using System.Collections.Generic; // Dictionnary
5
namespace CairoDock.Applet
7
[Interface("org.cairodock.CairoDock.subapplet")]
8
public interface ISubApplet
10
void SetQuickInfo(string cQuickInfo, string cIconID);
11
void SetLabel(string cLabel, string cIconID);
12
void SetIcon(string cImage, string cIconID);
13
void SetEmblem(string cImage, int iPosition, string cIconID);
14
void Animate(string cAnimation, int iNbRounds, string cIconID);
15
void ShowDialog(string message, int iDuration, string cIconID);
16
void AskQuestion(string cMessage, string cIconID);
17
void AskValue(string cMessage, double fInitialValue, double fMaxlValue, string cIconID);
18
void AskText(string cMessage, string cInitialText, string cIconID);
19
void AddSubIcons(string[] pIconFields);
20
void RemoveSubIcon(string cIconID);
21
event OnClickSubIconEvent on_click_sub_icon;
22
event OnMiddleClickSubIconEvent on_middle_click_sub_icon;
23
event OnScrollSubIconEvent on_scroll_sub_icon;
24
event OnBuildMenuSubIconEvent on_build_menu_sub_icon;
25
event OnMenuSelectSubIconEvent on_menu_select_sub_icon;
26
event OnDropDataSubIconEvent on_drop_data_sub_icon;
27
event OnAnswerSubIconEvent on_answer_sub_icon;
30
public delegate void OnClickSubIconEvent(int iButtonState, string cIconID);
32
public delegate void OnMiddleClickSubIconEvent(string cIconID);
34
public delegate void OnScrollSubIconEvent(bool bDirectionUp, string cIconID);
36
public delegate void OnBuildMenuSubIconEvent(string cIconID);
38
public delegate void OnMenuSelectSubIconEvent(int iNumEntry, string cIconID);
40
public delegate void OnDropDataSubIconEvent(string cReceivedData, string cIconID);
42
public delegate void OnAnswerSubIconEvent(object answer, string cIconID);