File:  [OS/2 SDKs] / pmsdk / samples / opendlg / declare.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Thu Aug 9 12:28:16 2018 UTC (7 years, 9 months ago) by root
Branches: msft, MAIN
CVS tags: pmsdk-1989, HEAD
Microsoft OS/2 SDK PM 02-24-1989

/*
   DECLARE.H -- File Dialog Library Definitions
   Created by Microsoft Corporation, 1989
*/

/* from data.c */
extern HMODULE	vhModule;
extern HHEAP	vhheap;
extern PSTR	vrgsz[];

/* From tool.c */
PSZ  FAR PASCAL NextChar (PSZ);
PSZ  FAR PASCAL PrevChar (PSZ, PSZ);
PSZ  FAR PASCAL Upper (PSZ);

/* From tool1.c */
int   CALLBACK AlertBox (HWND, int, PCH, PCH, USHORT, USHORT);
int   CALLBACK DlgFile (HWND, PDLF);
void  CALLBACK SetupDLF( PDLF, int, PHFILE, PSZ, PSZ, PSZ, PSZ);
BOOL  CALLBACK MergeStrings(PSZ, PSZ, PSZ);

/* from init.c */
BOOL	 PASCAL InitLibrary (VOID);

/* from gpi.c */
ULONG	CALLBACK GetTextExtent (HPS, PCH, int);

/* from file.c */
VOID      PASCAL DlgOpenName(HWND, PDLF);
VOID	  PASCAL DlgSaveAsName(HWND, PDLF);
VOID      PASCAL DlgInitOpen (HWND, ULONG);
VOID      PASCAL DlgInitSaveAs (HWND, ULONG);
VOID      PASCAL DlgAddSearchExt(PDLF, PSZ);
BOOL      PASCAL DlgSearchSpec(PSZ);
int       PASCAL DlgAlertBox(HWND, int, PDLF, USHORT);
VOID      PASCAL DlgRemoveHlpButton (HWND);
MRESULT CALLBACK DlgOpenWndProc(HWND, USHORT, MPARAM, MPARAM);
MRESULT CALLBACK DlgSaveAsWndProc(HWND, USHORT, MPARAM, MPARAM);
VOID	CALLBACK AddExt(PSZ, PSZ);
PSZ	CALLBACK FileInPath(PSZ);

/* from file1.c */
int    FAR PASCAL DlgDirList(HWND, PSZ, int, int, int, USHORT);
int    FAR PASCAL DlgDirSelect(HWND, PSZ, int);
BOOL	 CALLBACK OpenFile(PSZ, PHANDLE, PSZ, USHORT);
PSZ        PASCAL DlgFitPathToBox(HWND, int, PSZ);
int        PASCAL DlgFillListBoxes(HWND, int, int, USHORT, PSZ);
USHORT     PASCAL DlgOpenFile(PDLF, HWND);
BOOL       PASCAL DlgParseFile(PSZ, PSZ, BOOL, BOOL);
BOOL       PASCAL DlgValidName(PSZ, BOOL);

/* from toola.asm */
extern char far szStarStar[];
extern char far szDot[];
int    CALLBACK   lstrlen (PSZ);
VOID   CALLBACK   lstrcpy (PSZ, PSZ);
VOID   CALLBACK   lstrcat (PSZ, PSZ);
int    CALLBACK   lstrcmp (PSZ, PSZ);
VOID   CALLBACK   LCopyStruct (PCH, PCH, int);
VOID   CALLBACK   LFillStruct (PCH, int, BYTE);
BOOL   FAR PASCAL LibInit (VOID);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.