home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / xceptn.zip / Except.H < prev    next >
Text File  |  1994-09-26  |  3KB  |  79 lines

  1. #define    WIN_EXCEPTIONEXAMPLE   1
  2. #define    IDM_FILE           256
  3. #define    IDM_DIALOGUE1EXCEPTION 257
  4. #define    IDM_DIALOGUE2EXCEPTION 258
  5. #define    DLG_DIALOGUE1EXCEPTION 259
  6. #define    DLG_DIALOGUE2EXCEPTION 260
  7.  
  8. /* --- Dialog Box Definitions -- Exceptions ---------------------------    */
  9.  
  10. #define    DLG_EXCEPTION        6000   /* Exception    Display    Dialogue    */
  11. #define    IT_CSEIP        6001   /* CS:EIP Text Field            */
  12. #define    IT_EXCEPTTYPE        6002   /* Exception    Type Text Field        */
  13. #define    IT_EAX            6003   /* EAX Register Text    Field        */
  14. #define    IT_EBX            6004   /* EBX Register Text    Field        */
  15. #define    IT_ECX            6005   /* ECX Register Text    Field        */
  16. #define    IT_EDX            6006   /* EDX Register Text    Field        */
  17. #define    IT_EBP            6007   /* EBP Register Text    Field        */
  18. #define    IT_EDI            6008   /* EDI Register Text    Field        */
  19. #define    IT_ESI            6009   /* ESI Register Text    Field        */
  20. #define    IT_ESP            6010   /* ESP Register Text    Field        */
  21. #define    IT_CS            6011   /* CS Segment Text Field        */
  22. #define    IT_DS            6012   /* DS Segment Text Field        */
  23. #define    IT_ES            6013   /* ES Segment Text Field        */
  24. #define    IT_FS            6014   /* FS Segment Text Field        */
  25. #define    IT_GS            6015   /* GS Segment Text Field        */
  26. #define    IT_SS            6016   /* SS Segment Text Field        */
  27. #define    IT_FLAGS        6017   /* Flags Text Field            */
  28. #define    IT_FILE            6018   /* File Text    Field            */
  29. #define    IT_DEBUGINFO        6019   /* Debug Info Text Field        */
  30. #define    IT_PFNSTART        6020   /* Function Start Address Text Field    */
  31. #define    IT_PFNEND        6021   /* Function End Address Text    Field    */
  32. #define    IT_PID            6022   /* Process ID Text Field        */
  33. #define    IT_TID            6023   /* Thread ID    Text Field        */
  34. #define    IT_DETAIL        6024   /* Details Text Field        */
  35. #define    IT_STATUS        6025   /* Status Text Field            */
  36.  
  37. #define    WM_PLAYSOUND   WM_USER
  38.  
  39. /* --- Styles ---------------------------------------------------------    */
  40.  
  41. #define    LNS_VERTICAL        1
  42. #define    LNS_HORIZONTAL        2
  43.  
  44. #define    TS_DEPRESSED        0
  45. #define    TS_RAISED          256
  46.  
  47. #define    DS_DEPRESSED        0
  48. #define    DS_RAISED           64
  49. #define    DS_VERTICAL          128
  50.  
  51. #define    SBRS_TEXT        0
  52. #define    SBRS_NOTEXT        1
  53.  
  54. #define    ORD_PLAYSOUND              1
  55. #define    ORD_PLAYSOUNDASYNC          2
  56. #define    ORD_QUERYWAVEPATH          3
  57. #define    ORD_LOADSOUND              4
  58. #define    ORD_UNLOADSOUND              5
  59. #define    ORD_PLAYLOADEDSOUNDASYNC      6
  60.  
  61. /* --- Internal    Debug Support -----------------------------------------    */
  62.  
  63. typedef    INT (_PFNINTADD)();
  64. typedef    _PFNINTADD *PFNINTADD;
  65.  
  66. typedef    struct _INTERNALADDRESSLIST
  67.    {
  68.    PFNINTADD pfn;           /* Function Address            */
  69.    PSZ         pszFunction;       /* Function Name            */
  70.    } INTERNALADDRESSLIST ; /* pfnial */
  71.  
  72. typedef    struct _INTERNALADDRESS
  73.    {
  74.    CHAR         *pszModule;       /* Module Name            */
  75.    INT         cFunctions;       /* Functions    Count            */
  76.    INTERNALADDRESSLIST *aial;       /* Functions    Array            */
  77.    } INTERNALADDRESS ;       /* intadd */
  78. #define    IDB_CAT    10
  79.