source: trunk/dll/tools.h@ 2

Last change on this file since 2 was 2, checked in by root, 23 years ago

Initial revision

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.1 KB
Line 
1typedef struct TOOL {
2 CHAR *help;
3 CHAR *text;
4 INT flags;
5 struct TOOL *next;
6 USHORT id;
7} TOOL;
8
9#define T_DROPABLE 0x00000001
10#define T_EMPHASIZED 0x00000002
11#define T_INVISIBLE 0x00000004
12#define T_SEPARATOR 0x00000008
13#define T_TEXT 0x00000010
14#define T_MYICON 0x00000020
15
16VOID load_quicktools (VOID);
17VOID save_quicktools (VOID);
18TOOL *load_tools (CHAR *filename);
19VOID save_tools (CHAR *filename);
20TOOL *add_tool (TOOL *tool);
21TOOL *insert_tool(TOOL *tool,TOOL *after);
22TOOL *del_tool (TOOL *tool);
23TOOL *find_tool (USHORT id);
24TOOL *free_tools (VOID);
25TOOL *swap_tools (TOOL *tool1,TOOL *tool2);
26TOOL *next_tool (TOOL *tool,BOOL skipinvisible);
27TOOL *prev_tool (TOOL *tool,BOOL skipinvisible);
28MRESULT EXPENTRY ReOrderToolsProc (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2);
29MRESULT EXPENTRY AddToolProc (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2);
30MRESULT EXPENTRY PickToolProc (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2);
31MRESULT EXPENTRY ToolIODlgProc (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2);
32
Note: See TracBrowser for help on using the repository browser.