source: trunk/dll/mainwnd.h@ 1421

Last change on this file since 1421 was 1402, checked in by Gregg Young, 17 years ago

Remove variable aurgs from docopy & unlinkf (not used); Move more strings to PCSZs and string table; Move PCSZs to compile time initialization; Fix hang on startup caused by a drive scan and a dircnr scan trying to update a drive in the tree at the same time (related to the "treeswitch options); Code cleanup mainly removal of old printfs, SayMsgs, DbgMsg and unneeded %s.

  • Property svn:eolstyle set to native
  • Property svn:keywords set to Id
File size: 3.0 KB
Line 
1
2/***********************************************************************
3
4 $Id: mainwnd.h 1402 2009-03-14 17:17:59Z gyoung $
5
6 <<description here>>
7
8 Copyright (c) 1993-98 M. Kimes
9 Copyright (c) 2001, 2009 Steven H. Levine
10
11 05 Sep 08 JBS Ticket 187: Refactor FM3DLL.H
12 04 Feb 09 SHL Convert args to const to match GetPString mods
13 08 Mar 09 GKY Additional strings move to PCSZs & String Table
14
15***********************************************************************/
16
17#if !defined(MAINWND_H)
18
19#define MAINWND_H
20
21#include "colors.h" // typedef for RGB2
22
23void BubbleHelp(HWND hwnd, BOOL other, BOOL data, BOOL above, PCSZ help);
24MRESULT EXPENTRY BubbleProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
25VOID BuildDriveBarButtons(HWND hwndT);
26MRESULT EXPENTRY ChildButtonProc(HWND hwnd, ULONG msg, MPARAM mp1,
27 MPARAM mp2);
28BOOL CloseChildren(HWND hwndClient);
29ULONG CountDirCnrs(HWND hwndParent);
30MRESULT EXPENTRY DriveBackProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
31MRESULT EXPENTRY DriveProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
32VOID FillClient(HWND hwndClient, PSWP pswp, PRECTL prectl, BOOL avoidtree);
33HWND FindDirCnrByName(CHAR * directory, BOOL restore);
34VOID GetNextWindowPos(HWND hwndClient, PSWP pswp, ULONG * ulCntR,
35 ULONG * ulNumMinChildrenR);
36MRESULT EXPENTRY LEDProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
37MRESULT EXPENTRY MainWMCommand(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
38MRESULT EXPENTRY MainWndProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
39VOID MakeBubble(HWND hwnd, BOOL above, PCSZ help);
40VOID MakeMainObjWin(VOID * args);
41VOID ResizeDrives(HWND hwndT, long xwidth);
42INT SaveDirCnrState(HWND hwndClient, PCSZ name);
43MRESULT EXPENTRY StatusProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
44VOID TileChildren(HWND hwndClient, BOOL absolute);
45MRESULT EXPENTRY ToolBackProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
46HWND TopWindow(HWND hwndParent, HWND exclude);
47HWND TopWindowName(HWND hwndParent, HWND exclude, CHAR * ret);
48
49// Data declarations
50extern ULONG AutoviewHeight;
51extern ULONG DriveLines;
52extern HMODULE FM3ModHandle;
53extern PCSZ FM3Str;
54extern HWND MainPopupMenu;
55extern HWND MainObjectHwnd;
56extern BOOL MenuInvisible;
57extern PFNWP PFNWPStatic;
58extern PFNWP PFNWPButton;
59extern RGB2 RGBGREY;
60extern BOOL fAmClosing;
61extern BOOL fAutoTile;
62extern BOOL fAutoView;
63extern BOOL fComments;
64extern BOOL fDrivebar;
65extern BOOL fFreeTree;
66extern BOOL fMoreButtons;
67extern BOOL fNoFinger;
68extern BOOL fNoSaveState;
69extern BOOL fNoTileUpdate;
70extern BOOL fRunning;
71extern BOOL fSplitStatus;
72extern BOOL fTextTools;
73extern BOOL fToolTitles;
74extern BOOL fToolbar;
75extern BOOL fUserComboBox;
76extern HBITMAP hbmLEDoff;
77extern HBITMAP hbmLEDon;
78extern HPOINTER hptrFinger;
79extern HWND hwndAutoview;
80extern HWND hwndBubble;
81extern HWND hwndName;
82extern HWND hwndStatelist;
83extern HWND hwndToolback;
84extern HWND hwndTree;
85extern USHORT shiftstate;
86
87#define STATE_NAME_MAX_BYTES 256
88
89#endif // MAINWND_H
Note: See TracBrowser for help on using the repository browser.