source: trunk/dll/init.h@ 1664

Last change on this file since 1664 was 1664, checked in by Gregg Young, 13 years ago

Changes to use Unlock to unlock files if Unlock.exe is in path both from menu/toolbar and as part of copy, move and delete operations. Changes to allow copy and move over readonly files with a warning dialog; also added a warning dialog for delete of readonly files

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