/*********************************************************************** $Id: systemf.h 1394 2009-02-05 04:17:25Z stevenhl $ <<>> Copyright (c) 1993-98 M. Kimes Copyright (c) 2008, 2009 Steven H. Levine Change log ***********************************************************************/ #if !defined(SYSTEMF_H) #define SYSTEMF_H #define RUNTYPE_MASK 0xf #define SYNCHRONOUS 1 #define ASYNCHRONOUS 2 #define DETACHED 3 #define SEPARATE 4 #define SEPARATEKEEP 5 #define WINDOWED 16 #define MAXIMIZED 32 #define MINIMIZED 64 #define FULLSCREEN 128 #define INVISIBLE 256 #define BACKGROUND 512 #define WAIT 1024 #define PROMPT 2048 #define KEEP 4096 #define ONCE 8192 #define DIEAFTER 16384 #define SEAMLESS 32768 #define CHILD 65536 typedef struct { ULONG flags; CHAR *commandline; CHAR path[CCHMAXPATH]; CHAR environment[1001]; CHAR tempprompt[128]; CHAR title[80]; BOOL dropped; } EXECARGS; INT ExecOnList(HWND hwnd, PSZ command, INT flags, PSZ tpath, PSZ *list, PCSZ prompt, PCSZ pszCallingFile, UINT uiLineNumber); BOOL ShowSession(HWND hwnd, PID pid); INT runemf2(INT type, HWND hwnd, PCSZ pszCallingFile, UINT uiLineNumber, PSZ directory, PSZ environment, PSZ formatstring, ...); #endif // SYSTEMF_H