source: trunk/dll/init.h@ 1400

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

Remainder of changes to rename commafmt.h/c (Ticket 28, 82); Additional strings moved to PCSZs in init.c (Ticket 6); Added WriteDetailsSwitches used it and LoadDetailsSwitches to consolidate inline code (Ticket 343, 344)

  • Property svn:eolstyle set to native
  • Property svn:keywords set to Id
File size: 5.5 KB
Line 
1
2/***********************************************************************
3
4 $Id: init.h 1400 2009-03-08 17:50:25Z gyoung $
5
6 <<<description here>>>
7
8 Copyright (c) 1993-98 M. Kimes
9 Copyright (c) 2008 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
21***********************************************************************/
22
23#if !defined(INIT_H)
24#define INIT_H
25
26BOOL InitFM3DLL(HAB hab, int argc, char **argv);
27HWND StartFM3(HAB hab, INT argc, CHAR ** argv);
28
29// Data declarations
30extern PCSZ PCSZ_ARCHIVERBB2;
31extern PCSZ PCSZ_ASSOCDAT;
32extern PCSZ PCSZ_CMDLINESDAT;
33extern PCSZ PCSZ_CMDMINIDAT;
34extern PCSZ PCSZ_COMMANDSDAT;
35extern PCSZ PCSZ_FILTERSDAT;
36extern PCSZ PCSZ_GREPMASKDAT;
37extern PCSZ PCSZ_PATTERNSDAT;
38extern PCSZ PCSZ_RESOURCEDAT;
39extern PCSZ PCSZ_QUICKTLSDAT;
40extern PCSZ PCSZ_FM3TOOLSDAT;
41extern PCSZ PCSZ_USERDIRSDAT;
42extern PCSZ PCSZ_FM2PLAYEXE;
43extern PCSZ PCSZ_FM2PLAYTEMP;
44extern PCSZ PCSZ_LVMGUICMD;
45extern PCSZ PCSZ_DFSOS2EXE;
46extern PCSZ PCSZ_MINILVMEXE;
47extern PCSZ PCSZ_FDISKPMEXE;
48extern PCSZ PCSZ_LVMEXE;
49extern PCSZ PCSZ_ARCCNR;
50extern PCSZ PCSZ_COLLECTOR;
51extern PCSZ PCSZ_DIRCNR;
52extern PCSZ PCSZ_DIRSIZES;
53extern PCSZ PCSZ_TOOLBAR;
54extern PCSZ PCSZ_TREECNR;
55extern CHAR *CBSIFS;
56extern CHAR *DRMDRFFM2ARC;
57extern CHAR *DRF_FM2ARCHIVE;
58extern CHAR *DRMDRFOS2FILE;
59extern CHAR *DRM_FM2ARCMEMBER;
60extern CHAR *DRM_OS2FILE;
61extern CHAR *FM2Str;
62extern CHAR *FM3Folder;
63extern CHAR HomePath[CCHMAXPATH];
64extern CHAR *LONGNAME;
65extern CHAR *NullStr;
66extern ULONG OS2ver[2];
67extern PFNWP PFNWPCnr;
68extern PFNWP PFNWPMLE;
69extern CHAR *Settings;
70extern CHAR SwapperDat[CCHMAXPATH];
71extern CHAR ThousandsSeparator[2];
72extern CHAR DateSeparator[2];
73extern CHAR TimeSeparator[2];
74extern ULONG ulTimeFmt;
75extern ULONG ulDateFmt;
76extern PCSZ FNT_6HELVETICA;
77extern PCSZ FNT_8HELVETICA;
78extern PCSZ FNT_8HELVETICABOLD;
79extern PCSZ FNT_10SYSTEMMONOTEXT;
80extern PCSZ FNT_10SYSTEMPROPORT;
81extern PCSZ FNT_2SYSTEMVIO;
82extern PCSZ FNT_4SYSTEMVIO;
83extern PCSZ FNT_10SYSTEMVIO;
84extern PCSZ FNT_8TIMESNEWROMAN;
85extern PCSZ PCSZ_DOSCREATEMUTEXSEM;
86extern PCSZ PCSZ_DOSDUPHANDLE;
87extern PCSZ PCSZ_DOSGETINFOBLOCKS;
88extern PCSZ PCSZ_DOSQUERYPATHINFO;
89extern PCSZ PCSZ_DOSSEARCHPATH;
90extern PCSZ PCSZ_POSTMSG;
91extern PCSZ PCSZ_WINCREATEWINDOW;
92extern PCSZ PCSZ_WINLOADACCELTABLE;
93extern PCSZ PCSZ_WINSETACCELTABLE;
94extern PCSZ PCSZ_INIQUERYPRFTEXT;
95extern PCSZ PCSZ_PRFQUERYPROFILEDATA;
96extern PCSZ PCSZ_PRFQUERYPROFILESIZE;
97extern PCSZ PCSZ_PRFQUERYPROFILESTRING;
98extern PCSZ PCSZ_FILLDIRQCURERRTEXT;
99extern PCSZ PCSZ_NODATA;
100extern PCSZ PCSZ_STARDOTEXE;
101extern PCSZ PCSZ_STARDOTINI;
102extern PCSZ PCSZ_STARDOTLST;
103extern PCSZ PCSZ_STARDOTPMD;
104extern PCSZ PCSZ_STARDOTTXT;
105extern PCSZ PCSZ_DOTEXE;
106extern PCSZ PCSZ_DOTCOM;
107extern PCSZ PCSZ_DOTCMD;
108extern PCSZ PCSZ_DOTBTM;
109extern PCSZ PCSZ_DOTBAT;
110extern PCSZ PCSZ_DOTLST;
111extern PCSZ PCSZ_DOTTLS;
112extern PCSZ PCSZ_DOTHLP;
113extern PCSZ PCSZ_DOTINF;
114extern PCSZ PCSZ_DOTMP3;
115extern PCSZ PCSZ_DOTOGG;
116extern PCSZ PCSZ_DOTFLAC;
117extern PCSZ PCSZ_DOTJPEG;
118extern PCSZ PCSZ_DOTJPG;
119extern PCSZ PCSZ_DOTICO;
120extern PCSZ PCSZ_DOTPTR;
121extern PCSZ PCSZ_DOTBB2;
122extern PCSZ PCSZ_DOTBMP;
123extern PCSZ PCSZ_DOTCOMMENTS;
124extern PCSZ PCSZ_PATH;
125extern PCSZ PCSZ_LIBPATH;
126extern PCSZ PCSZ_WPURLDEFAULTSETTINGS;
127extern PCSZ WC_ARCCONTAINER;
128extern PCSZ WC_ARCSTATUS;
129extern PCSZ WC_AUTOVIEW;
130extern PCSZ WC_BUBBLE;
131extern PCSZ WC_COLLECTOR;
132extern PCSZ WC_COLSTATUS;
133extern PCSZ WC_DATABAR;
134extern PCSZ WC_DIRCONTAINER;
135extern PCSZ WC_DIRSTATUS;
136extern PCSZ WC_DRIVEBACK;
137extern PCSZ WC_DRIVEBUTTONS;
138extern PCSZ WC_ERRORWND;
139extern PCSZ WC_INIEDITOR;
140extern PCSZ WC_LED;
141extern PCSZ WC_MAINWND2;
142extern PCSZ WC_MINITIME;
143extern PCSZ WC_MLEEDITOR;
144extern PCSZ WC_NEWVIEW;
145extern PCSZ WC_OBJECTWINDOW;
146extern PCSZ WC_SEEALL;
147extern PCSZ WC_SEESTATUS;
148extern PCSZ WC_STATUS;
149extern PCSZ WC_TOOLBACK;
150extern PCSZ WC_TOOLBUTTONS;
151extern PCSZ WC_TREECONTAINER;
152extern PCSZ WC_TREEOPENBUTTON;
153extern PCSZ WC_TREESTATUS;
154extern PCSZ WC_VIEWSTATUS;
155extern BOOL fInitialDriveScan;
156extern BOOL fAmAV2;
157extern BOOL fChangeTarget;
158extern BOOL fIniExisted;
159extern BOOL fLogFile;
160extern BOOL fProtectOnly;
161extern BOOL fReminimize;
162extern BOOL fWantFirstTimeInit;
163extern BOOL fDrivetoSkip[26];
164extern HPOINTER hptrApp;
165extern HPOINTER hptrArc;
166extern HPOINTER hptrArrow;
167extern HPOINTER hptrArt;
168extern HPOINTER hptrBusy;
169extern HPOINTER hptrCDROM;
170extern HPOINTER hptrDrive;
171extern HPOINTER hptrEW;
172extern HPOINTER hptrFloppy;
173extern HPOINTER hptrNS;
174extern HPOINTER hptrRamdisk;
175extern HPOINTER hptrRemote;
176extern HPOINTER hptrRemovable;
177extern HPOINTER hptrVirtual;
178extern HPOINTER hptrZipstrm;
179extern CHAR *pFM2SaveDirectory;
180extern CHAR *pTmpDir;
181extern CHAR profile[CCHMAXPATH];
182extern CHAR *pLibPathStrict;
183extern ULONGLONG ullTmpSpaceNeeded;
184extern HMTX hmtxFM2Globals;
185extern HMTX hmtxFM2Delete;
186//extern HEV DriveScanStart;
187
188#endif // INIT_H
Note: See TracBrowser for help on using the repository browser.