source: trunk/dll/init.h@ 1753

Last change on this file since 1753 was 1753, checked in by Gregg Young, 11 years ago

Fixed typo that reversed the function of the saymsg dialog g/bzip check. Added option to suppress message regarding missing bzip2.exe or gzip.exe on TAR.B/GZ archives. Ticket 526

  • Property svn:eolstyle set to native
  • Property svn:keywords set to Id
File size: 8.0 KB
Line 
1
2/***********************************************************************
3
4 $Id: init.h 1753 2014-03-02 18:58:53Z 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 04 Aug 12 GKY Changes to use Unlock to unlock files if Unlock.exe is in path both from menu/toolbar and as part of
32 copy, move and delete operations
33 04 Aug 12 GKY Changes to allow copy and move over readonly files with a warning dialog; also added a warning dialog
34 for delete of readonly files
35 16 Feb 14 GKY Add "#" command line switch to workaround problem with blank command shell
36 started from fm2 after fm2 has been started with stdout and stderr
37 redirected to a file.
38 02 Mar 14 GKY Fixed typo that reversed the function of the saymsg dialog g/bzip check.
39 Added option to suppress message regarding missing bzip2.exe
40 or gzip.exe on TAR.B/GZ archives.
41
42***********************************************************************/
43
44#if !defined(INIT_H)
45#define INIT_H
46
47BOOL InitFM3DLL(HAB hab, int argc, char **argv);
48HWND StartFM3(HAB hab, INT argc, CHAR ** argv);
49
50// Data declarations
51extern PCSZ PCSZ_ARCHIVERBB2;
52extern PCSZ PCSZ_ASSOCDAT;
53extern PCSZ PCSZ_CMDLINESDAT;
54extern PCSZ PCSZ_CMDMINIDAT;
55extern PCSZ PCSZ_COMMANDSDAT;
56extern PCSZ PCSZ_FILTERSDAT;
57extern PCSZ PCSZ_GREPMASKDAT;
58extern PCSZ PCSZ_PATTERNSDAT;
59extern PCSZ PCSZ_RESOURCEDAT;
60extern PCSZ PCSZ_QUICKTLSDAT;
61extern PCSZ PCSZ_FM3TOOLSDAT;
62extern PCSZ PCSZ_USERDIRSDAT;
63extern PCSZ PCSZ_FM2PLAYEXE;
64extern PCSZ PCSZ_FM2PLAYTEMP;
65extern PCSZ PCSZ_LVMGUICMD;
66extern PCSZ PCSZ_DFSOS2EXE;
67extern PCSZ PCSZ_MINILVMEXE;
68extern PCSZ PCSZ_FDISKPMEXE;
69extern PCSZ PCSZ_IMAGEEXE;
70extern PCSZ PCSZ_LVMEXE;
71extern PCSZ PCSZ_UNLOCKEXE;
72extern PCSZ PCSZ_ARCCNR;
73extern PCSZ PCSZ_COLLECTOR;
74extern PCSZ PCSZ_DIRCNR;
75extern PCSZ PCSZ_DIRCMP;
76extern PCSZ PCSZ_DIRSIZES;
77extern PCSZ PCSZ_NOTIFYWND;
78extern PCSZ PCSZ_TOOLBAR;
79extern PCSZ PCSZ_TREECNR;
80extern PCSZ PCSZ_SHUTDOWNSTATE;
81extern PCSZ PCSZ_FM2TEMPTEXT;
82extern PCSZ DRMDRFFM2ARC;
83extern PCSZ DRF_FM2ARCHIVE;
84extern PCSZ DRMDRFOS2FILE;
85extern PCSZ DRM_FM2ARCMEMBER;
86extern PCSZ DRM_OS2FILE;
87extern PCSZ FM2Str;
88extern PCSZ FM3Folder;
89extern CHAR HomePath[CCHMAXPATH];
90extern PCSZ LONGNAME;
91extern CHAR *NullStr;
92extern ULONG OS2ver[2];
93extern PFNWP PFNWPCnr;
94extern PFNWP PFNWPMLE;
95extern PCSZ Settings;
96extern PCSZ Details;
97extern PCSZ PCSZ_TREE;
98extern PCSZ PCSZ_ICON;
99extern CHAR SwapperDat[CCHMAXPATH];
100extern CHAR ThousandsSeparator[2];
101extern CHAR DateSeparator[2];
102extern CHAR TimeSeparator[2];
103extern ULONG ulTimeFmt;
104extern ULONG ulDateFmt;
105extern ULONG ulScanPostCnt;
106extern PCSZ FNT_HELVETICA;
107extern PCSZ FNT_6HELVETICA;
108extern PCSZ FNT_8HELVETICA;
109extern PCSZ FNT_8HELVETICABOLD;
110extern PCSZ FNT_10SYSTEMMONOTEXT;
111extern PCSZ FNT_10SYSTEMPROPORT;
112extern PCSZ FNT_2SYSTEMVIO;
113extern PCSZ FNT_4SYSTEMVIO;
114extern PCSZ FNT_10SYSTEMVIO;
115extern PCSZ FNT_8TIMESNEWROMAN;
116extern PCSZ PCSZ_CM_ALLOCRECORD;
117extern PCSZ PCSZ_QUERYCNRINFO;
118extern PCSZ PCSZ_DOSCREATEMUTEXSEM;
119extern PCSZ PCSZ_DOSCREATEEVENTSEM;
120extern PCSZ PCSZ_DOSDUPHANDLE;
121extern PCSZ PCSZ_DOSGETINFOBLOCKS;
122extern PCSZ PCSZ_DOSQUERYPATHINFO;
123extern PCSZ PCSZ_DOSSEARCHPATH;
124extern PCSZ PCSZ_DRGACCESSDRAGINFO;
125extern PCSZ PCSZ_POSTMSG;
126extern PCSZ PCSZ_WINCREATEWINDOW;
127extern PCSZ PCSZ_WINLOADACCELTABLE;
128extern PCSZ PCSZ_WINSETACCELTABLE;
129extern PCSZ PCSZ_INIQUERYPRFTEXT;
130extern PCSZ PCSZ_PRFOPENPROFILEFAILED;
131extern PCSZ PCSZ_PRFQUERYPROFILEDATA;
132extern PCSZ PCSZ_PRFQUERYPROFILESIZE;
133extern PCSZ PCSZ_PRFQUERYPROFILESTRING;
134extern PCSZ PCSZ_FILLDIRQCURERRTEXT;
135extern PCSZ PCSZ_NODATA;
136extern PCSZ PCSZ_BACKSLASH;
137extern PCSZ PCSZ_STARDOTEXE;
138extern PCSZ PCSZ_STARDOTINI;
139extern PCSZ PCSZ_STARDOTLST;
140extern PCSZ PCSZ_STARDOTPMD;
141extern PCSZ PCSZ_STARDOTTXT;
142extern PCSZ PCSZ_FM3DOTINI;
143extern PCSZ PCSZ_FM3INI;
144extern PCSZ PCSZ_FM3INIDOTBAK;
145extern PCSZ PCSZ_FM3INIDOTBAD;
146extern PCSZ PCSZ_FM3INIDOTBAD2;
147extern PCSZ PCSZ_FM3RES;
148extern PCSZ PCSZ_FM3DOTHLP;
149extern PCSZ PCSZ_DOTEXE;
150extern PCSZ PCSZ_DOTCOM;
151extern PCSZ PCSZ_DOTCMD;
152extern PCSZ PCSZ_DOTBTM;
153extern PCSZ PCSZ_DOTBAT;
154extern PCSZ PCSZ_DOTLST;
155extern PCSZ PCSZ_DOTTLS;
156extern PCSZ PCSZ_DOTHLP;
157extern PCSZ PCSZ_DOTINF;
158extern PCSZ PCSZ_DOTMP3;
159extern PCSZ PCSZ_DOTMPG;
160extern PCSZ PCSZ_DOTMPEG;
161extern PCSZ PCSZ_DOTOGG;
162extern PCSZ PCSZ_DOTFLAC;
163extern PCSZ PCSZ_DOTJPEG;
164extern PCSZ PCSZ_DOTJPG;
165extern PCSZ PCSZ_DOTICO;
166extern PCSZ PCSZ_DOTPTR;
167extern PCSZ PCSZ_DOTBB2;
168extern PCSZ PCSZ_DOTBMP;
169extern PCSZ PCSZ_DOTCOMMENTS;
170extern PCSZ PCSZ_PATH;
171extern PCSZ PCSZ_LIBPATH;
172extern PCSZ PCSZ_WPURLDEFAULTSETTINGS;
173extern PCSZ WC_ARCCONTAINER;
174extern PCSZ WC_ARCSTATUS;
175extern PCSZ WC_AUTOVIEW;
176extern PCSZ WC_BUBBLE;
177extern PCSZ WC_COLLECTOR;
178extern PCSZ WC_COLSTATUS;
179extern PCSZ WC_DATABAR;
180extern PCSZ WC_DIRCONTAINER;
181extern PCSZ WC_DIRSTATUS;
182extern PCSZ WC_DRIVEBACK;
183extern PCSZ WC_DRIVEBUTTONS;
184extern PCSZ WC_ERRORWND;
185extern PCSZ WC_INIEDITOR;
186extern PCSZ WC_LED;
187extern PCSZ WC_MAINWND;
188extern PCSZ WC_MAINWND2;
189extern PCSZ WC_MINITIME;
190extern PCSZ WC_MLEEDITOR;
191extern PCSZ WC_NEWVIEW;
192extern PCSZ WC_OBJECTWINDOW;
193extern PCSZ WC_SEEALL;
194extern PCSZ WC_SEESTATUS;
195extern PCSZ WC_STATUS;
196extern PCSZ WC_TOOLBACK;
197extern PCSZ WC_TOOLBUTTONS;
198extern PCSZ WC_TREECONTAINER;
199extern PCSZ WC_TREEOPENBUTTON;
200extern PCSZ WC_TREESTATUS;
201extern PCSZ WC_VIEWSTATUS;
202extern BOOL fDontSuggestAgain;
203extern BOOL fInitialDriveScan;
204extern BOOL fAmAV2;
205extern BOOL fChangeTarget;
206extern BOOL fIniExisted;
207extern BOOL fLogFile;
208extern BOOL fProtectOnly;
209extern BOOL fReminimize;
210extern BOOL fWantFirstTimeInit;
211extern BOOL fUseShellEnv;
212extern BOOL fDontAskBzip;
213extern BOOL fDontAskGzip;
214extern HPOINTER hptrApp;
215extern HPOINTER hptrArc;
216extern HPOINTER hptrArrow;
217extern HPOINTER hptrArt;
218extern HPOINTER hptrBusy;
219extern HPOINTER hptrCDROM;
220extern HPOINTER hptrDrive;
221extern HPOINTER hptrEW;
222extern HPOINTER hptrFloppy;
223extern HPOINTER hptrNS;
224extern HPOINTER hptrRamdisk;
225extern HPOINTER hptrRemote;
226extern HPOINTER hptrRemovable;
227extern HPOINTER hptrVirtual;
228extern HPOINTER hptrZipstrm;
229extern CHAR *pFM2SaveDirectory;
230extern CHAR *pTmpDir;
231extern CHAR profile[CCHMAXPATH];
232extern CHAR *pLibPathStrict;
233extern ULONGLONG ullTmpSpaceNeeded;
234#ifdef INCL_DOSSEMAPHORES
235extern HMTX hmtxFM2Globals;
236extern HMTX hmtxFM2Delete;
237extern HMTX hmtxScanning;
238extern HEV hevTreeCnrScanComplete;
239#endif
240
241#endif // INIT_H
Note: See TracBrowser for help on using the repository browser.