source: trunk/dll/misc.h@ 1225

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

Ticket 187: Moved typedef's and some #define's from fm3dll.h

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