1 /* ----------- watch.c ----------- */
5 int DfWatchIconProc(DFWINDOW wnd
, DFMESSAGE msg
, DF_PARAM p1
, DF_PARAM p2
)
9 case DFM_CREATE_WINDOW
:
10 rtn
= DfDefaultWndProc(wnd
, msg
, p1
, p2
);
11 DfSendMessage(wnd
, DFM_CAPTURE_MOUSE
, 0, 0);
12 DfSendMessage(wnd
, DFM_CAPTURE_KEYBOARD
, 0, 0);
15 DfSetStandardColor(wnd
);
16 DfWriteLine(wnd
, " R ", 1, 1, FALSE
);
19 rtn
= DfDefaultWndProc(wnd
, msg
, p1
, p2
);
20 DfWriteLine(wnd
, "Í", 2, 0, FALSE
);
23 DfSendMessage(wnd
, DFM_HIDE_WINDOW
, 0, 0);
24 DfSendMessage(wnd
, DFM_MOVE
, p1
, p2
);
25 DfSendMessage(wnd
, DFM_SHOW_WINDOW
, 0, 0);
27 case DFM_CLOSE_WINDOW
:
28 DfSendMessage(wnd
, DFM_RELEASE_MOUSE
, 0, 0);
29 DfSendMessage(wnd
, DFM_RELEASE_KEYBOARD
, 0, 0);
34 return DfDefaultWndProc(wnd
, msg
, p1
, p2
);
37 DFWINDOW
DfWatchIcon(void)
42 /* this won't work !! */
43 // DfSendMessage(NULL, DFM_CURRENT_MOUSE_CURSOR,
44 // (DF_PARAM) &mx, (DF_PARAM) &my);
46 mx
= 0;//DF_SCREENWIDTH / 2;
47 my
= 0;//DF_SCREENHEIGHT / 2;
48 wnd
= DfDfCreateWindow(
54 DF_VISIBLE
| DF_HASBORDER
| DF_SHADOW
| DF_SAVESELF
);