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
RevLine 
[1168]1
2/***********************************************************************
3
[1197]4 $Id: init.h 1438 2009-06-28 20:47:00Z 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;
[1409]52extern PCSZ PCSZ_DIRCMP;
[1400]53extern PCSZ PCSZ_DIRSIZES;
54extern PCSZ PCSZ_TOOLBAR;
55extern PCSZ PCSZ_TREECNR;
[1402]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;
[1209]65extern CHAR HomePath[CCHMAXPATH];
[1402]66extern PCSZ LONGNAME;
[1209]67extern CHAR *NullStr;
68extern ULONG OS2ver[2];
69extern PFNWP PFNWPCnr;
70extern PFNWP PFNWPMLE;
[1402]71extern PCSZ Settings;
72extern PCSZ Details;
73extern PCSZ PCSZ_TREE;
74extern PCSZ PCSZ_ICON;
[1209]75extern CHAR SwapperDat[CCHMAXPATH];
76extern CHAR ThousandsSeparator[2];
[1395]77extern CHAR DateSeparator[2];
78extern CHAR TimeSeparator[2];
79extern ULONG ulTimeFmt;
80extern ULONG ulDateFmt;
[1436]81extern PCSZ FNT_HELVETICA;
[1400]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;
[1402]91extern PCSZ PCSZ_CM_ALLOCRECORD;
[1398]92extern PCSZ PCSZ_DOSCREATEMUTEXSEM;
93extern PCSZ PCSZ_DOSDUPHANDLE;
94extern PCSZ PCSZ_DOSGETINFOBLOCKS;
95extern PCSZ PCSZ_DOSQUERYPATHINFO;
96extern PCSZ PCSZ_DOSSEARCHPATH;
[1402]97extern PCSZ PCSZ_DRGACCESSDRAGINFO;
[1400]98extern PCSZ PCSZ_POSTMSG;
[1395]99extern PCSZ PCSZ_WINCREATEWINDOW;
[1398]100extern PCSZ PCSZ_WINLOADACCELTABLE;
101extern PCSZ PCSZ_WINSETACCELTABLE;
[1395]102extern PCSZ PCSZ_INIQUERYPRFTEXT;
[1402]103extern PCSZ PCSZ_PRFOPENPROFILEFAILED;
[1398]104extern PCSZ PCSZ_PRFQUERYPROFILEDATA;
105extern PCSZ PCSZ_PRFQUERYPROFILESIZE;
106extern PCSZ PCSZ_PRFQUERYPROFILESTRING;
[1395]107extern PCSZ PCSZ_FILLDIRQCURERRTEXT;
[1398]108extern PCSZ PCSZ_NODATA;
[1438]109extern PCSZ PCSZ_BACKSLASH;
[1395]110extern PCSZ PCSZ_STARDOTEXE;
111extern PCSZ PCSZ_STARDOTINI;
112extern PCSZ PCSZ_STARDOTLST;
[1398]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;
[1400]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;
[1402]151extern PCSZ WC_MAINWND;
[1400]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;
[1320]166extern BOOL fInitialDriveScan;
[1209]167extern BOOL fAmAV2;
168extern BOOL fChangeTarget;
169extern BOOL fIniExisted;
170extern BOOL fLogFile;
[1369]171extern BOOL fProtectOnly;
[1209]172extern BOOL fReminimize;
173extern BOOL fWantFirstTimeInit;
[1402]174// extern BOOL fDrivetoSkip[26];
[1209]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];
[1400]193extern CHAR *pLibPathStrict;
[1209]194extern ULONGLONG ullTmpSpaceNeeded;
[1303]195extern HMTX hmtxFM2Globals;
[1313]196extern HMTX hmtxFM2Delete;
[1326]197//extern HEV DriveScanStart;
[1168]198
199#endif // INIT_H
Note: See TracBrowser for help on using the repository browser.