source: trunk/dll/mainwnd.h@ 1395

Last change on this file since 1395 was 1394, checked in by Steven Levine, 17 years ago

Ticket 340: Convert GetPString to use STRINGTABLE.

Drop fm3dll.str and mkstr.exe from makefiles and wpi builders

Convert many functions to expect PCSZ arguments.
Correct walk, compare and dirsizes dialog setups to ignore saved dialog size
Drop copyright.c logic from makefile

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