home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / dev / e / EasyGUI_v33b2.lha / Src / TypedModules / Intuition / gadgetclass.e < prev   
Text File  |  1996-12-04  |  5KB  |  193 lines

  1. OPT MODULE
  2. OPT EXPORT
  3.  
  4. MODULE 'devices/inputevent',
  5.        'graphics/rastport',
  6.        'intuition/cghooks',
  7.        'intuition/intuition',
  8.        'utility/tagitem'
  9.  
  10. CONST GA_DUMMY=$80030000,
  11.       GA_LEFT=$80030001,
  12.       GA_RELRIGHT=$80030002,
  13.       GA_TOP=$80030003,
  14.       GA_RELBOTTOM=$80030004,
  15.       GA_WIDTH=$80030005,
  16.       GA_RELWIDTH=$80030006,
  17.       GA_HEIGHT=$80030007,
  18.       GA_RELHEIGHT=$80030008,
  19.       GA_TEXT=$80030009,
  20.       GA_IMAGE=$8003000A,
  21.       GA_BORDER=$8003000B,
  22.       GA_SELECTRENDER=$8003000C,
  23.       GA_HIGHLIGHT=$8003000D,
  24.       GA_DISABLED=$8003000E,
  25.       GA_GZZGADGET=$8003000F,
  26.       GA_ID=$80030010,
  27.       GA_USERDATA=$80030011,
  28.       GA_SPECIALINFO=$80030012,
  29.       GA_SELECTED=$80030013,
  30.       GA_ENDGADGET=$80030014,
  31.       GA_IMMEDIATE=$80030015,
  32.       GA_RELVERIFY=$80030016,
  33.       GA_FOLLOWMOUSE=$80030017,
  34.       GA_RIGHTBORDER=$80030018,
  35.       GA_LEFTBORDER=$80030019,
  36.       GA_TOPBORDER=$8003001A,
  37.       GA_BOTTOMBORDER=$8003001B,
  38.       GA_TOGGLESELECT=$8003001C,
  39.       GA_SYSGADGET=$8003001D,
  40.       GA_SYSGTYPE=$8003001E,
  41.       GA_PREVIOUS=$8003001F,
  42.       GA_NEXT=$80030020,
  43.       GA_DRAWINFO=$80030021,
  44.       GA_INTUITEXT=$80030022,
  45.       GA_LABELIMAGE=$80030023,
  46.       GA_TABCYCLE=$80030024,
  47.       GA_GADGETHELP=$80030025,
  48.       GA_BOUNDS=$80030026,
  49.       GA_RELSPECIAL=$80030027,
  50.       GA_TEXTATTR=$80030028,
  51.       GA_READONLY=$80030029,
  52.       PGA_DUMMY=$80031000,
  53.       PGA_FREEDOM=$80031001,
  54.       PGA_BORDERLESS=$80031002,
  55.       PGA_HORIZPOT=$80031003,
  56.       PGA_HORIZBODY=$80031004,
  57.       PGA_VERTPOT=$80031005,
  58.       PGA_VERTBODY=$80031006,
  59.       PGA_TOTAL=$80031007,
  60.       PGA_VISIBLE=$80031008,
  61.       PGA_TOP=$80031009,
  62.       PGA_NEWLOOK=$8003100A,
  63.       STRINGA_DUMMY=$80032000,
  64.       STRINGA_MAXCHARS=$80032001,
  65.       STRINGA_BUFFER=$80032002,
  66.       STRINGA_UNDOBUFFER=$80032003,
  67.       STRINGA_WORKBUFFER=$80032004,
  68.       STRINGA_BUFFERPOS=$80032005,
  69.       STRINGA_DISPPOS=$80032006,
  70.       STRINGA_ALTKEYMAP=$80032007,
  71.       STRINGA_FONT=$80032008,
  72.       STRINGA_PENS=$80032009,
  73.       STRINGA_ACTIVEPENS=$8003200A,
  74.       STRINGA_EDITHOOK=$8003200B,
  75.       STRINGA_EDITMODES=$8003200C,
  76.       STRINGA_REPLACEMODE=$8003200D,
  77.       STRINGA_FIXEDFIELDMODE=$8003200E,
  78.       STRINGA_NOFILTERMODE=$8003200F,
  79.       STRINGA_JUSTIFICATION=$80032010,
  80.       STRINGA_LONGVAL=$80032011,
  81.       STRINGA_TEXTVAL=$80032012,
  82.       STRINGA_EXITHELP=$80032013,
  83.       SG_DEFAULTMAXCHARS=$80,
  84.       LAYOUTA_DUMMY=$80038000,
  85.       LAYOUTA_LAYOUTOBJ=$80038001,
  86.       LAYOUTA_SPACING=$80038002,
  87.       LAYOUTA_ORIENTATION=$80038003,
  88.       LAYOUTA_CHILDMAXWIDTH=$80038004,
  89.       LAYOUTA_CHILDMAXHEIGHT=$80038005,
  90.       LORIENT_NONE=0,
  91.       LORIENT_HORIZ=1,
  92.       LORIENT_VERT=2,
  93.       GM_HITTEST=0,
  94.       GM_RENDER=1,
  95.       GM_GOACTIVE=2,
  96.       GM_HANDLEINPUT=3,
  97.       GM_GOINACTIVE=4,
  98.       GM_HELPTEST=5,
  99.       GM_LAYOUT=6,
  100.       GM_DOMAIN=7
  101.  
  102. OBJECT gphittest
  103.   methodid:LONG
  104.   ginfo:PTR TO gadgetinfo
  105.   mousex:INT
  106.   mousey:INT
  107. ENDOBJECT     /* SIZEOF=NONE !!! */
  108.  
  109. OBJECT gphelptest
  110.   methodid:LONG
  111.   ginfo:PTR TO gadgetinfo
  112.   mousex:INT
  113.   mousey:INT
  114. ENDOBJECT     /* SIZEOF=NONE !!! */
  115.  
  116. CONST GMR_GADGETHIT=4,
  117.       GMR_NOHELPHIT=0,
  118.       GMR_HELPHIT=-1,
  119.       GMR_HELPCODE=$10000
  120.  
  121. OBJECT gprender
  122.   methodid:LONG
  123.   ginfo:PTR TO gadgetinfo
  124.   rport:PTR TO rastport
  125.   redraw:LONG
  126. ENDOBJECT     /* SIZEOF=NONE !!! */
  127.  
  128. CONST GREDRAW_UPDATE=2,
  129.       GREDRAW_REDRAW=1,
  130.       GREDRAW_TOGGLE=0
  131.  
  132. OBJECT gpinput
  133.   methodid:LONG
  134.   ginfo:PTR TO gadgetinfo
  135.   ievent:PTR TO inputevent
  136.   termination:PTR TO LONG
  137.   mousex:INT
  138.   mousey:INT
  139.   tabletdata:PTR TO tabletdata
  140. ENDOBJECT     /* SIZEOF=NONE !!! */
  141.  
  142. OBJECT gpgoactive
  143.   methodid:LONG
  144.   ginfo:PTR TO gadgetinfo
  145.   ievent:PTR TO inputevent
  146.   termination:PTR TO LONG
  147.   mousex:INT
  148.   mousey:INT
  149.   tabletdata:PTR TO tabletdata
  150. ENDOBJECT     /* SIZEOF=NONE !!! */
  151.  
  152. CONST GMR_MEACTIVE=0,
  153.       GMR_NOREUSE=2,
  154.       GMR_REUSE=4,
  155.       GMR_VERIFY=8,
  156.       GMR_NEXTACTIVE=16,
  157.       GMR_PREVACTIVE=$20,
  158.       GMRB_NOREUSE=1,
  159.       GMRB_REUSE=2,
  160.       GMRB_VERIFY=3,
  161.       GMRB_NEXTACTIVE=4,
  162.       GMRB_PREVACTIVE=5,
  163.       GMRF_NOREUSE=2,
  164.       GMRF_REUSE=4,
  165.       GMRF_VERIFY=8,
  166.       GMRF_NEXTACTIVE=16,
  167.       GMRF_PREVACTIVE=$20
  168.  
  169. OBJECT gpgoinactive
  170.   methodid:LONG
  171.   ginfo:PTR TO gadgetinfo
  172.   abort:LONG
  173. ENDOBJECT     /* SIZEOF=NONE !!! */
  174.  
  175. OBJECT gplayout
  176.   methodid:LONG
  177.   ginfo:PTR TO gadgetinfo
  178.   initial:LONG
  179. ENDOBJECT     /* SIZEOF=NONE !!! */
  180.  
  181. OBJECT gpdomain
  182.   methodid:LONG
  183.   ginfo:PTR TO gadgetinfo
  184.   rport:PTR TO rastport
  185.   which:LONG
  186.   domain:ibox
  187.   attrs:PTR TO tagitem
  188. ENDOBJECT
  189.  
  190. CONST GDOMAIN_MINIMUM=0,
  191.       GDOMAIN_NOMINAL=1,
  192.       GDOMAIN_MAXIMUM=2
  193.