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
RevLine 
[1168]1
2/***********************************************************************
3
[1197]4 $Id: init.h 1400 2009-03-08 17:50:25Z gyoung $
[1168]5
[1197]6 <<<description here>>>
[1168]7
[1197]8 Copyright (c) 1993-98 M. Kimes
9 Copyright (c) 2008 Steven H. Levine
[1168]10
[1197]11 Change log
[1303]12 29 Nov 08 GKY Remove or replace with a mutex semaphore DosEnterCriSec where appropriate.
[1375]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.
[1391]15 11 Jan 09 GKY Move strings that shouldn't be translated (font names etc) compile time variables
[1395]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
[1400]19 08 Mar 09 GKY Additional strings move to PCSZs in init.c
[1168]20
21***********************************************************************/
22
23#if !defined(INIT_H)
24#define INIT_H
25
[1177]26BOOL InitFM3DLL(HAB hab, int argc, char **argv);
[1168]27HWND StartFM3(HAB hab, INT argc, CHAR ** argv);
28
[1209]29// Data declarations
[1398]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;
[1400]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;
[1209]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];
[1395]72extern CHAR DateSeparator[2];
73extern CHAR TimeSeparator[2];
74extern ULONG ulTimeFmt;
75extern ULONG ulDateFmt;
[1400]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;
[1398]85extern PCSZ PCSZ_DOSCREATEMUTEXSEM;
86extern PCSZ PCSZ_DOSDUPHANDLE;
87extern PCSZ PCSZ_DOSGETINFOBLOCKS;
88extern PCSZ PCSZ_DOSQUERYPATHINFO;
89extern PCSZ PCSZ_DOSSEARCHPATH;
[1400]90extern PCSZ PCSZ_POSTMSG;
[1395]91extern PCSZ PCSZ_WINCREATEWINDOW;
[1398]92extern PCSZ PCSZ_WINLOADACCELTABLE;
93extern PCSZ PCSZ_WINSETACCELTABLE;
[1395]94extern PCSZ PCSZ_INIQUERYPRFTEXT;
[1398]95extern PCSZ PCSZ_PRFQUERYPROFILEDATA;
96extern PCSZ PCSZ_PRFQUERYPROFILESIZE;
97extern PCSZ PCSZ_PRFQUERYPROFILESTRING;
[1395]98extern PCSZ PCSZ_FILLDIRQCURERRTEXT;
[1398]99extern PCSZ PCSZ_NODATA;
[1395]100extern PCSZ PCSZ_STARDOTEXE;
101extern PCSZ PCSZ_STARDOTINI;
102extern PCSZ PCSZ_STARDOTLST;
[1398]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;
[1400]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;
[1320]155extern BOOL fInitialDriveScan;
[1209]156extern BOOL fAmAV2;
157extern BOOL fChangeTarget;
158extern BOOL fIniExisted;
159extern BOOL fLogFile;
[1369]160extern BOOL fProtectOnly;
[1209]161extern BOOL fReminimize;
162extern BOOL fWantFirstTimeInit;
[1326]163extern BOOL fDrivetoSkip[26];
[1209]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];
[1400]182extern CHAR *pLibPathStrict;
[1209]183extern ULONGLONG ullTmpSpaceNeeded;
[1303]184extern HMTX hmtxFM2Globals;
[1313]185extern HMTX hmtxFM2Delete;
[1326]186//extern HEV DriveScanStart;
[1168]187
188#endif // INIT_H
Note: See TracBrowser for help on using the repository browser.