source: trunk/dll/mainwnd.h@ 1436

Last change on this file since 1436 was 1436, checked in by Gregg Young, 16 years ago

Drive letter incorporated into bitmaps for drivebar buttons. (tickets 13 & 91)

  • 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 1436 2009-06-27 15:26:13Z 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
23#define DRIVE_BUTTON_WIDTH 28
24#define DRIVE_BUTTON_HEIGTH 21
25
26void BubbleHelp(HWND hwnd, BOOL other, BOOL data, BOOL above, PCSZ help);
27MRESULT EXPENTRY BubbleProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
28VOID BuildDriveBarButtons(HWND hwndT);
29MRESULT EXPENTRY ChildButtonProc(HWND hwnd, ULONG msg, MPARAM mp1,
30 MPARAM mp2);
31BOOL CloseChildren(HWND hwndClient);
32ULONG CountDirCnrs(HWND hwndParent);
33MRESULT EXPENTRY DriveBackProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
34MRESULT EXPENTRY DriveProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
35VOID FillClient(HWND hwndClient, PSWP pswp, PRECTL prectl, BOOL avoidtree);
36HWND FindDirCnrByName(CHAR * directory, BOOL restore);
37VOID GetNextWindowPos(HWND hwndClient, PSWP pswp, ULONG * ulCntR,
38 ULONG * ulNumMinChildrenR);
39MRESULT EXPENTRY LEDProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
40MRESULT EXPENTRY MainWMCommand(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
41MRESULT EXPENTRY MainWndProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
42VOID MakeBubble(HWND hwnd, BOOL above, PCSZ help);
43VOID MakeMainObjWin(VOID * args);
44VOID ResizeDrives(HWND hwndT, long xwidth);
45INT SaveDirCnrState(HWND hwndClient, PCSZ name);
46MRESULT EXPENTRY StatusProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
47VOID TileChildren(HWND hwndClient, BOOL absolute);
48MRESULT EXPENTRY ToolBackProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
49HWND TopWindow(HWND hwndParent, HWND exclude);
50HWND TopWindowName(HWND hwndParent, HWND exclude, CHAR * ret);
51
52// Data declarations
53extern ULONG AutoviewHeight;
54extern ULONG DriveLines;
55extern HMODULE FM3ModHandle;
56extern PCSZ FM3Str;
57extern HWND MainPopupMenu;
58extern HWND MainObjectHwnd;
59extern BOOL MenuInvisible;
60extern PFNWP PFNWPStatic;
61extern PFNWP PFNWPButton;
62extern RGB2 RGBGREY;
63extern BOOL fAmClosing;
64extern BOOL fAutoTile;
65extern BOOL fAutoView;
66extern BOOL fComments;
67extern BOOL fDrivebar;
68extern BOOL fFreeTree;
69extern BOOL fMoreButtons;
70extern BOOL fNoFinger;
71extern BOOL fNoSaveState;
72extern BOOL fNoTileUpdate;
73extern BOOL fRunning;
74extern BOOL fSplitStatus;
75extern BOOL fTextTools;
76extern BOOL fToolTitles;
77extern BOOL fToolbar;
78extern BOOL fUserComboBox;
79extern HBITMAP hbmLEDoff;
80extern HBITMAP hbmLEDon;
81extern HPOINTER hptrFinger;
82extern HWND hwndAutoview;
83extern HWND hwndBubble;
84extern HWND hwndName;
85extern HWND hwndStatelist;
86extern HWND hwndToolback;
87extern HWND hwndTree;
88extern USHORT shiftstate;
89
90#define STATE_NAME_MAX_BYTES 256
91
92#endif // MAINWND_H
Note: See TracBrowser for help on using the repository browser.