Annotation of pmsdk/samples/template/template.h, revision 1.1

1.1     ! root        1: /**********************************************************************\
        !             2: * Color definitions for background fill
        !             3: \**********************************************************************/
        !             4: 
        !             5: #define LT_BLUE     0x0000007FL
        !             6: #define WHITE       0x00FFFFFFL
        !             7: 
        !             8: 
        !             9: /**********************************************************************\
        !            10: * Count of msec for async message box and window flash rate
        !            11: \**********************************************************************/
        !            12: 
        !            13: #define CMSECFLASH   1000
        !            14: #define CMSECASYNC  10000
        !            15: 
        !            16: 
        !            17: /**********************************************************************\
        !            18: * Size of maximum string size allocated
        !            19: \**********************************************************************/
        !            20: 
        !            21: #define CCHMAXSTRING   50
        !            22: 
        !            23: 
        !            24: /**********************************************************************\
        !            25: *  Resource Ids
        !            26: \**********************************************************************/
        !            27: 
        !            28: #define ID_TEMPLATE    1
        !            29: #define IDD_ABOUT      2
        !            30: #define IDD_TEMPLATE   3
        !            31: 
        !            32: 
        !            33: /**********************************************************************\
        !            34: *  IDD - ID for Dialog item
        !            35: *  IDM - ID for Menu commands
        !            36: *  IDS - ID for String table
        !            37: *  IDT - ID for Timers
        !            38: \**********************************************************************/
        !            39: 
        !            40: #define IDNULL         -1
        !            41: #define IDDDEFAULTS   101
        !            42: #define IDDTEXT       102
        !            43: #define IDDCHECKBOX   103
        !            44: #define IDDRBLEFT     104
        !            45: #define IDDRBRIGHT    105
        !            46: #define IDDRBCENTER   106
        !            47: #define IDDLISTBOX    107
        !            48: #define IDDSBH        108
        !            49: #define IDDSBV        109
        !            50: 
        !            51: #define IDMOPTIONS     10
        !            52: #define IDMFLASH       11
        !            53: #define IDMABOUT       12
        !            54: #define IDMCOMMANDS    20
        !            55: #define IDMCOLOR       21
        !            56: #define IDMBLACK       22
        !            57: #define IDMDIALOG      23
        !            58: #define IDMSTART       24
        !            59: #define IDMEND         25
        !            60: 
        !            61: #define IDSCONTENT     10
        !            62: #define IDSCLOSE       11
        !            63: #define IDSOKCLOSE     12
        !            64: #define IDSSAVE        13
        !            65: #define IDSOKSAVE      14
        !            66: #define IDSASYNC       15
        !            67: #define IDSOKASYNC     16
        !            68: #define IDSABOUT       18
        !            69: #define IDSTITLE       19
        !            70: #define IDSDEFAULT     20
        !            71: #define IDSSTR1        21       /* These                                */
        !            72: #define IDSSTR2        22       /*      seven                           */
        !            73: #define IDSSTR3        23       /*           string                     */
        !            74: #define IDSSTR4        24       /*                 ids                  */
        !            75: #define IDSSTR5        25       /*                    must              */
        !            76: #define IDSSTR6        26       /*                        be            */
        !            77: #define IDSSTR7        27       /*                          consecutive */
        !            78: 
        !            79: #define IDTASYNC       18
        !            80: #define IDTFLASH       19
        !            81: 
        !            82: /********************\
        !            83: * The main procedure *
        !            84: \********************/
        !            85: 
        !            86: SHORT cdecl main(void);
        !            87: 
        !            88: /********************************************************************\
        !            89: * These procedures must be declared FAR because they are exported
        !            90: * and called by OS/2 Windows Presentation Manager.
        !            91: \********************************************************************/
        !            92: 
        !            93: MRESULT EXPENTRY TemplateAboutDlg( HWND, USHORT, MPARAM, MPARAM );
        !            94: MRESULT EXPENTRY TemplateDlg     ( HWND, USHORT, MPARAM, MPARAM );
        !            95: MRESULT EXPENTRY TemplateWndProc ( HWND, USHORT, MPARAM, MPARAM );
        !            96: BOOL  FAR TemplateInitApp ( VOID );
        !            97: 
        !            98: 
        !            99: /********************************************************************\
        !           100: *  These procedures are declared here to get type and parameter
        !           101: *  checking for calls between modules.  The compiler switches -AS and
        !           102: *  -AM for SMALL and MIDDLE model will make them NEAR and FAR
        !           103: *  respectively, so there is no explicit declaration as NEAR or FAR.
        !           104: \********************************************************************/
        !           105: 
        !           106: VOID ShowAsyncMessage  ( HWND );
        !           107: VOID TemplateCharInput ( HWND, SHORT, SHORT, SHORT );
        !           108: VOID TemplateCommand   ( HWND, SHORT, SHORT, BOOL );
        !           109: VOID TemplateCreate    ( HWND, LONG );
        !           110: VOID TemplateEndSession( HWND, BOOL );
        !           111: VOID TemplateSetFocus  ( HWND );
        !           112: VOID TemplateHorzScroll( HWND, SHORT, SHORT );
        !           113: VOID TemplatePaint     ( HWND, HPS );
        !           114: VOID TemplateQueryQuit ( HWND );
        !           115: VOID TemplateTimer     ( HWND, USHORT );
        !           116: VOID TemplateVertScroll( HWND, SHORT, USHORT );

unix.superglobalmegacorp.com

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