home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / mod201j.zip / modula2.exe / os2api / wintypes.def < prev    next >
Text File  |  1992-10-14  |  9KB  |  261 lines

  1. DEFINITION MODULE WINTYPES;
  2.  
  3. (************************************************************************
  4.   OS/2 2.0 Presentation Manager Datatypes for message manager functions:
  5.            WINMESSAGEMGR.WinRegisterUserDatatype()
  6.            WINMESSAGEMGR.WinRegisterUserMsg()
  7.  
  8.   Copyright (c) 1992 by Juergen Neuhoff
  9. *************************************************************************)
  10.  
  11. (*$XL+       Modula-2 language extensions: '_' allowed for symbol names *)
  12.  
  13. CONST (* user and control data types *)
  14.   DTYP_USER              = 16384;
  15.   DTYP_CTL_ARRAY         = 1;
  16.   DTYP_CTL_PARRAY        = -1;
  17.   DTYP_CTL_OFFSET        = 2;
  18.   DTYP_CTL_LENGTH        = 3;
  19.  
  20. CONST (* ordinary datatypes *)
  21.   DTYP_ACCEL             = 28;
  22.   DTYP_ACCELTABLE        = 29;
  23.   DTYP_ARCPARAMS         = 38;
  24.   DTYP_AREABUNDLE        = 139;
  25.   DTYP_ATOM              = 90;
  26.   DTYP_BITMAPINFO        = 60;
  27.   DTYP_BITMAPINFOHEADER  = 61;
  28.   DTYP_BITMAPINFO2       = 170;
  29.   DTYP_BITMAPINFOHEADER2 = 171;
  30.   DTYP_BIT16             = 20;
  31.   DTYP_BIT32             = 21;
  32.   DTYP_BIT8              = 19;
  33.   DTYP_BOOL              = 18;
  34.   DTYP_BTNCDATA          = 35;
  35.   DTYP_BYTE              = 13;
  36.   DTYP_CATCHBUF          = 141;
  37.   DTYP_CHAR              = 15;
  38.   DTYP_CHARBUNDLE        = 135;
  39.   DTYP_CLASSINFO         = 95;
  40.   DTYP_COUNT2            = 93;
  41.   DTYP_COUNT2B           = 70;
  42.   DTYP_COUNT2CH          = 82;
  43.   DTYP_COUNT4            = 152;
  44.   DTYP_COUNT4B           = 42;
  45.   DTYP_CPID              = 57;
  46.   DTYP_CREATESTRUCT      = 98;
  47.   DTYP_CURSORINFO        = 34;
  48.   DTYP_DEVOPENSTRUC      = 124;
  49.   DTYP_DLGTEMPLATE       = 96;
  50.   DTYP_DLGTITEM          = 97;
  51.   DTYP_ENTRYFDATA        = 127;
  52.   DTYP_ERRORID           = 45;
  53.   DTYP_FATTRS            = 75;
  54.   DTYP_FFDESCS           = 142;
  55.   DTYP_FIXED             = 99;
  56.   DTYP_FONTMETRICS       = 74;
  57.   DTYP_FRAMECDATA        = 144;
  58.   DTYP_GRADIENTL         = 48;
  59.   DTYP_HAB               = 10;
  60.   DTYP_HACCEL            = 30;
  61.   DTYP_HAPP              = 146;
  62.   DTYP_HATOMTBL          = 91;
  63.   DTYP_HBITMAP           = 62;
  64.   DTYP_HCINFO            = 46;
  65.   DTYP_HDC               = 132;
  66.   DTYP_HENUM             = 117;
  67.   DTYP_HHEAP             = 109;
  68.   DTYP_HINI              = 53;
  69.   DTYP_HLIB              = 147;
  70.   DTYP_HMF               = 85;
  71.   DTYP_HMQ               = 86;
  72.   DTYP_HPOINTER          = 106;
  73.   DTYP_HPROGRAM          = 131;
  74.   DTYP_HPS               = 12;
  75.   DTYP_HRGN              = 116;
  76.   DTYP_HSEM              = 140;
  77.   DTYP_HSPL              = 32;
  78.   DTYP_HSWITCH           = 66;
  79.   DTYP_HVPS              = 58;
  80.   DTYP_HWND              = 11;
  81.   DTYP_IDENTITY          = 133;
  82.   DTYP_IDENTITY4         = 169;
  83.   DTYP_IMAGEBUNDLE       = 136;
  84.   DTYP_INDEX2            = 81;
  85.   DTYP_IPT               = 155;
  86.   DTYP_KERNINGPAIRS      = 118;
  87.   DTYP_LENGTH2           = 68;
  88.   DTYP_LENGTH4           = 69;
  89.   DTYP_LINEBUNDLE        = 137;
  90.   DTYP_LONG              = 25;
  91.   DTYP_MARKERBUNDLE      = 138;
  92.   DTYP_MATRIXLF          = 113;
  93.   DTYP_MLECTLDATA        = 161;
  94.   DTYP_MLEMARGSTRUCT     = 157;
  95.   DTYP_MLEOVERFLOW       = 158;
  96.   DTYP_OFFSET2B          = 112;
  97.   DTYP_OWNERITEM         = 154;
  98.   DTYP_PID               = 92;
  99.   DTYP_PIX               = 156;
  100.   DTYP_POINTERINFO       = 105;
  101.   DTYP_POINTL            = 77;
  102.   DTYP_PROGCATEGORY      = 129;
  103.   DTYP_PROGRAMENTRY      = 128;
  104.   DTYP_PROGTYPE          = 130;
  105.   DTYP_PROPERTY2         = 88;
  106.   DTYP_PROPERTY4         = 89;
  107.   DTYP_QMSG              = 87;
  108.   DTYP_RECTL             = 121;
  109.   DTYP_RESID             = 125;
  110.   DTYP_RGB               = 111;
  111.   DTYP_RGNRECT           = 115;
  112.   DTYP_SBCDATA           = 159;
  113.   DTYP_SEGOFF            = 126;
  114.   DTYP_SHORT             = 23;
  115.   DTYP_SIZEF             = 101;
  116.   DTYP_SIZEL             = 102;
  117.   DTYP_STRL              = 17;
  118.   DTYP_STR16             = 40;
  119.   DTYP_STR32             = 37;
  120.   DTYP_STR64             = 47;
  121.   DTYP_STR8              = 33;
  122.   DTYP_SWBLOCK           = 63;
  123.   DTYP_SWCNTRL           = 64;
  124.   DTYP_SWENTRY           = 65;
  125.   DTYP_SWP               = 31;
  126.   DTYP_TID               = 104;
  127.   DTYP_TIME              = 107;
  128.   DTYP_TRACKINFO         = 73;
  129.   DTYP_UCHAR             = 22;
  130.   DTYP_ULONG             = 26;
  131.   DTYP_USERBUTTON        = 36;
  132.   DTYP_USHORT            = 24;
  133.   DTYP_WIDTH4            = 108;
  134.   DTYP_WNDPARAMS         = 83;
  135.   DTYP_WNDPROC           = 84;
  136.   DTYP_WPOINT            = 59;
  137.   DTYP_WRECT             = 55;
  138.   DTYP_XYWINSIZE         = 52;
  139.  
  140. CONST (* pointer datatypes *)
  141.   DTYP_PACCEL            = -28;
  142.   DTYP_PACCELTABLE       = -29;
  143.   DTYP_PARCPARAMS        = -38;
  144.   DTYP_PAREABUNDLE       = -139;
  145.   DTYP_PATOM             = -90;
  146.   DTYP_PBITMAPINFO       = -60;
  147.   DTYP_PBITMAPINFOHEADER = -61;
  148.   DTYP_PBITMAPINFO2      = -170;
  149.   DTYP_PBITMAPINFOHEADER2= -171;
  150.   DTYP_PBIT16            = -20;
  151.   DTYP_PBIT32            = -21;
  152.   DTYP_PBIT8             = -19;
  153.   DTYP_PBOOL             = -18;
  154.   DTYP_PBTNCDATA         = -35;
  155.   DTYP_PBYTE             = -13;
  156.   DTYP_PCATCHBUF         = -141;
  157.   DTYP_PCHAR             = -15;
  158.   DTYP_PCHARBUNDLE       = -135;
  159.   DTYP_PCLASSINFO        = -95;
  160.   DTYP_PCOUNT2           = -93;
  161.   DTYP_PCOUNT2B          = -70;
  162.   DTYP_PCOUNT2CH         = -82;
  163.   DTYP_PCOUNT4           = -152;
  164.   DTYP_PCOUNT4B          = -42;
  165.   DTYP_PCPID             = -57;
  166.   DTYP_PCREATESTRUCT     = -98;
  167.   DTYP_PCURSORINFO       = -34;
  168.   DTYP_PDEVOPENSTRUC     = -124;
  169.   DTYP_PDLGTEMPLATE      = -96;
  170.   DTYP_PDLGTITEM         = -97;
  171.   DTYP_PENTRYFDATA       = -127;
  172.   DTYP_PERRORID          = -45;
  173.   DTYP_PFATTRS           = -75;
  174.   DTYP_PFFDESCS          = -142;
  175.   DTYP_PFIXED            = -99;
  176.   DTYP_PFONTMETRICS      = -74;
  177.   DTYP_PFRAMECDATA       = -144;
  178.   DTYP_PGRADIENTL        = -48;
  179.   DTYP_PHAB              = -10;
  180.   DTYP_PHACCEL           = -30;
  181.   DTYP_PHAPP             = -146;
  182.   DTYP_PHATOMTBL         = -91;
  183.   DTYP_PHBITMAP          = -62;
  184.   DTYP_PHCINFO           = -46;
  185.   DTYP_PHDC              = -132;
  186.   DTYP_PHENUM            = -117;
  187.   DTYP_PHHEAP            = -109;
  188.   DTYP_PHINI             = -53;
  189.   DTYP_PHLIB             = -147;
  190.   DTYP_PHMF              = -85;
  191.   DTYP_PHMQ              = -86;
  192.   DTYP_PHPOINTER         = -106;
  193.   DTYP_PHPROGRAM         = -131;
  194.   DTYP_PHPS              = -12;
  195.   DTYP_PHRGN             = -116;
  196.   DTYP_PHSEM             = -140;
  197.   DTYP_PHSPL             = -32;
  198.   DTYP_PHSWITCH          = -66;
  199.   DTYP_PHVPS             = -58;
  200.   DTYP_PHWND             = -11;
  201.   DTYP_PIDENTITY         = -133;
  202.   DTYP_PIDENTITY4        = -169;
  203.   DTYP_PIMAGEBUNDLE      = -136;
  204.   DTYP_PINDEX2           = -81;
  205.   DTYP_PIPT              = -155;
  206.   DTYP_PKERNINGPAIRS     = -118;
  207.   DTYP_PLENGTH2          = -68;
  208.   DTYP_PLENGTH4          = -69;
  209.   DTYP_PLINEBUNDLE       = -137;
  210.   DTYP_PLONG             = -25;
  211.   DTYP_PMARKERBUNDLE     = -138;
  212.   DTYP_PMATRIXLF         = -113;
  213.   DTYP_PMLECTLDATA       = -161;
  214.   DTYP_PMLEMARGSTRUCT    = -157;
  215.   DTYP_PMLEOVERFLOW      = -158;
  216.   DTYP_POFFSET2B         = -112;
  217.   DTYP_POWNERITEM        = -154;
  218.   DTYP_PPID              = -92;
  219.   DTYP_PPIX              = -156;
  220.   DTYP_PPOINTERINFO      = -105;
  221.   DTYP_PPOINTL           = -77;
  222.   DTYP_PPROGCATEGORY     = -129;
  223.   DTYP_PPROGRAMENTRY     = -128;
  224.   DTYP_PPROGTYPE         = -130;
  225.   DTYP_PPROPERTY2        = -88;
  226.   DTYP_PPROPERTY4        = -89;
  227.   DTYP_PQMSG             = -87;
  228.   DTYP_PRECTL            = -121;
  229.   DTYP_PRESID            = -125;
  230.   DTYP_PRGB              = -111;
  231.   DTYP_PRGNRECT          = -115;
  232.   DTYP_PSBCDATA          = -159;
  233.   DTYP_PSEGOFF           = -126;
  234.   DTYP_PSHORT            = -23;
  235.   DTYP_PSIZEF            = -101;
  236.   DTYP_PSIZEL            = -102;
  237.   DTYP_PSTRL             = -17;
  238.   DTYP_PSTR16            = -40;
  239.   DTYP_PSTR32            = -37;
  240.   DTYP_PSTR64            = -47;
  241.   DTYP_PSTR8             = -33;
  242.   DTYP_PSWBLOCK          = -63;
  243.   DTYP_PSWCNTRL          = -64;
  244.   DTYP_PSWENTRY          = -65;
  245.   DTYP_PSWP              = -31;
  246.   DTYP_PTID              = -104;
  247.   DTYP_PTIME             = -107;
  248.   DTYP_PTRACKINFO        = -73;
  249.   DTYP_PUCHAR            = -22;
  250.   DTYP_PULONG            = -26;
  251.   DTYP_PUSERBUTTON       = -36;
  252.   DTYP_PUSHORT           = -24;
  253.   DTYP_PWIDTH4           = -108;
  254.   DTYP_PWNDPARAMS        = -83;
  255.   DTYP_PWNDPROC          = -84;
  256.   DTYP_PWPOINT           = -59;
  257.   DTYP_PWRECT            = -55;
  258.   DTYP_PXYWINSIZE        = -52;
  259.  
  260. END WINTYPES.
  261.