1 ///////////////////////////////////////////////////
4 // main.cpp's lumber room :)
5 ///////////////////////////////////////////////////
16 int selected
, splitter_pos
= 50;
21 HWND hTBar
, hTree
, hEdit
, hStatus
;
22 HTREEITEM nodes
[MAXNODES
];
24 /* Window Callbacks */
26 LRESULT CALLBACK
WndProc(HWND
, UINT
, WPARAM
, LPARAM
);
27 INT_PTR CALLBACK
StatusProc (HWND hDlg
, UINT message
, WPARAM wParam
, LPARAM lParam
);
28 INT_PTR CALLBACK
OptionsProc (HWND hDlg
, UINT message
, WPARAM wParam
, LPARAM lParam
);
34 int AddItem (int id
, const char* name
, int parent
, int icon
);
35 int SetText (const char* text
);
36 int SetStatus (int status1
, int status2
, WCHAR
* text
);
37 int Ask (const WCHAR
* message
);
39 /* Toolbar Releated */
41 #define TBSTYLE_FLAT 2048
43 // This is the struct where the toolbar is defined
46 {0, 0, TBSTATE_ENABLED
, TBSTYLE_SEP
, 0L, 0},
48 {0, 1, TBSTATE_INDETERMINATE
, TBSTYLE_BUTTON
, 0L, 0}, // No Action
49 {1, 2, TBSTATE_INDETERMINATE
, TBSTYLE_BUTTON
, 0L, 0}, // Install
50 {2, 3, TBSTATE_INDETERMINATE
, TBSTYLE_BUTTON
, 0L, 0}, // Install from source
51 {3, 4, TBSTATE_INDETERMINATE
, TBSTYLE_BUTTON
, 0L, 0}, // Update
52 {4, 5, TBSTATE_INDETERMINATE
, TBSTYLE_BUTTON
, 0L, 0}, // Unistall
54 {0, 0, TBSTATE_ENABLED
, TBSTYLE_SEP
, 0L, 0},
55 {5, 6, TBSTATE_ENABLED
, TBSTYLE_BUTTON
, 0L, 0}, // DoIt (tm)
56 {0, 0, TBSTATE_ENABLED
, TBSTYLE_SEP
, 0L, 0},
58 {6, 7, TBSTATE_ENABLED
, TBSTYLE_BUTTON
, 0L, 0}, // Help
59 {7, 8, TBSTATE_ENABLED
, TBSTYLE_BUTTON
, 0L, 0}, // Options
61 {0, 0, TBSTATE_ENABLED
, TBSTYLE_SEP
, 0L, 0},