home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / S12659.ZIP / ST.H < prev   
Text File  |  1989-01-11  |  2KB  |  41 lines

  1. typedef struct _GDEDATA {
  2.     USHORT               hwnd_idItem;        /* unique ID for data item     */
  3.     LONG                 cBytes;             /* length of data in pGPI      */
  4.     USHORT               rgfFormat;          /* data format stylebits       */
  5.     char                 szItem[64];         /* string name in ctl          */
  6.     SHORT                x;                  /* location                    */
  7.     SHORT                y;
  8.     unsigned char far   *pGpi;               /* pointer to bits or orders   */
  9.     PBITMAPINFO          pbmapinfo;          /* pointer to bitmap table     */
  10. } GDEDATA;
  11.  
  12. typedef GDEDATA FAR  *PGDEDATA;
  13. typedef GDEDATA near *NPGDEDATA;
  14.  
  15. typedef struct _GDECTLDATA {
  16.     USHORT                   hwnd_idItem;     /* unique ID for data item    */
  17.     USHORT                   rgfFormat;       /* data format stylebits      */
  18.     char                     szItem[64];      /* string name in ctl         */
  19.     LONG                     segs[5];         /* seg id's for item          */
  20.     HBITMAP                  hBitmap;         /* bitmap handle              */
  21.     struct _GDECTLDATA FAR  *pNextGDECTLData; /* pointer to next GDECTLDATA */
  22. } GDECTLDATA;
  23.  
  24. typedef GDECTLDATA FAR  *PGDECTLDATA;
  25. typedef GDECTLDATA near *NPGDECTLDATA;
  26.  
  27. /* specialized messages */
  28. #define APPM_CONV_CLOSE   0x03F0
  29.  
  30. /* routines from st.lib */
  31. extern USHORT      st_Register_DDEFMT(PSZ);
  32. extern void        st_Init_GDEData(PGDEDATA);
  33. extern PDDESTRUCT  st_DDE_Alloc(int, char *);
  34.  
  35. /* specific control messages */
  36.  
  37. #define IC_FIRST                    WM_USER
  38. #define IC_INSERTITEM               IC_FIRST
  39. #define IC_DELETEITEM               IC_FIRST+1
  40. #define IC_SETITEMSTRUCT            IC_FIRST+2
  41.