source: trunk/dll/misc.h@ 1210

Last change on this file since 1210 was 1210, checked in by John Small, 17 years ago

Ticket 187: Move data declarations/definitions out of fm3dll.h

  • Property svn:eolstyle set to native
  • Property svn:keywords set to Id
File size: 3.3 KB
Line 
1
2/***********************************************************************
3
4 $Id: misc.h 1210 2008-09-13 06:51:37Z jbs $
5
6 Misc utility functions
7
8 Copyright (c) 1993-98 M. Kimes
9 Copyright (c) 2008 Steven H. Levine
10
11 17 Jul 08 SHL Baseline
12
13***********************************************************************/
14
15#if !defined(MISC_H)
16#define MISC_H
17
18#if !defined(OS2_INCLUDED)
19#include <os2.h>
20#endif
21
22#ifdef FORTIFY
23INT GetTidForThread(VOID);
24INT GetTidForWindow(HWND hwnd);
25#endif
26
27SHORT AddToListboxBottom(HWND hwnd, CHAR * str);
28BOOL AdjustCnrColRO(HWND hwndCnr, CHAR * title, BOOL readonly, BOOL toggle);
29BOOL AdjustCnrColVis(HWND hwndCnr, CHAR * title, BOOL visible, BOOL toggle);
30VOID AdjustCnrColsForFSType(HWND hwndCnr, CHAR * directory, DETAILS_SETTINGS * pds);
31VOID AdjustCnrColsForPref(HWND hwndCnr, CHAR * directory, DETAILS_SETTINGS * pds,
32 BOOL compare);
33VOID AdjustDetailsSwitches(HWND hwnd, HWND hwndMenu, USHORT cmd,
34 CHAR * directory, CHAR * keyroot, DETAILS_SETTINGS * pds,
35 BOOL compare);
36void BoxWindow(HWND hwnd, HPS hps, LONG color);
37void Broadcast(HAB hab, HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
38INT CheckDriveSpaceAvail(CHAR *pTargetPath, ULONGLONG ullSpaceNeeded,
39 ULONGLONG ullFreeSpaceWhenComplete);
40HWND CheckMenu(HWND hwnd, HWND * hwndMenu, USHORT id);
41MRESULT CnrDirectEdit(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
42PMINIRECORDCORE CurrentRecord(HWND hwndCnr);
43void DrawTargetEmphasis(HWND hwnd, BOOL on);
44void EmphasizeButton(HWND hwnd, BOOL on);
45INT ExecFile(HWND hwnd, CHAR * filename);
46HWND FindDirCnr(HWND hwndParent);
47VOID FixSwitchList(HWND hwnd, CHAR * text);
48char *GetCmdSpec(BOOL dos);
49VOID HeapThread(VOID * dummy);
50BOOL IsFm2Window(HWND hwnd, BOOL chkTid);
51VOID LoadDetailsSwitches(CHAR * keyroot, DETAILS_SETTINGS * pds);
52VOID LoadLibPath(CHAR * str, LONG len);
53VOID OpenEdit(HWND hwnd);
54VOID PaintRecessedWindow(HWND hwnd, HPS hps, BOOL outtie, BOOL dbl);
55void PaintSTextWindow(HWND hwnd, HPS hps);
56VOID PortholeInit(HWND hwndNew, MPARAM mp1, MPARAM mp2);
57BOOL PostMsg(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
58VOID QuickPopup(HWND hwnd, DIRCNRDATA * dcd, HWND hwndMenu, USHORT id);
59void SayFilter(HWND hwnd, MASK * mask, BOOL archive);
60void SaySort(HWND hwnd, INT sortflags, BOOL archive);
61void SayView(HWND hwnd, ULONG flWindowAttr);
62BOOL SetCnrCols(HWND hwndCnr, BOOL compare);
63VOID SetConditionalCascade(HWND hwndMenu, USHORT id, USHORT def);
64VOID SetDetailsSwitches(HWND hwnd, DETAILS_SETTINGS * pds);
65BOOL SetMenuCheck(HWND hwndMenu, USHORT id, BOOL * bool, BOOL toggle,
66 CHAR * savename);
67VOID SetShiftState(VOID);
68VOID SetSortChecks(HWND hwndMenu, INT sortflags);
69VOID SetSysMenu(HWND hwndSysMenu);
70void SetViewMenu(HWND hwndMenu, ULONG flWindowAttr);
71VOID SetupCommandMenu(HWND hwndMenu, HWND hwndCnr);
72void SetupWinList(HWND hwndMenu, HWND hwndTop, HWND hwndFrame);
73BOOL SwitchCommand(HWND hwndMenu, USHORT cmd);
74BOOL ViewHelp(CHAR * filename);
75VOID disable_menuitem(HWND hwndMenu, USHORT id, BOOL enable);
76
77// Data declarations
78extern HWND CollectorDirMenu;
79extern HWND CollectorFileMenu;
80extern HWND DirMenu;
81extern HWND FileMenu;
82extern HWND TreeMenu;
83extern BOOL fDefaultDeletePerm;
84extern BOOL fWorkPlace;
85extern ULONG numswitches;
86extern HSWITCH switches[499];
87
88#endif // MISC_H
Note: See TracBrowser for help on using the repository browser.