source: trunk/dll/mainwnd.h@ 1330

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

Changes to avoid duplicate directory names on scan using StubbyScanThread.

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