home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / jËzyki_programowania / amigae / e_v3.2a / modulessrc / intuition / classusr.e < prev    next >
Text File  |  1977-12-31  |  2KB  |  95 lines

  1. OPT MODULE
  2. OPT EXPORT
  3.  
  4. OPT PREPROCESS
  5.  
  6. MODULE 'exec/lists',
  7.        'intuition/cghooks',
  8.        'utility/tagitem'
  9.  
  10. OBJECT msg
  11.   methodid:LONG
  12. ENDOBJECT     /* SIZEOF=NONE !!! */
  13.  
  14. #define ROOTCLASS     'rootclass'
  15. #define IMAGECLASS    'imageclass'
  16. #define FRAMEICLASS   'frameiclass'
  17. #define SYSICLASS     'sysiclass'
  18. #define FILLRECTCLASS 'fillrectclass'
  19. #define GADGETCLASS   'gadgetclass'
  20. #define PROPGCLASS    'propgclass'
  21. #define STRGCLASS     'strgclass'
  22. #define BUTTONGCLASS  'buttongclass'
  23. #define FRBUTTONCLASS 'frbuttonclass'
  24. #define GROUPGCLASS   'groupgclass'
  25. #define ICCLASS       'icclass'
  26. #define MODELCLASS    'modelclass'
  27. #define ITEXTICLASS   'itexticlass'
  28. #define POINTERCLASS  'pointerclass'
  29.  
  30. CONST OM_NEW=$101,
  31.       OM_DISPOSE=$102,
  32.       OM_SET=$103,
  33.       OM_GET=$104,
  34.       OM_ADDTAIL=$105,
  35.       OM_REMOVE=$106,
  36.       OM_NOTIFY=$107,
  37.       OM_UPDATE=$108,
  38.       OM_ADDMEMBER=$109,
  39.       OM_REMMEMBER=$10A
  40.  
  41. OBJECT opnew
  42.   methodid:LONG
  43.   attrlist:PTR TO tagitem
  44.   ginfo:PTR TO gadgetinfo  -> Always NIL
  45. ENDOBJECT     /* SIZEOF=NONE !!! */
  46.  
  47. OBJECT opset
  48.   methodid:LONG
  49.   attrlist:PTR TO tagitem
  50.   ginfo:PTR TO gadgetinfo
  51. ENDOBJECT     /* SIZEOF=NONE !!! */
  52.  
  53. OBJECT opupdate
  54.   methodid:LONG
  55.   attrlist:PTR TO tagitem
  56.   ginfo:PTR TO gadgetinfo
  57.   flags:LONG
  58. ENDOBJECT     /* SIZEOF=NONE !!! */
  59.  
  60. OBJECT opnotify
  61.   methodid:LONG
  62.   attrlist:PTR TO tagitem
  63.   ginfo:PTR TO gadgetinfo
  64.   flags:LONG
  65. ENDOBJECT     /* SIZEOF=NONE !!! */
  66.  
  67. CONST OPUB_INTERIM=0,
  68.       OPUF_INTERIM=1
  69.  
  70. OBJECT opget
  71.   methodid:LONG
  72.   attrid:LONG
  73.   storage:PTR TO LONG
  74. ENDOBJECT     /* SIZEOF=NONE !!! */
  75.  
  76. OBJECT opaddtail
  77.   methodid:LONG
  78.   list:PTR TO lh
  79. ENDOBJECT     /* SIZEOF=NONE !!! */
  80.  
  81. OBJECT opmember
  82.   methodid:LONG
  83.   object:LONG
  84. ENDOBJECT     /* SIZEOF=NONE !!! */
  85.  
  86. OBJECT opaddmember
  87.   methodid:LONG
  88.   object:LONG
  89. ENDOBJECT     /* SIZEOF=NONE !!! */
  90.  
  91. OBJECT opremmember
  92.   methodid:LONG
  93.   object:LONG
  94. ENDOBJECT     /* SIZEOF=NONE !!! */
  95.