source: trunk/dll/init.h@ 1654

Last change on this file since 1654 was 1654, checked in by Gregg Young, 14 years ago

Add support for changing PresParams in the notify status window.

  • Property svn:eolstyle set to native
  • Property svn:keywords set to Id
File size: 7.1 KB
Line 
1
2/***********************************************************************
3
4 $Id: init.h 1654 2012-01-08 18:16:08Z gyoung $
5
6 <<<description here>>>
7
8 Copyright (c) 1993-98 M. Kimes
9 Copyright (c) 2008-10 Steven H. Levine
10
11 Change log
12 29 Nov 08 GKY Remove or replace with a mutex semaphore DosEnterCriSec where appropriate.
13 03 Jan 09 GKY Check for system that is protectonly to gray out Dos/Win command lines and prevent
14 Dos/Win programs from being inserted into the execute dialog with message why.
15 11 Jan 09 GKY Move strings that shouldn't be translated (font names etc) compile time variables
16 07 Feb 09 GKY Eliminate Win_Error2 by moving function names to PCSZs used in Win_Error
17 07 Feb 09 GKY Move repeated strings to PCSZs.
18 07 Feb 09 GKY Add *DateFormat functions to format dates based on locale
19 08 Mar 09 GKY Additional strings move to PCSZs in init.c
20 22 Jul 09 GKY Drivebar enhancements add refresh removable, rescan all drives, drive button
21 loads drive root directory in directory container or expands drive tree
22 and rescans drive in tree container depending on container focus, greyed out
23 inappropriate menu context choices
24 15 Nov 09 GKY Add more PCSZs
25 17 JAN 10 GKY Changes to get working with Watcom 1.9 Beta (1/16/10).
26 Mostly cast CHAR CONSTANT * as CHAR *.
27 20 Nov 10 GKY Rework scanning code to remove redundant scans, prevent double directory
28 entries in the tree container, fix related semaphore performance using
29 combination of event and mutex semaphores
30 08 Jan 12 GKY Add support for changing PresParams in the notify status window
31
32***********************************************************************/
33
34#if !defined(INIT_H)
35#define INIT_H
36
37BOOL InitFM3DLL(HAB hab, int argc, char **argv);
38HWND StartFM3(HAB hab, INT argc, CHAR ** argv);
39
40// Data declarations
41extern PCSZ PCSZ_ARCHIVERBB2;
42extern PCSZ PCSZ_ASSOCDAT;
43extern PCSZ PCSZ_CMDLINESDAT;
44extern PCSZ PCSZ_CMDMINIDAT;
45extern PCSZ PCSZ_COMMANDSDAT;
46extern PCSZ PCSZ_FILTERSDAT;
47extern PCSZ PCSZ_GREPMASKDAT;
48extern PCSZ PCSZ_PATTERNSDAT;
49extern PCSZ PCSZ_RESOURCEDAT;
50extern PCSZ PCSZ_QUICKTLSDAT;
51extern PCSZ PCSZ_FM3TOOLSDAT;
52extern PCSZ PCSZ_USERDIRSDAT;
53extern PCSZ PCSZ_FM2PLAYEXE;
54extern PCSZ PCSZ_FM2PLAYTEMP;
55extern PCSZ PCSZ_LVMGUICMD;
56extern PCSZ PCSZ_DFSOS2EXE;
57extern PCSZ PCSZ_MINILVMEXE;
58extern PCSZ PCSZ_FDISKPMEXE;
59extern PCSZ PCSZ_IMAGEEXE;
60extern PCSZ PCSZ_LVMEXE;
61extern PCSZ PCSZ_ARCCNR;
62extern PCSZ PCSZ_COLLECTOR;
63extern PCSZ PCSZ_DIRCNR;
64extern PCSZ PCSZ_DIRCMP;
65extern PCSZ PCSZ_DIRSIZES;
66extern PCSZ PCSZ_NOTIFYWND;
67extern PCSZ PCSZ_TOOLBAR;
68extern PCSZ PCSZ_TREECNR;
69extern PCSZ PCSZ_SHUTDOWNSTATE;
70extern PCSZ PCSZ_FM2TEMPTEXT;
71extern PCSZ DRMDRFFM2ARC;
72extern PCSZ DRF_FM2ARCHIVE;
73extern PCSZ DRMDRFOS2FILE;
74extern PCSZ DRM_FM2ARCMEMBER;
75extern PCSZ DRM_OS2FILE;
76extern PCSZ FM2Str;
77extern PCSZ FM3Folder;
78extern CHAR HomePath[CCHMAXPATH];
79extern PCSZ LONGNAME;
80extern CHAR *NullStr;
81extern ULONG OS2ver[2];
82extern PFNWP PFNWPCnr;
83extern PFNWP PFNWPMLE;
84extern PCSZ Settings;
85extern PCSZ Details;
86extern PCSZ PCSZ_TREE;
87extern PCSZ PCSZ_ICON;
88extern CHAR SwapperDat[CCHMAXPATH];
89extern CHAR ThousandsSeparator[2];
90extern CHAR DateSeparator[2];
91extern CHAR TimeSeparator[2];
92extern ULONG ulTimeFmt;
93extern ULONG ulDateFmt;
94extern ULONG ulScanPostCnt;
95extern PCSZ FNT_HELVETICA;
96extern PCSZ FNT_6HELVETICA;
97extern PCSZ FNT_8HELVETICA;
98extern PCSZ FNT_8HELVETICABOLD;
99extern PCSZ FNT_10SYSTEMMONOTEXT;
100extern PCSZ FNT_10SYSTEMPROPORT;
101extern PCSZ FNT_2SYSTEMVIO;
102extern PCSZ FNT_4SYSTEMVIO;
103extern PCSZ FNT_10SYSTEMVIO;
104extern PCSZ FNT_8TIMESNEWROMAN;
105extern PCSZ PCSZ_CM_ALLOCRECORD;
106extern PCSZ PCSZ_DOSCREATEMUTEXSEM;
107extern PCSZ PCSZ_DOSCREATEEVENTSEM;
108extern PCSZ PCSZ_DOSDUPHANDLE;
109extern PCSZ PCSZ_DOSGETINFOBLOCKS;
110extern PCSZ PCSZ_DOSQUERYPATHINFO;
111extern PCSZ PCSZ_DOSSEARCHPATH;
112extern PCSZ PCSZ_DRGACCESSDRAGINFO;
113extern PCSZ PCSZ_POSTMSG;
114extern PCSZ PCSZ_WINCREATEWINDOW;
115extern PCSZ PCSZ_WINLOADACCELTABLE;
116extern PCSZ PCSZ_WINSETACCELTABLE;
117extern PCSZ PCSZ_INIQUERYPRFTEXT;
118extern PCSZ PCSZ_PRFOPENPROFILEFAILED;
119extern PCSZ PCSZ_PRFQUERYPROFILEDATA;
120extern PCSZ PCSZ_PRFQUERYPROFILESIZE;
121extern PCSZ PCSZ_PRFQUERYPROFILESTRING;
122extern PCSZ PCSZ_FILLDIRQCURERRTEXT;
123extern PCSZ PCSZ_NODATA;
124extern PCSZ PCSZ_BACKSLASH;
125extern PCSZ PCSZ_STARDOTEXE;
126extern PCSZ PCSZ_STARDOTINI;
127extern PCSZ PCSZ_STARDOTLST;
128extern PCSZ PCSZ_STARDOTPMD;
129extern PCSZ PCSZ_STARDOTTXT;
130extern PCSZ PCSZ_FM3DOTINI;
131extern PCSZ PCSZ_FM3INI;
132extern PCSZ PCSZ_FM3INIDOTBAK;
133extern PCSZ PCSZ_FM3INIDOTBAD;
134extern PCSZ PCSZ_FM3INIDOTBAD2;
135extern PCSZ PCSZ_FM3RES;
136extern PCSZ PCSZ_FM3DOTHLP;
137extern PCSZ PCSZ_DOTEXE;
138extern PCSZ PCSZ_DOTCOM;
139extern PCSZ PCSZ_DOTCMD;
140extern PCSZ PCSZ_DOTBTM;
141extern PCSZ PCSZ_DOTBAT;
142extern PCSZ PCSZ_DOTLST;
143extern PCSZ PCSZ_DOTTLS;
144extern PCSZ PCSZ_DOTHLP;
145extern PCSZ PCSZ_DOTINF;
146extern PCSZ PCSZ_DOTMP3;
147extern PCSZ PCSZ_DOTMPG;
148extern PCSZ PCSZ_DOTMPEG;
149extern PCSZ PCSZ_DOTOGG;
150extern PCSZ PCSZ_DOTFLAC;
151extern PCSZ PCSZ_DOTJPEG;
152extern PCSZ PCSZ_DOTJPG;
153extern PCSZ PCSZ_DOTICO;
154extern PCSZ PCSZ_DOTPTR;
155extern PCSZ PCSZ_DOTBB2;
156extern PCSZ PCSZ_DOTBMP;
157extern PCSZ PCSZ_DOTCOMMENTS;
158extern PCSZ PCSZ_PATH;
159extern PCSZ PCSZ_LIBPATH;
160extern PCSZ PCSZ_WPURLDEFAULTSETTINGS;
161extern PCSZ WC_ARCCONTAINER;
162extern PCSZ WC_ARCSTATUS;
163extern PCSZ WC_AUTOVIEW;
164extern PCSZ WC_BUBBLE;
165extern PCSZ WC_COLLECTOR;
166extern PCSZ WC_COLSTATUS;
167extern PCSZ WC_DATABAR;
168extern PCSZ WC_DIRCONTAINER;
169extern PCSZ WC_DIRSTATUS;
170extern PCSZ WC_DRIVEBACK;
171extern PCSZ WC_DRIVEBUTTONS;
172extern PCSZ WC_ERRORWND;
173extern PCSZ WC_INIEDITOR;
174extern PCSZ WC_LED;
175extern PCSZ WC_MAINWND;
176extern PCSZ WC_MAINWND2;
177extern PCSZ WC_MINITIME;
178extern PCSZ WC_MLEEDITOR;
179extern PCSZ WC_NEWVIEW;
180extern PCSZ WC_OBJECTWINDOW;
181extern PCSZ WC_SEEALL;
182extern PCSZ WC_SEESTATUS;
183extern PCSZ WC_STATUS;
184extern PCSZ WC_TOOLBACK;
185extern PCSZ WC_TOOLBUTTONS;
186extern PCSZ WC_TREECONTAINER;
187extern PCSZ WC_TREEOPENBUTTON;
188extern PCSZ WC_TREESTATUS;
189extern PCSZ WC_VIEWSTATUS;
190extern BOOL fDontSuggestAgain;
191extern BOOL fInitialDriveScan;
192extern BOOL fAmAV2;
193extern BOOL fChangeTarget;
194extern BOOL fIniExisted;
195extern BOOL fLogFile;
196extern BOOL fProtectOnly;
197extern BOOL fReminimize;
198extern BOOL fWantFirstTimeInit;
199extern HPOINTER hptrApp;
200extern HPOINTER hptrArc;
201extern HPOINTER hptrArrow;
202extern HPOINTER hptrArt;
203extern HPOINTER hptrBusy;
204extern HPOINTER hptrCDROM;
205extern HPOINTER hptrDrive;
206extern HPOINTER hptrEW;
207extern HPOINTER hptrFloppy;
208extern HPOINTER hptrNS;
209extern HPOINTER hptrRamdisk;
210extern HPOINTER hptrRemote;
211extern HPOINTER hptrRemovable;
212extern HPOINTER hptrVirtual;
213extern HPOINTER hptrZipstrm;
214extern CHAR *pFM2SaveDirectory;
215extern CHAR *pTmpDir;
216extern CHAR profile[CCHMAXPATH];
217extern CHAR *pLibPathStrict;
218extern ULONGLONG ullTmpSpaceNeeded;
219#ifdef INCL_DOSSEMAPHORES
220extern HMTX hmtxFM2Globals;
221extern HMTX hmtxFM2Delete;
222extern HMTX hmtxScanning;
223extern HEV hevTreeCnrScanComplete;
224#endif
225
226#endif // INIT_H
Note: See TracBrowser for help on using the repository browser.