|
|
1.1 ! root 1: #define CATTRBYTES 1 ! 2: #define VIO_PS_ROWS 50 ! 3: #define VIO_PS_COLUMNS 255 ! 4: /**********************************************************************\ ! 5: * Color definitions for background fill ! 6: \**********************************************************************/ ! 7: ! 8: #define LT_BLUE 0x0000007FL ! 9: #define WHITE 0x00FFFFFFL ! 10: ! 11: ! 12: /**********************************************************************\ ! 13: * Count of msec for async message box and window flash rate ! 14: \**********************************************************************/ ! 15: ! 16: #define CMSECFLASH 1000 ! 17: #define CMSECASYNC 10000 ! 18: ! 19: ! 20: /**********************************************************************\ ! 21: * Size of maximum string size allocated ! 22: \**********************************************************************/ ! 23: ! 24: #define CCHMAXSTRING 50 ! 25: ! 26: ! 27: /**********************************************************************\ ! 28: * Resource Ids ! 29: \**********************************************************************/ ! 30: ! 31: #define ID_SKEL 1 ! 32: #define IDD_ABOUT 2 ! 33: #define IDD_SKEL 3 ! 34: ! 35: ! 36: /**********************************************************************\ ! 37: * IDD - ID for Dialog item ! 38: * IDM - ID for Menu commands ! 39: * IDS - ID for String table ! 40: * IDT - ID for Timers ! 41: \**********************************************************************/ ! 42: ! 43: #define IDNULL -1 ! 44: ! 45: #define IDMOPTIONS 10 ! 46: #define IDMFLASH 11 ! 47: #define IDMABOUT 12 ! 48: #define IDMCOMMANDS 20 ! 49: #define IDMCOLOR 21 ! 50: #define IDMBLACK 22 ! 51: #define IDMDIALOG 23 ! 52: #define IDMSTART 24 ! 53: #define IDMEND 25 ! 54: ! 55: #define IDSCONTENT 10 ! 56: #define IDSCLOSE 11 ! 57: #define IDSOKCLOSE 12 ! 58: #define IDSSAVE 13 ! 59: #define IDSOKSAVE 14 ! 60: #define IDSASYNC 15 ! 61: #define IDSOKASYNC 16 ! 62: #define IDSABOUT 18 ! 63: #define IDSTITLE 19 ! 64: #define IDSDEFAULT 20 ! 65: ! 66: #define IDTASYNC 18 ! 67: #define IDTFLASH 19 ! 68: ! 69: /********************\ ! 70: * The main procedure * ! 71: \********************/ ! 72: ! 73: SHORT cdecl main( int, char *[]); ! 74: ! 75: /********************************************************************\ ! 76: * These procedures must be declared FAR because they are exported ! 77: * and called by OS/2 Windows Presentation Manager. ! 78: \********************************************************************/ ! 79: ! 80: ULONG FAR PASCAL SkelAboutDlg( HWND, USHORT, MPARAM, MPARAM ); ! 81: ULONG FAR PASCAL SkelWndProc ( HWND, USHORT, MPARAM, MPARAM ); ! 82: BOOL FAR PASCAL SkelInitApp ( VOID ); ! 83: ! 84: ! 85: /********************************************************************\ ! 86: * These procedures are declared here to get type and parameter ! 87: * checking for calls between modules. The compiler switches -AS and ! 88: * -AM for SMALL and MIDDLE model will make them NEAR and FAR ! 89: * respectively, so there is no explicit declaration as NEAR or FAR. ! 90: \********************************************************************/ ! 91: ! 92: VOID SkelCharInput ( HWND, SHORT, SHORT, SHORT ); ! 93: VOID SkelCommand ( HWND, SHORT, SHORT, BOOL ); ! 94: VOID SkelCreate ( HWND, LONG ); ! 95: VOID SkelEndSession( HWND, BOOL ); ! 96: VOID SkelSetFocus ( HWND ); ! 97: VOID SkelHorzScroll( HWND, SHORT, SHORT ); ! 98: VOID SkelPaint ( HWND, HPS ); ! 99: VOID SkelQueryQuit ( HWND ); ! 100: VOID SkelTimer ( HWND, USHORT ); ! 101: VOID SkelVertScroll( HWND, SHORT, USHORT ); ! 102: VOID InvisoCursor( VOID );
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.