source: trunk/dll/init.h@ 1409

Last change on this file since 1409 was 1409, checked in by Gregg Young, 16 years ago

Rename some container ini keys consolidate inline code in WriteDetailsSwitches, LoadDetailsSwitches and RemoveCnrSwitches (Ticket 343, 345, 347) Save changes to detail switches for compare directories (Ticket 346). Move additional messages to PCSZs (Ticket 6). Comments and minor code clean up.

  • Property svn:eolstyle set to native
  • Property svn:keywords set to Id
File size: 5.8 KB
Line 
1
2/***********************************************************************
3
4 $Id: init.h 1409 2009-03-19 23:35:30Z 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_DIRCMP;
53extern PCSZ PCSZ_DIRSIZES;
54extern PCSZ PCSZ_TOOLBAR;
55extern PCSZ PCSZ_TREECNR;
56extern PCSZ PCSZ_SHUTDOWNSTATE;
57extern PCSZ PCSZ_FM2TEMPTEXT;
58extern PCSZ DRMDRFFM2ARC;
59extern PCSZ DRF_FM2ARCHIVE;
60extern PCSZ DRMDRFOS2FILE;
61extern PCSZ DRM_FM2ARCMEMBER;
62extern PCSZ DRM_OS2FILE;
63extern PCSZ FM2Str;
64extern PCSZ FM3Folder;
65extern CHAR HomePath[CCHMAXPATH];
66extern PCSZ LONGNAME;
67extern CHAR *NullStr;
68extern ULONG OS2ver[2];
69extern PFNWP PFNWPCnr;
70extern PFNWP PFNWPMLE;
71extern PCSZ Settings;
72extern PCSZ Details;
73extern PCSZ PCSZ_TREE;
74extern PCSZ PCSZ_ICON;
75extern CHAR SwapperDat[CCHMAXPATH];
76extern CHAR ThousandsSeparator[2];
77extern CHAR DateSeparator[2];
78extern CHAR TimeSeparator[2];
79extern ULONG ulTimeFmt;
80extern ULONG ulDateFmt;
81extern PCSZ FNT_6HELVETICA;
82extern PCSZ FNT_8HELVETICA;
83extern PCSZ FNT_8HELVETICABOLD;
84extern PCSZ FNT_10SYSTEMMONOTEXT;
85extern PCSZ FNT_10SYSTEMPROPORT;
86extern PCSZ FNT_2SYSTEMVIO;
87extern PCSZ FNT_4SYSTEMVIO;
88extern PCSZ FNT_10SYSTEMVIO;
89extern PCSZ FNT_8TIMESNEWROMAN;
90extern PCSZ PCSZ_CM_ALLOCRECORD;
91extern PCSZ PCSZ_DOSCREATEMUTEXSEM;
92extern PCSZ PCSZ_DOSDUPHANDLE;
93extern PCSZ PCSZ_DOSGETINFOBLOCKS;
94extern PCSZ PCSZ_DOSQUERYPATHINFO;
95extern PCSZ PCSZ_DOSSEARCHPATH;
96extern PCSZ PCSZ_DRGACCESSDRAGINFO;
97extern PCSZ PCSZ_POSTMSG;
98extern PCSZ PCSZ_WINCREATEWINDOW;
99extern PCSZ PCSZ_WINLOADACCELTABLE;
100extern PCSZ PCSZ_WINSETACCELTABLE;
101extern PCSZ PCSZ_INIQUERYPRFTEXT;
102extern PCSZ PCSZ_PRFOPENPROFILEFAILED;
103extern PCSZ PCSZ_PRFQUERYPROFILEDATA;
104extern PCSZ PCSZ_PRFQUERYPROFILESIZE;
105extern PCSZ PCSZ_PRFQUERYPROFILESTRING;
106extern PCSZ PCSZ_FILLDIRQCURERRTEXT;
107extern PCSZ PCSZ_NODATA;
108extern PCSZ PCSZ_STARDOTEXE;
109extern PCSZ PCSZ_STARDOTINI;
110extern PCSZ PCSZ_STARDOTLST;
111extern PCSZ PCSZ_STARDOTPMD;
112extern PCSZ PCSZ_STARDOTTXT;
113extern PCSZ PCSZ_DOTEXE;
114extern PCSZ PCSZ_DOTCOM;
115extern PCSZ PCSZ_DOTCMD;
116extern PCSZ PCSZ_DOTBTM;
117extern PCSZ PCSZ_DOTBAT;
118extern PCSZ PCSZ_DOTLST;
119extern PCSZ PCSZ_DOTTLS;
120extern PCSZ PCSZ_DOTHLP;
121extern PCSZ PCSZ_DOTINF;
122extern PCSZ PCSZ_DOTMP3;
123extern PCSZ PCSZ_DOTOGG;
124extern PCSZ PCSZ_DOTFLAC;
125extern PCSZ PCSZ_DOTJPEG;
126extern PCSZ PCSZ_DOTJPG;
127extern PCSZ PCSZ_DOTICO;
128extern PCSZ PCSZ_DOTPTR;
129extern PCSZ PCSZ_DOTBB2;
130extern PCSZ PCSZ_DOTBMP;
131extern PCSZ PCSZ_DOTCOMMENTS;
132extern PCSZ PCSZ_PATH;
133extern PCSZ PCSZ_LIBPATH;
134extern PCSZ PCSZ_WPURLDEFAULTSETTINGS;
135extern PCSZ WC_ARCCONTAINER;
136extern PCSZ WC_ARCSTATUS;
137extern PCSZ WC_AUTOVIEW;
138extern PCSZ WC_BUBBLE;
139extern PCSZ WC_COLLECTOR;
140extern PCSZ WC_COLSTATUS;
141extern PCSZ WC_DATABAR;
142extern PCSZ WC_DIRCONTAINER;
143extern PCSZ WC_DIRSTATUS;
144extern PCSZ WC_DRIVEBACK;
145extern PCSZ WC_DRIVEBUTTONS;
146extern PCSZ WC_ERRORWND;
147extern PCSZ WC_INIEDITOR;
148extern PCSZ WC_LED;
149extern PCSZ WC_MAINWND;
150extern PCSZ WC_MAINWND2;
151extern PCSZ WC_MINITIME;
152extern PCSZ WC_MLEEDITOR;
153extern PCSZ WC_NEWVIEW;
154extern PCSZ WC_OBJECTWINDOW;
155extern PCSZ WC_SEEALL;
156extern PCSZ WC_SEESTATUS;
157extern PCSZ WC_STATUS;
158extern PCSZ WC_TOOLBACK;
159extern PCSZ WC_TOOLBUTTONS;
160extern PCSZ WC_TREECONTAINER;
161extern PCSZ WC_TREEOPENBUTTON;
162extern PCSZ WC_TREESTATUS;
163extern PCSZ WC_VIEWSTATUS;
164extern BOOL fInitialDriveScan;
165extern BOOL fAmAV2;
166extern BOOL fChangeTarget;
167extern BOOL fIniExisted;
168extern BOOL fLogFile;
169extern BOOL fProtectOnly;
170extern BOOL fReminimize;
171extern BOOL fWantFirstTimeInit;
172// extern BOOL fDrivetoSkip[26];
173extern HPOINTER hptrApp;
174extern HPOINTER hptrArc;
175extern HPOINTER hptrArrow;
176extern HPOINTER hptrArt;
177extern HPOINTER hptrBusy;
178extern HPOINTER hptrCDROM;
179extern HPOINTER hptrDrive;
180extern HPOINTER hptrEW;
181extern HPOINTER hptrFloppy;
182extern HPOINTER hptrNS;
183extern HPOINTER hptrRamdisk;
184extern HPOINTER hptrRemote;
185extern HPOINTER hptrRemovable;
186extern HPOINTER hptrVirtual;
187extern HPOINTER hptrZipstrm;
188extern CHAR *pFM2SaveDirectory;
189extern CHAR *pTmpDir;
190extern CHAR profile[CCHMAXPATH];
191extern CHAR *pLibPathStrict;
192extern ULONGLONG ullTmpSpaceNeeded;
193extern HMTX hmtxFM2Globals;
194extern HMTX hmtxFM2Delete;
195//extern HEV DriveScanStart;
196
197#endif // INIT_H
Note: See TracBrowser for help on using the repository browser.