blob: ff4d8a79154b0221065d8c91e97af021bc838793 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
#ifndef M_TICKER_H
#define M_TICKER_H
/* TICKER_ADD_STRING
wParam = (WPARAM)(*TICKERDATA)TickerDataAddress (see below)
lParam = 0... not used..
returns (int)TickerID on success or 0 if it fails
*/
#define TICKER_ADD_STRING "Ticker/AddString"
/* TICKER_ADD_SIMPLESTRING
wParam = (char*) szMessage // the text to display
lParam = (char*) szTooltip // the Items tooltip (can be NULL)
this service function will use default values for the rest of the TICKERDATA values
returns (int)TickerID on success or 0 if it fails
*/
#define TICKER_ADD_SIMPLESTRING "Ticker/AddSimpleString"
/* TICKER_ADD_FROMPOPUPPLUGIN
This should only be called from the popup plugin before (or after.. makes no difference)
the popup is created and the user wants to display the ticker
wParam = (WPARAM)(*POPUPDATA)PopUpDataAddress
lParam = 0
returns (int)TickerID on success or 0 if it fails
*/
#define TICKER_ADD_FROMPOPUPPLUGIN "Ticker/AddFromPopupPlugin"
typedef struct {
char* szMessage; // the message you want to display, will be copied to another mem address by me, so u can free your copy
char* szTooltip; // a message to display in the items tooltip, can be NULL will be copied to another mem address by me, so u can free your copy
COLORREF crForeground; // the foreground colour.. can be NULL
COLORREF crBackground; // the background colour.. can be NULL
WNDPROC PluginWindowProc; // for the window proc.. can be NULL -->- these are more for popup compatability but someone might find it usefull
HANDLE hContact; // can be NULL -/
void * PluginData; // other plugins might want this... -/
} TICKERDATA, *LPTICKERDATA;
#endif
|