|
Strutture dati |
| struct | BrainAppletDo |
| struct | BrainApplet |
Definizioni |
| #define | MAX_DISTANCE 50 |
| #define | MAX_APPLET_STRING_LENGTH 200 |
| #define | BA_BEINALLACTS "ThisAppletMustBeEverywhere" |
Ridefinizioni di tipo (typedefs) |
| typedef void(* | brain_terminate_applet )() |
Tipi enumerati (enum) |
| enum | BrainAppletSide { BAS_TOP,
BAS_RIGHT,
BAS_BOTTOM,
BAS_LEFT
} |
| enum | BrainActivityOwner { BAO_ALL,
BAO_NONE,
BAO_DEFINE
} |
| enum | BrainAppletType {
BAT_TASKBAR,
BAT_SWITCHER,
BAT_CLOCK,
BAT_LAUNCHER,
BAT_NEWSTICKER,
BAT_SYSTEMMONITOR,
BAT_NOTIFYER,
BAT_APPLICATION,
BAT_OTHER
} |
| enum | BrainAppletRequest {
BAR_NONE = 0x0000,
BAR_WINDOWSSTATE = 0x0001,
BAR_WINDOWSPREVIEW = 0x0002,
BAR_WORKSPACESWITCHED = 0x0004,
BAR_OMS = 0x0008,
BAR_SHORTCUT = 0x0010,
BAR_SESSIONACTIVITY = 0x0020,
BAR_SHOW = 0x0040
} |
| enum | BrainAppletAction { BAR_DONOTHING = 0x0000,
BAR_INTEGRATE = 0x0001,
BAR_SUBSTITUTE = 0x0002
} |
| enum | BrainAppletRequestOptions {
BAR_NOOPTIONS,
BAR_WINDOWSSTATE_FOCUSCHANGED,
BAR_WINDOWSSTATE_SHADOWED,
BAR_WINDOWSSTATE_UNSHADOWED,
BAR_WINDOWSSTATE_MINIMIZED,
BAR_WINDOWSSTATE_MAXIMIZED,
BAR_WINDOWSSTATE_CLOSED,
BAR_WINDOWSSTATE_HIDE,
BAR_SESSIONACTIVITY_LOGIN,
BAR_SESSIONACTIVITY_LOGOUT,
BAR_SESSIONACTIVITY_SHUTDOWN,
BAR_OMS_OPEN,
BAR_OMS_CLOSE
} |
Funzioni |
| BrainApplet * | brain_applet_init (char *, brain_terminate_applet, gboolean) |
| | Funzione di inizializzazione globale dell'applet.
|
| short int | brain_applet_event_requested_verified (BrainAppletRequest, char *) |
| | Funzione da includere in ogni applet e che viene invocata quando si verifica un evento richiesto dall'applet stessa.
|
| int | hash_memory_key (char *) |
| | Funzioncina di hash, con cui identificare il segmento di memoria condivisa usata per scambiare dati tra l'applet ed il resto del sistema.
|
| BrainMcsResult | brain_applet_get_all_settings (BrainClient *, char *, BrainMcsSetting **) |
| | Per prelevare tutti i settaggi di una specifica applet.
|
| BrainMcsResult | brain_applet_set_setting (BrainClient *, BrainMcsSetting *) |
| | Setta il valore di un parametro per una applet.
|