source: trunk/dll/init.h@ 1438

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

Improved drivebar changes; Added AddBackslashToPath() to remove repeatative code. replaced "
" with PCSZ variable; ANY_OBJ added the DosAlloc... (experimental)

  • 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 1438 2009-06-28 20:47:00Z 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_HELVETICA;
82extern PCSZ FNT_6HELVETICA;
83extern PCSZ FNT_8HELVETICA;
84extern PCSZ FNT_8HELVETICABOLD;
85extern PCSZ FNT_10SYSTEMMONOTEXT;
86extern PCSZ FNT_10SYSTEMPROPORT;
87extern PCSZ FNT_2SYSTEMVIO;
88extern PCSZ FNT_4SYSTEMVIO;
89extern PCSZ FNT_10SYSTEMVIO;
90extern PCSZ FNT_8TIMESNEWROMAN;
91extern PCSZ PCSZ_CM_ALLOCRECORD;
92extern PCSZ PCSZ_DOSCREATEMUTEXSEM;
93extern PCSZ PCSZ_DOSDUPHANDLE;
94extern PCSZ PCSZ_DOSGETINFOBLOCKS;
95extern PCSZ PCSZ_DOSQUERYPATHINFO;
96extern PCSZ PCSZ_DOSSEARCHPATH;
97extern PCSZ PCSZ_DRGACCESSDRAGINFO;
98extern PCSZ PCSZ_POSTMSG;
99extern PCSZ PCSZ_WINCREATEWINDOW;
100extern PCSZ PCSZ_WINLOADACCELTABLE;
101extern PCSZ PCSZ_WINSETACCELTABLE;
102extern PCSZ PCSZ_INIQUERYPRFTEXT;
103extern PCSZ PCSZ_PRFOPENPROFILEFAILED;
104extern PCSZ PCSZ_PRFQUERYPROFILEDATA;
105extern PCSZ PCSZ_PRFQUERYPROFILESIZE;
106extern PCSZ PCSZ_PRFQUERYPROFILESTRING;
107extern PCSZ PCSZ_FILLDIRQCURERRTEXT;
108extern PCSZ PCSZ_NODATA;
109extern PCSZ PCSZ_BACKSLASH;
110extern PCSZ PCSZ_STARDOTEXE;
111extern PCSZ PCSZ_STARDOTINI;
112extern PCSZ PCSZ_STARDOTLST;
113extern PCSZ PCSZ_STARDOTPMD;
114extern PCSZ PCSZ_STARDOTTXT;
115extern PCSZ PCSZ_DOTEXE;
116extern PCSZ PCSZ_DOTCOM;
117extern PCSZ PCSZ_DOTCMD;
118extern PCSZ PCSZ_DOTBTM;
119extern PCSZ PCSZ_DOTBAT;
120extern PCSZ PCSZ_DOTLST;
121extern PCSZ PCSZ_DOTTLS;
122extern PCSZ PCSZ_DOTHLP;
123extern PCSZ PCSZ_DOTINF;
124extern PCSZ PCSZ_DOTMP3;
125extern PCSZ PCSZ_DOTOGG;
126extern PCSZ PCSZ_DOTFLAC;
127extern PCSZ PCSZ_DOTJPEG;
128extern PCSZ PCSZ_DOTJPG;
129extern PCSZ PCSZ_DOTICO;
130extern PCSZ PCSZ_DOTPTR;
131extern PCSZ PCSZ_DOTBB2;
132extern PCSZ PCSZ_DOTBMP;
133extern PCSZ PCSZ_DOTCOMMENTS;
134extern PCSZ PCSZ_PATH;
135extern PCSZ PCSZ_LIBPATH;
136extern PCSZ PCSZ_WPURLDEFAULTSETTINGS;
137extern PCSZ WC_ARCCONTAINER;
138extern PCSZ WC_ARCSTATUS;
139extern PCSZ WC_AUTOVIEW;
140extern PCSZ WC_BUBBLE;
141extern PCSZ WC_COLLECTOR;
142extern PCSZ WC_COLSTATUS;
143extern PCSZ WC_DATABAR;
144extern PCSZ WC_DIRCONTAINER;
145extern PCSZ WC_DIRSTATUS;
146extern PCSZ WC_DRIVEBACK;
147extern PCSZ WC_DRIVEBUTTONS;
148extern PCSZ WC_ERRORWND;
149extern PCSZ WC_INIEDITOR;
150extern PCSZ WC_LED;
151extern PCSZ WC_MAINWND;
152extern PCSZ WC_MAINWND2;
153extern PCSZ WC_MINITIME;
154extern PCSZ WC_MLEEDITOR;
155extern PCSZ WC_NEWVIEW;
156extern PCSZ WC_OBJECTWINDOW;
157extern PCSZ WC_SEEALL;
158extern PCSZ WC_SEESTATUS;
159extern PCSZ WC_STATUS;
160extern PCSZ WC_TOOLBACK;
161extern PCSZ WC_TOOLBUTTONS;
162extern PCSZ WC_TREECONTAINER;
163extern PCSZ WC_TREEOPENBUTTON;
164extern PCSZ WC_TREESTATUS;
165extern PCSZ WC_VIEWSTATUS;
166extern BOOL fInitialDriveScan;
167extern BOOL fAmAV2;
168extern BOOL fChangeTarget;
169extern BOOL fIniExisted;
170extern BOOL fLogFile;
171extern BOOL fProtectOnly;
172extern BOOL fReminimize;
173extern BOOL fWantFirstTimeInit;
174// extern BOOL fDrivetoSkip[26];
175extern HPOINTER hptrApp;
176extern HPOINTER hptrArc;
177extern HPOINTER hptrArrow;
178extern HPOINTER hptrArt;
179extern HPOINTER hptrBusy;
180extern HPOINTER hptrCDROM;
181extern HPOINTER hptrDrive;
182extern HPOINTER hptrEW;
183extern HPOINTER hptrFloppy;
184extern HPOINTER hptrNS;
185extern HPOINTER hptrRamdisk;
186extern HPOINTER hptrRemote;
187extern HPOINTER hptrRemovable;
188extern HPOINTER hptrVirtual;
189extern HPOINTER hptrZipstrm;
190extern CHAR *pFM2SaveDirectory;
191extern CHAR *pTmpDir;
192extern CHAR profile[CCHMAXPATH];
193extern CHAR *pLibPathStrict;
194extern ULONGLONG ullTmpSpaceNeeded;
195extern HMTX hmtxFM2Globals;
196extern HMTX hmtxFM2Delete;
197//extern HEV DriveScanStart;
198
199#endif // INIT_H
Note: See TracBrowser for help on using the repository browser.