home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Pascal / HISOFTPASCAL2,0-3.DMS / in.adf / Units / Intuition.pas < prev    next >
Encoding:
Pascal/Delphi Source File  |  1992-05-20  |  26.0 KB  |  1,322 lines

  1. unit Intuition;
  2.  
  3. INTERFACE
  4. uses Exec, Graphics, Input, Keymap, Timer, Utility;
  5.  
  6.  
  7. type
  8.     ClassID = pbyte;
  9.     Msg = ^tMsg;
  10.     Object = long;
  11.     pIClass = ^tIClass;
  12.     tIClass = record
  13.         cl_Dispatcher: tHook;
  14.         cl_Reserved: long;
  15.         cl_Super: pIClass;
  16.         cl_ID: pbyte;
  17.         cl_InstOffset: word;
  18.         cl_InstSize: word;
  19.         cl_UserData: long;
  20.         cl_SubclassCount: long;
  21.         cl_ObjectCount: long;
  22.         cl_Flags: long;
  23.         end;
  24.  
  25.     Class = tIClass;
  26.     pBorder = ^tBorder;
  27.     tBorder = record
  28.         LeftEdge: integer;
  29.         TopEdge: integer;
  30.         FrontPen: byte;
  31.         BackPen: byte;
  32.         DrawMode: byte;
  33.         Count: shortint;
  34.         XY: pinteger;
  35.         NextBorder: pBorder;
  36.         end;
  37.  
  38.     pMenu = ^tMenu;
  39.     pMenuItem = ^tMenuItem;
  40.     tMenu = record
  41.         NextMenu: pMenu;
  42.         LeftEdge: integer;
  43.         TopEdge: integer;
  44.         Width: integer;
  45.         Height: integer;
  46.         Flags: word;
  47.         MenuName: pshortint;
  48.         FirstItem: pMenuItem;
  49.         JazzX: integer;
  50.         JazzY: integer;
  51.         BeatX: integer;
  52.         BeatY: integer;
  53.         end;
  54.  
  55.     pScreen = ^tScreen;
  56.     pWindow = ^tWindow;
  57.     pGadget = ^tGadget;
  58.     tScreen = record
  59.         NextScreen: pScreen;
  60.         FirstWindow: pWindow;
  61.         LeftEdge: integer;
  62.         TopEdge: integer;
  63.         Width: integer;
  64.         Height: integer;
  65.         MouseY: integer;
  66.         MouseX: integer;
  67.         Flags: word;
  68.         Title: pbyte;
  69.         DefaultTitle: pbyte;
  70.         BarHeight: shortint;
  71.         BarVBorder: shortint;
  72.         BarHBorder: shortint;
  73.         MenuVBorder: shortint;
  74.         MenuHBorder: shortint;
  75.         WBorTop: shortint;
  76.         WBorLeft: shortint;
  77.         WBorRight: shortint;
  78.         WBorBottom: shortint;
  79.         Font: pTextAttr;
  80.         ViewPort: tViewPort;
  81.         RastPort: tRastPort;
  82.         BitMap: tBitMap;
  83.         LayerInfo: tLayer_Info;
  84.         FirstGadget: pGadget;
  85.         DetailPen: byte;
  86.         BlockPen: byte;
  87.         SaveColor0: word;
  88.         BarLayer: pLayer;
  89.         ExtData: pbyte;
  90.         UserData: pbyte;
  91.         end;
  92.  
  93.     pIBox = ^tIBox;
  94.     pDrawInfo = ^tDrawInfo;
  95.     pimpFrameBox = ^timpFrameBox;
  96.     timpFrameBox = record
  97.         MethodID: long;
  98.         imp_ContentsBox: pIBox;
  99.         imp_FrameBox: pIBox;
  100.         imp_DrInfo: pDrawInfo;
  101.         imp_FrameFlags: long;
  102.         end;
  103.  
  104.     pGadgetInfo = ^tGadgetInfo;
  105.     pgpGoInactive = ^tgpGoInactive;
  106.     tgpGoInactive = record
  107.         MethodID: long;
  108.         gpgi_GInfo: pGadgetInfo;
  109.         gpgi_Abort: long;
  110.         end;
  111.  
  112.     pPropInfo = ^tPropInfo;
  113.     tPropInfo = record
  114.         Flags: word;
  115.         HorizPot: word;
  116.         VertPot: word;
  117.         HorizBody: word;
  118.         VertBody: word;
  119.         CWidth: word;
  120.         CHeight: word;
  121.         HPotRes: word;
  122.         VPotRes: word;
  123.         LeftBorder: word;
  124.         TopBorder: word;
  125.         end;
  126.  
  127.     popGet = ^topGet;
  128.     topGet = record
  129.         MethodID: long;
  130.         opg_AttrID: long;
  131.         opg_Storage: plong;
  132.         end;
  133.  
  134.     pRemember = ^tRemember;
  135.     tRemember = record
  136.         NextRemember: pRemember;
  137.         RememberSize: long;
  138.         Memory: pbyte;
  139.         end;
  140.  
  141.     pimpErase = ^timpErase;
  142.     timpErase = record
  143.         MethodID: long;
  144.         imp_RPort: pRastPort;
  145.         imp_Offset: record
  146.         X: integer;
  147.         Y: integer;
  148.         end;
  149.         imp_Dimensions: record
  150.         Width: integer;
  151.         Height: integer;
  152.         end;
  153.         end;
  154.  
  155.     popMember = ^topMember;
  156.     topMember = record
  157.         MethodID: long;
  158.         opam_Object: plong;
  159.         end;
  160.  
  161.     pgpHitTest = ^tgpHitTest;
  162.     tgpHitTest = record
  163.         MethodID: long;
  164.         gpht_GInfo: pGadgetInfo;
  165.         gpht_Mouse: record
  166.         X: integer;
  167.         Y: integer;
  168.         end;
  169.         end;
  170.  
  171.     pgpRender = ^tgpRender;
  172.     tgpRender = record
  173.         MethodID: long;
  174.         gpr_GInfo: pGadgetInfo;
  175.         gpr_RPort: pRastPort;
  176.         gpr_Redraw: longint;
  177.         end;
  178.  
  179.     pStringExtend = ^tStringExtend;
  180.     pStringInfo = ^tStringInfo;
  181.     tStringInfo = record
  182.         Buffer: pbyte;
  183.         UndoBuffer: pbyte;
  184.         BufferPos: integer;
  185.         MaxChars: integer;
  186.         DispPos: integer;
  187.         UndoPos: integer;
  188.         NumChars: integer;
  189.         DispCount: integer;
  190.         CLeft: integer;
  191.         CTop: integer;
  192.         Extension: pStringExtend;
  193.         LongInt_: longint;
  194.         AltKeyMap: pKeyMap;
  195.         end;
  196.  
  197.     pimpDraw = ^timpDraw;
  198.     timpDraw = record
  199.         MethodID: long;
  200.         imp_RPort: pRastPort;
  201.         imp_Offset: record
  202.         X: integer;
  203.         Y: integer;
  204.         end;
  205.         imp_State: long;
  206.         imp_DrInfo: pDrawInfo;
  207.         imp_Dimensions: record
  208.         Width: integer;
  209.         Height: integer;
  210.         end;
  211.         end;
  212.  
  213.     popSet = ^topSet;
  214.     topSet = record
  215.         MethodID: long;
  216.         ops_AttrList: pTagItem;
  217.         ops_GInfo: pGadgetInfo;
  218.         end;
  219.  
  220.     pIntuiMessage = ^tIntuiMessage;
  221.     tIntuiMessage = record
  222.         ExecMessage: tMessage;
  223.         Class: long;
  224.         Code: word;
  225.         Qualifier: word;
  226.         IAddress: pointer;
  227.         MouseX: integer;
  228.         MouseY: integer;
  229.         Seconds: long;
  230.         Micros: long;
  231.         IDCMPWindow: pWindow;
  232.         SpecialLink: pIntuiMessage;
  233.         end;
  234.  
  235.     pImage = ^tImage;
  236.     pNewWindow = ^tNewWindow;
  237.     tNewWindow = record
  238.         LeftEdge: integer;
  239.         TopEdge: integer;
  240.         Width: integer;
  241.         Height: integer;
  242.         DetailPen: shortint;
  243.         BlockPen: shortint;
  244.         IDCMPFlags: long;
  245.         Flags: long;
  246.         FirstGadget: pGadget;
  247.         CheckMark: pImage;
  248.         Title: pbyte;
  249.         Screen: pScreen;
  250.         BitMap: pBitMap;
  251.         MinWidth: integer;
  252.         MinHeight: integer;
  253.         MaxWidth: word;
  254.         MaxHeight: word;
  255.         Type_: word;
  256.         end;
  257.  
  258.     pExtNewWindow = ^tExtNewWindow;
  259.     tExtNewWindow = record
  260.         LeftEdge: integer;
  261.         TopEdge: integer;
  262.         Width: integer;
  263.         Height: integer;
  264.         DetailPen: shortint;
  265.         BlockPen: shortint;
  266.         IDCMPFlags: long;
  267.         Flags: long;
  268.         FirstGadget: pGadget;
  269.         CheckMark: pImage;
  270.         Title: pbyte;
  271.         Screen: pScreen;
  272.         BitMap: pBitMap;
  273.         MinWidth: integer;
  274.         MinHeight: integer;
  275.         MaxWidth: word;
  276.         MaxHeight: word;
  277.         Type_: word;
  278.         Extension: pTagItem;
  279.         end;
  280.  
  281.     pimpHitTest = ^timpHitTest;
  282.     timpHitTest = record
  283.         MethodID: long;
  284.         imp_Point: record
  285.         X: integer;
  286.         Y: integer;
  287.         end;
  288.         imp_Dimensions: record
  289.         Width: integer;
  290.         Height: integer;
  291.         end;
  292.         end;
  293.  
  294.     popUpdate = ^topUpdate;
  295.     topUpdate = record
  296.         MethodID: long;
  297.         opu_AttrList: pTagItem;
  298.         opu_GInfo: pGadgetInfo;
  299.         opu_Flags: long;
  300.         end;
  301.  
  302.     pRequester = ^tRequester;
  303.     tWindow = record
  304.         NextWindow: pWindow;
  305.         LeftEdge: integer;
  306.         TopEdge: integer;
  307.         Width: integer;
  308.         Height: integer;
  309.         MouseY: integer;
  310.         MouseX: integer;
  311.         MinWidth: integer;
  312.         MinHeight: integer;
  313.         MaxWidth: word;
  314.         MaxHeight: word;
  315.         Flags: long;
  316.         MenuStrip: pMenu;
  317.         Title: pbyte;
  318.         FirstRequest: pRequester;
  319.         DMRequest: pRequester;
  320.         ReqCount: integer;
  321.         WScreen: pScreen;
  322.         RPort: pRastPort;
  323.         BorderLeft: shortint;
  324.         BorderTop: shortint;
  325.         BorderRight: shortint;
  326.         BorderBottom: shortint;
  327.         BorderRPort: pRastPort;
  328.         FirstGadget: pGadget;
  329.         Parent: pWindow;
  330.         Descendant: pWindow;
  331.         Pointer: pword;
  332.         PtrHeight: shortint;
  333.         PtrWidth: shortint;
  334.         XOffset: shortint;
  335.         YOffset: shortint;
  336.         IDCMPFlags: long;
  337.         UserPort: pMsgPort;
  338.         WindowPort: pMsgPort;
  339.         MessageKey: pIntuiMessage;
  340.         DetailPen: byte;
  341.         BlockPen: byte;
  342.         CheckMark: pImage;
  343.         ScreenTitle: pbyte;
  344.         GZZMouseX: integer;
  345.         GZZMouseY: integer;
  346.         GZZWidth: integer;
  347.         GZZHeight: integer;
  348.         ExtData: pbyte;
  349.         UserData: pshortint;
  350.         WLayer: pLayer;
  351.         IFont: pTextFont;
  352.         MoreFlags: long;
  353.         end;
  354.  
  355.     pPreferences = ^tPreferences;
  356.     tPreferences = record
  357.         FontHeight: shortint;
  358.         PrinterPort: byte;
  359.         BaudRate: word;
  360.         KeyRptSpeed: ttimeval;
  361.         KeyRptDelay: ttimeval;
  362.         DoubleClick: ttimeval;
  363.         PointerMatrix: array [0..35] of word;
  364.         XOffset: shortint;
  365.         YOffset: shortint;
  366.         color17: word;
  367.         color18: word;
  368.         color19: word;
  369.         PointerTicks: word;
  370.         color0: word;
  371.         color1: word;
  372.         color2: word;
  373.         color3: word;
  374.         ViewXOffset: shortint;
  375.         ViewYOffset: shortint;
  376.         ViewInitX: integer;
  377.         ViewInitY: integer;
  378.         EnableCLI: word;
  379.         PrinterType: word;
  380.         PrinterFilename: array [0..29] of byte;
  381.         PrintPitch: word;
  382.         PrintQuality: word;
  383.         PrintSpacing: word;
  384.         PrintLeftMargin: word;
  385.         PrintRightMargin: word;
  386.         PrintImage: word;
  387.         PrintAspect: word;
  388.         PrintShade: word;
  389.         PrintThreshold: integer;
  390.         PaperSize: word;
  391.         PaperLength: word;
  392.         PaperType: word;
  393.         SerRWBits: byte;
  394.         SerStopBuf: byte;
  395.         SerParShk: byte;
  396.         LaceWB: byte;
  397.         WorkName: array [0..29] of byte;
  398.         RowSizeChange: shortint;
  399.         ColumnSizeChange: shortint;
  400.         PrintFlags: word;
  401.         PrintMaxWidth: word;
  402.         PrintMaxHeight: word;
  403.         PrintDensity: byte;
  404.         PrintXOffset: byte;
  405.         wb_Width: word;
  406.         wb_Height: word;
  407.         wb_Depth: byte;
  408.         ext_size: byte;
  409.         end;
  410.  
  411.     pIntuitionBase = ^tIntuitionBase;
  412.     tIntuitionBase = record
  413.         LibNode: tLibrary;
  414.         ViewLord: tView;
  415.         ActiveWindow: pWindow;
  416.         ActiveScreen: pScreen;
  417.         FirstScreen: pScreen;
  418.         Flags: long;
  419.         MouseY: integer;
  420.         MouseX: integer;
  421.         Seconds: long;
  422.         Micros: long;
  423.         end;
  424.  
  425.     pIntuiText = ^tIntuiText;
  426.     tIntuiText = record
  427.         FrontPen: byte;
  428.         BackPen: byte;
  429.         DrawMode: byte;
  430.         LeftEdge: integer;
  431.         TopEdge: integer;
  432.         ITextFont: pTextAttr;
  433.         IText: pbyte;
  434.         NextText: pIntuiText;
  435.         end;
  436.  
  437.     tStringExtend = record
  438.         Font: pTextFont;
  439.         Pens: array [0..1] of byte;
  440.         ActivePens: array [0..1] of byte;
  441.         InitialModes: long;
  442.         EditHook: pHook;
  443.         WorkBuffer: pbyte;
  444.         Reserved: array [0..3] of long;
  445.         end;
  446.  
  447.     pgpInput = ^tgpInput;
  448.     tgpInput = record
  449.         MethodID: long;
  450.         gpi_GInfo: pGadgetInfo;
  451.         gpi_IEvent: pInputEvent;
  452.         gpi_Termination: plongint;
  453.         gpi_Mouse: record
  454.         X: integer;
  455.         Y: integer;
  456.         end;
  457.         end;
  458.  
  459.     pEasyStruct = ^tEasyStruct;
  460.     tEasyStruct = record
  461.         es_StructSize: long;
  462.         es_Flags: long;
  463.         es_Title: pbyte;
  464.         es_TextFormat: pbyte;
  465.         es_GadgetFormat: pbyte;
  466.         end;
  467.  
  468.     tIBox = record
  469.         Left: integer;
  470.         Top: integer;
  471.         Width: integer;
  472.         Height: integer;
  473.         end;
  474.  
  475.     pPGX = ^tPGX;
  476.     tPGX = record
  477.         pgx_Container: tIBox;
  478.         pgx_NewKnob: tIBox;
  479.         end;
  480.  
  481.     tRequester = record
  482.         OlderRequest: pRequester;
  483.         LeftEdge: integer;
  484.         TopEdge: integer;
  485.         Width: integer;
  486.         Height: integer;
  487.         RelLeft: integer;
  488.         RelTop: integer;
  489.         ReqGadget: pGadget;
  490.         ReqBorder: pBorder;
  491.         ReqText: pIntuiText;
  492.         Flags: word;
  493.         BackFill: byte;
  494.         ReqLayer: pLayer;
  495.         ReqPad1: array [0..31] of byte;
  496.         ImageBMap: pBitMap;
  497.         RWindow: pWindow;
  498.         ReqImage: pImage;
  499.         ReqPad2: array [0..31] of byte;
  500.         end;
  501.  
  502.     pSGWork = ^tSGWork;
  503.     tSGWork = record
  504.         Gadget: pGadget;
  505.         StringInfo: pStringInfo;
  506.         WorkBuffer: pbyte;
  507.         PrevBuffer: pbyte;
  508.         Modes: long;
  509.         IEvent: pInputEvent;
  510.         Code: word;
  511.         BufferPos: integer;
  512.         NumChars: integer;
  513.         Actions: long;
  514.         LongInt_: longint;
  515.         GadgetInfo: pGadgetInfo;
  516.         EditOp: word;
  517.         end;
  518.  
  519.     popAddTail = ^topAddTail;
  520.     topAddTail = record
  521.         MethodID: long;
  522.         opat_List: pList;
  523.         end;
  524.  
  525.     tGadgetInfo = record
  526.         gi_Screen: pScreen;
  527.         gi_Window: pWindow;
  528.         gi_Requester: pRequester;
  529.         gi_RastPort: pRastPort;
  530.         gi_Layer: pLayer;
  531.         gi_Domain: tIBox;
  532.         gi_Pens: record
  533.         DetailPen: byte;
  534.         BlockPen: byte;
  535.         end;
  536.         gi_DrInfo: pDrawInfo;
  537.         gi_Reserved: array [0..5] of long;
  538.         end;
  539.  
  540.     tImage = record
  541.         LeftEdge: integer;
  542.         TopEdge: integer;
  543.         Width: integer;
  544.         Height: integer;
  545.         Depth: integer;
  546.         ImageData: pword;
  547.         PlanePick: byte;
  548.         PlaneOnOff: byte;
  549.         NextImage: pImage;
  550.         end;
  551.  
  552.     pPubScreenNode = ^tPubScreenNode;
  553.     tPubScreenNode = record
  554.         psn_Node: tNode;
  555.         psn_Screen: pScreen;
  556.         psn_Flags: word;
  557.         psn_Size: integer;
  558.         psn_VisitorCount: integer;
  559.         psn_SigTask: pTask;
  560.         psn_SigBit: byte;
  561.         end;
  562.  
  563.     tGadget = record
  564.         NextGadget: pGadget;
  565.         LeftEdge: integer;
  566.         TopEdge: integer;
  567.         Width: integer;
  568.         Height: integer;
  569.         Flags: word;
  570.         Activation: word;
  571.         GadgetType: word;
  572.         GadgetRender: pointer;
  573.         SelectRender: pointer;
  574.         GadgetText: pIntuiText;
  575.         MutualExclude: longint;
  576.         SpecialInfo: pointer;
  577.         GadgetID: word;
  578.         UserData: pointer;
  579.         end;
  580.  
  581.     pBoolInfo = ^tBoolInfo;
  582.     tBoolInfo = record
  583.         Flags: word;
  584.         Mask: pword;
  585.         Reserved: long;
  586.         end;
  587.  
  588.     tDrawInfo = record
  589.         dri_Version: word;
  590.         dri_NumPens: word;
  591.         dri_Pens: pword;
  592.         dri_Font: pTextFont;
  593.         dri_Depth: word;
  594.         dri_Resolution: record
  595.         X: word;
  596.         Y: word;
  597.         end;
  598.         dri_Flags: long;
  599.         dri_Reserved: array [0..6] of long;
  600.         end;
  601.  
  602.     p_Object = ^t_Object;
  603.     t_Object = record
  604.         o_Node: tMinNode;
  605.         o_Class: pIClass;
  606.         end;
  607.  
  608.     tMsg = record
  609.         MethodID: long;
  610.         end;
  611.  
  612.     tMenuItem = record
  613.         NextItem: pMenuItem;
  614.         LeftEdge: integer;
  615.         TopEdge: integer;
  616.         Width: integer;
  617.         Height: integer;
  618.         Flags: word;
  619.         MutualExclude: longint;
  620.         ItemFill: pointer;
  621.         SelectFill: pointer;
  622.         Command: shortint;
  623.         SubItem: pMenuItem;
  624.         NextSelect: word;
  625.         end;
  626.  
  627.     pNewScreen = ^tNewScreen;
  628.     tNewScreen = record
  629.         LeftEdge: integer;
  630.         TopEdge: integer;
  631.         Width: integer;
  632.         Height: integer;
  633.         Depth: integer;
  634.         DetailPen: byte;
  635.         BlockPen: byte;
  636.         ViewModes: word;
  637.         Type_: word;
  638.         Font: pTextAttr;
  639.         DefaultTitle: pbyte;
  640.         Gadgets: pGadget;
  641.         CustomBitMap: pBitMap;
  642.         end;
  643.  
  644.     pColorSpec = ^tColorSpec;
  645.     tColorSpec = record
  646.         ColorIndex: integer;
  647.         Red: word;
  648.         Green: word;
  649.         Blue: word;
  650.         end;
  651.  
  652.     pExtNewScreen = ^tExtNewScreen;
  653.     tExtNewScreen = record
  654.         LeftEdge: integer;
  655.         TopEdge: integer;
  656.         Width: integer;
  657.         Height: integer;
  658.         Depth: integer;
  659.         DetailPen: byte;
  660.         BlockPen: byte;
  661.         ViewModes: word;
  662.         Type_: word;
  663.         Font: pTextAttr;
  664.         DefaultTitle: pbyte;
  665.         Gadgets: pGadget;
  666.         CustomBitMap: pBitMap;
  667.         Extension: pTagItem;
  668.         end;
  669.  
  670.  
  671.  
  672. const
  673.     SYSREQUEST = $4000;
  674.     IDCMP_VANILLAKEY = $200000;
  675.     SHOWTITLE = $10;
  676.     GTYP_GTYPEMASK = 7;
  677.     BEEPING = $20;
  678.     TOPAZ_SIXTY = 9;
  679.     FANFOLD = 0;
  680.     ALTRIGHT = $20;
  681.     IM_DRAWFRAME = $206;
  682.     CHECKIT = 1;
  683.     IDCMP_WBENCHMESSAGE = $20000;
  684.     WFLG_WINDOWACTIVE = $2000;
  685.     SSTOP_BITS = $F0;
  686.     FRAMEICLASS = 'frameiclass';
  687.     SYSISIZE_LOWRES = 1;
  688.     GFLG_GADGIMAGE = 4;
  689.     STRINGA_ReplaceMode = $8003200D;
  690.     SDEPTHIMAGE = 5;
  691.     DOWNBACKGADGET = 1;
  692.     HIGHLIGHTTEXTPEN = 8;
  693.     SBUF_4096 = 3;
  694.     PGA_NewLook = $8003100A;
  695.     PREDRAWN = 2;
  696.     AUTOKNOB = 1;
  697.     FREEVERT = 4;
  698.     OKOK = 1;
  699.     WBENCHCLOSE = 2;
  700.     SPARITY_SPACE = 4;
  701.     AUTOBACKPEN = 1;
  702.     STRINGA_NoFilterMode = $8003200F;
  703.     IA_Data = $80020007;
  704.     KNOBVMIN = 4;
  705.     WA_IDCMP = $8000006A;
  706.     OM_REMOVE = $106;
  707.     GMR_MEACTIVE = 0;
  708.     GMR_REUSE = 4;
  709.     SYSISIZE_HIRES = 2;
  710.     SELECTUP = $E8;
  711.     GA_Image = $8003000A;
  712.     PGA_Freedom = $80031001;
  713.     IM_ERASE = $204;
  714.     DRAGGADGET = 4;
  715.     SA_BitMap = $8000002E;
  716.     OKIMATE_20 = 9;
  717.     GREY_SCALE2 = $1000;
  718.     STRINGA_MaxChars = $80032001;
  719.     STRINGA_EditHook = $8003200B;
  720.     GTYP_CUSTOMGADGET = 5;
  721.     POPPUBSCREEN = 2;
  722.     N_TRACTOR = $20;
  723.     SHSHAKE_NONE = 2;
  724.     ICCLASS = 'icclass';
  725.     STRINGA_LongVal = $80032011;
  726.     SA_Obsolete1 = $80000035;
  727.     SBUFSIZE_BITS = $F;
  728.     OM_REMMEMBER = $10A;
  729.     STRINGA_EditModes = $8003200C;
  730.     EVENTMAX = $A;
  731.     CUSTOMBITMAP = $40;
  732.     SHSHAKE_BITS = $F;
  733.     GACT_LONGINT = $800;
  734.     IDCMP_INACTIVEWINDOW = $80000;
  735.     OSERR_NOCHIPS = 2;
  736.     SHADE_GREYSCALE = 1;
  737.     CORRECT_BLUE = 4;
  738.     AUTOITEXTFONT = 0;
  739.     BUTTONGCLASS = 'buttongclass';
  740.     GA_RelHeight = $80030008;
  741.     PGA_Top = $80031009;
  742.     STDSCREENHEIGHT = $FFFFFFFF;
  743.     KEYCODE_LESS = $38;
  744.     GA_Disabled = $8003000E;
  745.     GADGETCOUNT = 8;
  746.     REQOFFWINDOW = $1000;
  747.     CUSTOMSCREEN = $F;
  748.     SA_PubName = $8000002F;
  749.     US_LEGAL = $10;
  750.     GA_UserData = $80030011;
  751.     POINTREL = 1;
  752.     GACT_ENDGADGET = 4;
  753.     SA_BlockPen = $80000027;
  754.     DIAB_630 = 4;
  755.     MENUDOWN = $69;
  756.     GA_DrawInfo = $80030021;
  757.     PGA_VertBody = $80031006;
  758.     UPIMAGE = $B;
  759.     MXIMAGE = $F;
  760.     HIGHBOX = $80;
  761.     USEREQIMAGE = $20;
  762.     GACT_LEFTBORDER = $20;
  763.     ICA_Dummy = $80040000;
  764.     IA_Mode = $80020012;
  765.     FILLPEN = 5;
  766.     LOWCOMMWIDTH = $10;
  767.     OM_NOTIFY = $107;
  768.     ICA_MAP = $80040002;
  769.     IDCMP_RAWKEY = $400;
  770.     SA_DetailPen = $80000026;
  771.     W_TRACTOR = $30;
  772.     EURO_A0 = $50;
  773.     MENUNULL = $FFFF;
  774.     MENUTOGGLED = $4000;
  775.     IDCMP_REQSET = $80;
  776.     WA_BlockPen = $80000069;
  777.     WA_NoCareRefresh = $80000087;
  778.     SCREENHIRES = $200;
  779.     OSERR_PUBNOTUNIQUE = 5;
  780.     EURO_A1 = $60;
  781.     ALTLEFT = $10;
  782.     GA_SpecialInfo = $80030012;
  783.     PGA_Total = $80031007;
  784.     PGA_Visible = $80031008;
  785.     EO_ENTER = 5;
  786.     WFLG_REFRESHBITS = $C0;
  787.     WA_PubScreenName = $80000078;
  788.     PARALLEL_PRINTER = 0;
  789.     BAUD_110 = 0;
  790.     US_LETTER = 0;
  791.     EURO_A2 = $70;
  792.     GA_Left = $80030001;
  793.     GA_LeftBorder = $80030019;
  794.     STRINGA_ExitHelp = $80032013;
  795.     SA_PubSig = $80000030;
  796.     SA_Behind = $80000037;
  797.     SCREEN_DRAG = $4000;
  798.     BAUD_300 = 1;
  799.     EURO_A3 = $80;
  800.     PGA_HorizBody = $80031004;
  801.     STRINGA_Buffer = $80032002;
  802.     ICSPECIAL_CODE = $80040003;
  803.     DEPTHIMAGE = 0;
  804.     RESCOUNT = 2;
  805.     EO_DELBACKWARD = 2;
  806.     ITEMTEXT = 2;
  807.     GFLG_LABELITEXT = 0;
  808.     KNOBHIT = $100;
  809.     IDCMP_DELTAMOVE = $100000;
  810.     WA_DetailPen = $80000068;
  811.     WA_SizeBRight = $8000008E;
  812.     DRIF_NEWLOOK = 1;
  813.     EURO_A4 = $90;
  814.     KEYCODE_GREATER = $39;
  815.     IMAGECLASS = 'imageclass';
  816.     GA_RelRight = $80030002;
  817.     LORIENT_HORIZ = 1;
  818.     IA_Left = $80020001;
  819.     IA_APattern = $80020010;
  820.     CLOSEIMAGE = 3;
  821.     EO_MOVECURSOR = 4;
  822.     GFLG_GADGHCOMP = 0;
  823.     GACT_STRINGRIGHT = $400;
  824.     IDCMP_INTUITICKS = $400000;
  825.     WA_DepthGadget = $80000083;
  826.     EURO_A5 = $A0;
  827.     INTEGER_SCALING = $100;
  828.     STRINGA_UndoBuffer = $80032003;
  829.     GFLG_GADGHNONE = 3;
  830.     MENUCANCEL = 2;
  831.     WA_CloseGadget = $80000084;
  832.     MOUSE_ACCEL = $8000;
  833.     EURO_A6 = $B0;
  834.     AUTOFRONTPEN = 0;
  835.     GA_RelWidth = $80030006;
  836.     GA_Height = $80030007;
  837.     STRINGA_BufferPos = $80032005;
  838.     STRINGA_DispPos = $80032006;
  839.     EO_RESET = 6;
  840.     SGA_END = 2;
  841.     MIDRAWN = $100;
  842.     GFLG_LABELMASK = $3000;
  843.     OKABORT = 4;
  844.     WFLG_SUPER_BITMAP = $80;
  845.     BAUD_19200 = 6;
  846.     EURO_A7 = $C0;
  847.     AUTOTOPEDGE = 3;
  848.     PGA_VertPot = $80031005;
  849.     STRINGA_ActivePens = $8003200A;
  850.     IDCMP_MENUVERIFY = $2000;
  851.     WFLG_RMBTRAP = $10000;
  852.     LACEWB = 1;
  853.     EURO_A8 = $D0;
  854.     AMIGARIGHT = $80;
  855.     IA_Height = $80020004;
  856.     IA_LineWidth = $80020008;
  857.     SGM_REPLACE = 1;
  858.     GACT_IMMEDIATE = 2;
  859.     GACT_BOOLEXTEND = $2000;
  860.     MAXBODY = $FFFF;
  861.     SHADE_COLOR = 2;
  862.     CORRECT_RGB_MASK = 7;
  863.     CHECKWIDTH = $13;
  864.     GA_SysGadget = $8003001D;
  865.     PGA_Dummy = $80031000;
  866.     STRINGA_Pens = $80032009;
  867.     EO_REPLACECHAR = 7;
  868.     COMMSEQ = 4;
  869.     NOISYREQ = 4;
  870.     STRINGA_Font = $80032008;
  871.     ICM_Dummy = $401;
  872.     IA_EdgesOnly = $80020017;
  873.     SGM_NOFILTER = 4;
  874.     SGM_EXITHELP = $80;
  875.     WA_MinHeight = $80000073;
  876.     GA_Border = $8003000B;
  877.     GA_SysGType = $8003001E;
  878.     GM_GOACTIVE = 2;
  879.     IM_HITFRAME = $208;
  880.     GACT_FOLLOWMOUSE = 8;
  881.     IDCMP_LONELYMESSAGE = $80000000;
  882.     OSERR_UNKNOWNMODE = 6;
  883.     ASPECT_HORIZ = 0;
  884.     PIXEL_DIMENSIONS = $40;
  885.     GA_Selected = $80030013;
  886.     STRINGA_TextVal = $80032012;
  887.     RIGHTIMAGE = $C;
  888.     ISDRAWN = $1000;
  889.     GTYP_GADGET0002 = 2;
  890.     WFLG_SIZEGADGET = 1;
  891.     WA_MaxHeight = $80000075;
  892.     CBM_MPS1000 = 3;
  893.     GA_Immediate = $80030015;
  894.     PGA_HorizPot = $80031003;
  895.     LORIENT_NONE = 0;
  896.     IDCMP_SIZEVERIFY = 1;
  897.     MENUWAITING = 3;
  898.     WA_WBenchWindow = $8000008B;
  899.     SCREENQUIET = $100;
  900.     SA_Left = $80000021;
  901.     SA_PubTask = $80000031;
  902.     WA_Flags = $8000006B;
  903.     SA_ErrorCode = $8000002A;
  904.     GA_Top = $80030003;
  905.     GA_SelectRender = $8003000C;
  906.     GA_TopBorder = $8003001A;
  907.     IA_Pens = $8002000E;
  908.     IM_FRAMEBOX = $207;
  909.     WA_SuperBitMap = $80000071;
  910.     WA_SizeGadget = $80000081;
  911.     OSCAN_VIDEO = 4;
  912.     GROUPGCLASS = 'groupgclass';
  913.     GA_RightBorder = $80030018;
  914.     LAYOUTA_Spacing = $80038002;
  915.     IA_Font = $80020013;
  916.     WFLG_HASZOOM = $20000000;
  917.     WA_MenuHelp = $80000092;
  918.     IMAGE_NEGATIVE = 1;
  919.     GA_ToggleSelect = $8003001C;
  920.     IA_Top = $80020002;
  921.     GTYP_BOOLGADGET = 1;
  922.     WA_Left = $80000064;
  923.     SA_Height = $80000024;
  924.     PSNF_PRIVATE = 1;
  925.     CORRECT_RED = 1;
  926.     FLOYD_DITHERING = $400;
  927.     MIDDLEDOWN = $6A;
  928.     MODELCLASS = 'modelclass';
  929.     OPUF_INTERIM = 1;
  930.     GA_Width = $80030005;
  931.     STRINGA_WorkBuffer = $80032004;
  932.     IDS_BUSY = 3;
  933.     SIZEGADGET = 2;
  934.     HIGHIMAGE = 0;
  935.     WFLG_SIZEBBOTTOM = $20;
  936.     SA_Depth = $80000025;
  937.     EPSON_JX_80 = 8;
  938.     CURSORUP = $4C;
  939.     IA_Recessed = $80020015;
  940.     WBENCHOPEN = 1;
  941.     IA_Width = $80020003;
  942.     MENUHOT = 1;
  943.     WA_PubScreen = $80000079;
  944.     FILLTEXTPEN = 6;
  945.     IA_DoubleEmboss = $80020016;
  946.     GFLG_GADGHIGHBITS = 3;
  947.     WFLG_NW_EXTENDED = $40000;
  948.     WA_Height = $80000067;
  949.     WA_SizeBBottom = $8000008F;
  950.     SBUF_16000 = 5;
  951.     GA_RelBottom = $80030004;
  952.     GA_Highlight = $8003000D;
  953.     GA_RelVerify = $80030016;
  954.     GA_Next = $80030020;
  955.     SGM_FIXEDFIELD = 2;
  956.     GFLG_RELHEIGHT = $40;
  957.     GACT_STRINGLEFT = 0;
  958.     IDCMP_REQCLEAR = $1000;
  959.     IDCMP_CHANGEWINDOW = $2000000;
  960.     WA_Gadgets = $8000006C;
  961.     WA_Checkmark = $8000006D;
  962.     WA_MinWidth = $80000072;
  963.     NS_EXTENDED = $1000;
  964.     HP_LASERJET = $B;
  965.     SPARITY_MARK = 3;
  966.     GFLG_DISABLED = $100;
  967.     GACT_ACTIVEGADGET = $4000;
  968.     TOPAZ_EIGHTY = 8;
  969.     IM_DRAW = $202;
  970.     IDCMP_GADGETUP = $40;
  971.     WA_MaxWidth = $80000074;
  972.     WA_InnerHeight = $80000077;
  973.     WA_Backdrop = $80000085;
  974.     SA_Pens = $8000003A;
  975.     OM_ADDTAIL = $105;
  976.     PGA_Borderless = $80031002;
  977.     SA_Font = $8000002B;
  978.     DIAB_ADV_D25 = 5;
  979.     SPARITY_EVEN = 1;
  980.     AMIGALEFT = $40;
  981.     STRINGA_Dummy = $80032000;
  982.     LAYOUTA_LayoutObj = $80038001;
  983.     IDCMP_REFRESHWINDOW = 4;
  984.     WFLG_BORDERLESS = $800;
  985.     SA_Top = $80000022;
  986.     HALFTONE_DITHERING = $200;
  987.     DIMENSIONS_MASK = $F0;
  988.     ICTARGET_IDCMP = $FFFFFFFF;
  989.     SINGLE = $80;
  990.     SBUF_512 = 0;
  991.     SPARITY_NONE = 0;
  992.     GA_Text = $80030009;
  993.     SGA_USE = 1;
  994.     HIGHFLAGS = $C0;
  995.     TEXTPEN = 2;
  996.     DEADEND_ALERT = $80000000;
  997.     DMODECOUNT = 2;
  998.     NOREQBACKFILL = $40;
  999.     SA_Width = $80000023;
  1000.     SPARITY_BITS = $F0;
  1001.     AUTONEXTTEXT = 0;
  1002.     GA_Dummy = $80030000;
  1003.     LORIENT_VERT = 2;
  1004.     ICA_TARGET = $80040001;
  1005.     LEFTIMAGE = $A;
  1006.     EO_UNDO = $B;
  1007.     WA_Top = $80000065;
  1008.     QUME_LP_20 = $A;
  1009.     ABSOLUTE_DIMENSIONS = $20;
  1010.     FRAMEF_SPECIFY = 1;
  1011.     EO_SPECIAL = $D;
  1012.     SGH_KEY = 1;
  1013.     GTYP_SUPFRONT = $50;
  1014.     IDCMP_REQVERIFY = $800;
  1015.     WFLG_VISITOR = $8000000;
  1016.     SA_Title = $80000028;
  1017.     OSCAN_STANDARD = 2;
  1018.     ANTI_ALIAS = $800;
  1019.     IA_Dummy = $80020000;
  1020.     WFLG_SIZEBRIGHT = $10;
  1021.     OSERR_NOCHIPMEM = 4;
  1022.     CUSTOM_NAME = 0;
  1023.     SHSHAKE_XON = 0;
  1024.     LAYOUTA_Dummy = $80038000;
  1025.     IM_MOVE = $205;
  1026.     MENUTOGGLE = 8;
  1027.     GACT_ALTKEYMAP = $1000;
  1028.     IDCMP_DISKINSERTED = $8000;
  1029.     WA_Width = $80000066;
  1030.     WA_WindowName = $8000007B;
  1031.     SA_FullPalette = $8000003B;
  1032.     POINTERSIZE = $24;
  1033.     CURSORRIGHT = $4E;
  1034.     GA_BottomBorder = $8003001B;
  1035.     SG_DEFAULTMAXCHARS = $80;
  1036.     IDCMP_MOUSEMOVE = $10;
  1037.     WFLG_NOCAREREFRESH = $20000;
  1038.     WFLG_ZOOMED = $10000000;
  1039.     SELECTDOWN = $68;
  1040.     GFLG_GADGHBOX = 1;
  1041.     GTYP_WUPFRONT = $40;
  1042.     IDCMP_MENUPICK = $100;
  1043.     WA_Title = $8000006E;
  1044.     WA_Activate = $80000089;
  1045.     BACKGROUNDPEN = 7;
  1046.     ICM_SETLOOP = $402;
  1047.     EO_NOOP = 1;
  1048.     WA_InnerWidth = $80000076;
  1049.     SA_Type = $8000002D;
  1050.     SHSHAKE_RTS = 1;
  1051.     DITHERING_MASK = $600;
  1052.     IA_BGPen = $80020006;
  1053.     PROPNEWLOOK = $10;
  1054.     IDCMP_MENUHELP = $1000000;
  1055.     WFLG_REPORTMOUSE = $200;
  1056.     WA_ScreenTitle = $8000006F;
  1057.     DETAILPEN = 0;
  1058.     SA_Quiet = $80000038;
  1059.     ASPECT_VERT = 1;
  1060.     HP_LASERJET_PLUS = $C;
  1061.     BOUNDED_DIMENSIONS = $10;
  1062.     NOITEM = $3F;
  1063.     GFLG_TABCYCLE = $200;
  1064.     GTYP_PROPGADGET = 3;
  1065.     STDSCREENWIDTH = $FFFFFFFF;
  1066.     SGM_LONGINT = $40;
  1067.     GTYP_GADGETTYPE = $FC00;
  1068.     LW_RESERVED = 1;
  1069.     SPARITY_ODD = 2;
  1070.     IDS_INACTIVENORMAL = 5;
  1071.     GFLG_SELECTED = $80;
  1072.     WA_GimmeZeroZero = $80000091;
  1073.     NSTAG_EXT_VPMODE = $80000001;
  1074.     PROPGCLASS = 'propgclass';
  1075.     GREDRAW_TOGGLE = 0;
  1076.     IA_FGPen = $80020005;
  1077.     SUPFRONTGADGET = 5;
  1078.     DRI_VERSION = 1;
  1079.     SA_Dummy = $80000020;
  1080.     SA_SysFont = $8000002C;
  1081.     LETTER = $100;
  1082.     GA_GZZGadget = $8003000F;
  1083.     GM_Dummy = $FFFFFFFF;
  1084.     GREDRAW_UPDATE = 2;
  1085.     IA_Outline = $80020014;
  1086.     GACT_TOPBORDER = $40;
  1087.     SA_Colors = $80000029;
  1088.     SREAD_BITS = $F0;
  1089.     AMIGAKEYS = $C0;
  1090.     GM_HANDLEINPUT = 3;
  1091.     DOWNIMAGE = $D;
  1092.     WA_Zoom = $8000007D;
  1093.     OSERR_NOMEM = 3;
  1094.     NOMENU = $1F;
  1095.     FILLRECTCLASS = 'fillrectclass';
  1096.     GA_IntuiText = $80030022;
  1097.     GREDRAW_REDRAW = 1;
  1098.     GMR_NOREUSE = 2;
  1099.     IDCMP_ACTIVEWINDOW = $40000;
  1100.     WA_AutoAdjust = $80000090;
  1101.     SCREENTYPE = $F;
  1102.     SA_ShowTitle = $80000036;
  1103.     SA_AutoScroll = $80000039;
  1104.     SIX_LPI = 0;
  1105.     SGM_CONTROL = $20;
  1106.     IDCMP_IDCMPUPDATE = $800000;
  1107.     WA_Dummy = $80000063;
  1108.     WA_RptQueue = $80000080;
  1109.     BAUD_MIDI = 7;
  1110.     SIZEIMAGE = 2;
  1111.     LOWRESPICK = 1;
  1112.     SGM_NOWORKB = $10;
  1113.     WFLG_SIMPLE_REFRESH = $40;
  1114.     WA_Colors = $8000007C;
  1115.     SGA_PREVACTIVE = $40;
  1116.     NUMDRIPENS = 9;
  1117.     SCREENBEHIND = $80;
  1118.     SA_Overscan = $80000034;
  1119.     DRAFT = 0;
  1120.     GA_FollowMouse = $80030017;
  1121.     IMAGE_POSITIVE = 0;
  1122.     ALPHA_P_101 = 1;
  1123.     LOWCHECKWIDTH = $D;
  1124.     ICM_CHECKLOOP = $404;
  1125.     IM_ERASEFRAME = $209;
  1126.     EO_BIGCHANGE = $A;
  1127.     SGA_NEXTACTIVE = $20;
  1128.     GACT_RELVERIFY = 1;
  1129.     GACT_TOGGLESELECT = $100;
  1130.     PROPBORDERLESS = 8;
  1131.     IDCMP_NEWPREFS = $4000;
  1132.     ELITE = $400;
  1133.     OM_Dummy = $100;
  1134.     CLF_INLIST = 1;
  1135.     IDS_INACTIVEDISABLED = 7;
  1136.     HIRESPICK = 0;
  1137.     GFLG_RELBOTTOM = 8;
  1138.     GTYP_SCRGADGET = $4000;
  1139.     GTYP_REQGADGET = $1000;
  1140.     MAXPOT = $FFFF;
  1141.     WA_SimpleRefresh = $8000008C;
  1142.     AUTOSCROLL = $4000;
  1143.     BAUD_1200 = 2;
  1144.     GA_ID = $80030010;
  1145.     IDS_NORMAL = 0;
  1146.     REQACTIVE = $2000;
  1147.     ORDERED_DITHERING = 0;
  1148.     MENUUP = $E9;
  1149.     CURSORLEFT = $4F;
  1150.     SYSIA_DrawInfo = $80020018;
  1151.     GTYP_SDRAGGING = $30;
  1152.     OKCANCEL = 2;
  1153.     WA_RMBTrap = $8000008A;
  1154.     WA_SmartRefresh = $8000008D;
  1155.     CUSTOM = $40;
  1156.     SWRITE_BITS = $F;
  1157.     KEYCODE_B = $35;
  1158.     OM_GET = $104;
  1159.     WFLG_BACKDROP = $100;
  1160.     BAUD_2400 = 3;
  1161.     WA_MouseQueue = $8000007E;
  1162.     DIAB_C_150 = 6;
  1163.     GMR_GADGETHIT = 4;
  1164.     SGH_CLICK = 2;
  1165.     SHANGHAI = 1;
  1166.     ZOOMIMAGE = 1;
  1167.     GFLG_GADGHIMAGE = 2;
  1168.     GTYP_WDRAGGING = $20;
  1169.     SHADOWPEN = 4;
  1170.     SYSISIZE_MEDRES = 0;
  1171.     WA_CustomScreen = $80000070;
  1172.     GMR_PREVACTIVE = $20;
  1173.     ICM_CLEARLOOP = $403;
  1174.     IDS_INDETERMINATE = 4;
  1175.     DEFERREFRESH = $8000;
  1176.     GTYP_SDOWNBACK = $70;
  1177.     IDCMP_DISKREMOVED = $10000;
  1178.     UPFRONTGADGET = 0;
  1179.     FILENAME_SIZE = $1E;
  1180.     BAUD_4800 = 4;
  1181.     COMMWIDTH = $1B;
  1182.     GMR_NEXTACTIVE = $10;
  1183.     SYSIA_Which = $8002000D;
  1184.     GTYP_SIZING = $10;
  1185.     WBENCHSCREEN = 1;
  1186.     OM_DISPOSE = $102;
  1187.     GM_GOINACTIVE = 4;
  1188.     IDS_DISABLED = 2;
  1189.     GFLG_LABELIMAGE = $2000;
  1190.     FREEHORIZ = 2;
  1191.     WA_Borderless = $80000088;
  1192.     SYSIA_Depth = $8002000C;
  1193.     EO_DELFORWARD = 3;
  1194.     GTYP_WDOWNBACK = $60;
  1195.     SERIAL_PRINTER = 1;
  1196.     BAUD_9600 = 5;
  1197.     AUTOLEFTEDGE = 6;
  1198.     OM_NEW = $101;
  1199.     STRINGA_FixedFieldMode = $8003200E;
  1200.     MULTIPLY_DIMENSIONS = $80;
  1201.     KEYCODE_M = $37;
  1202.     GA_Previous = $8003001F;
  1203.     CHECKED = $100;
  1204.     GFLG_RELRIGHT = $10;
  1205.     WFLG_ACTIVATE = $1000;
  1206.     WFLG_MENUSTATE = $8000;
  1207.     PICA = 0;
  1208.     CURSORDOWN = $4D;
  1209.     KEYCODE_N = $36;
  1210.     OM_SET = $103;
  1211.     GA_LabelImage = $80030023;
  1212.     SIMPLEREQ = $10;
  1213.     WA_PubScreenFallBack = $8000007A;
  1214.     RECOVERY_ALERT = 0;
  1215.     OM_ADDMEMBER = $109;
  1216.     STRINGA_Justification = $80032010;
  1217.     GFLG_RELWIDTH = $20;
  1218.     GACT_BOTTOMBORDER = $80;
  1219.     WFLG_WINDOWREFRESH = $1000000;
  1220.     BLOCKPEN = 1;
  1221.     OSCAN_TEXT = 1;
  1222.     CORRECT_GREEN = 2;
  1223.     LAYOUTA_Orientation = $80038003;
  1224.     GM_HITTEST = 0;
  1225.     GM_RENDER = 1;
  1226.     IDS_INACTIVESELECTED = 6;
  1227.     HIGHCOMP = $40;
  1228.     HIGHITEM = $2000;
  1229.     GTYP_CLOSE = $80;
  1230.     GTYP_STRGADGET = 4;
  1231.     EPSON = 7;
  1232.     ALERT_TYPE = $80000000;
  1233.     KEYCODE_Q = $10;
  1234.     SDOWNBACKGADGET = 6;
  1235.     ITEMENABLED = $10;
  1236.     HIGHNONE = $C0;
  1237.     DEFAULTMOUSEQUEUE = 5;
  1238.     PUBLICSCREEN = 2;
  1239.     MAXPUBSCREENNAME = $8B;
  1240.     EIGHT_LPI = $200;
  1241.     BROTHER_15XL = 2;
  1242.     GMR_VERIFY = 8;
  1243.     IM_HITTEST = $203;
  1244.     GTYP_GZZGADGET = $2000;
  1245.     OSERR_NOMONITOR = 1;
  1246.     FINE = $800;
  1247.     NOSUB = $1F;
  1248.     STRGCLASS = 'strgclass';
  1249.     GA_EndGadget = $80030014;
  1250.     IDCMP_GADGETDOWN = $20;
  1251.     WFLG_DEPTHGADGET = 4;
  1252.     STRINGA_AltKeyMap = $80032007;
  1253.     EO_INSERTCHAR = 8;
  1254.     GACT_STRINGCENTER = $200;
  1255.     WFLG_DRAGBAR = 2;
  1256.     WFLG_CLOSEGADGET = 8;
  1257.     SDRAGGADGET = 7;
  1258.     SGA_REDISPLAY = $10;
  1259.     GACT_BORDERSNIFF = $8000;
  1260.     WA_ReportMouse = $80000086;
  1261.     OSCAN_MAX = 3;
  1262.     CENTER_IMAGE = 8;
  1263.     MIDDLEUP = $EA;
  1264.     KEYCODE_V = $34;
  1265.     SYSIA_Size = $8002000B;
  1266.     EO_BADFORMAT = 9;
  1267.     GTYP_SYSGADGET = $8000;
  1268.     ROOTCLASS = 'rootclass';
  1269.     CUSTOMIMAGEDEPTH = $FFFFFFFF;
  1270.     MENUENABLED = 1;
  1271.     KNOBHMIN = 6;
  1272.     WFLG_GIMMEZEROZERO = $400;
  1273.     WFLG_INREQUEST = $4000;
  1274.     RI_VERSION = 1;
  1275.     SBUF_1024 = 1;
  1276.     KEYCODE_X = $32;
  1277.     FRBUTTONCLASS = 'frbuttonclass';
  1278.     IA_APatSize = $80020011;
  1279.     SGA_BEEP = 4;
  1280.     IDCMP_CLOSEWINDOW = $200;
  1281.     WFLG_OTHER_REFRESH = $C0;
  1282.     SBUF_8000 = 4;
  1283.     GFLG_LABELSTRING = $1000;
  1284.     BOOLMASK = 1;
  1285.     WFLG_WINDOWTICKED = $4000000;
  1286.     KEYCODE_Z = $31;
  1287.     GADGETCLASS = 'gadgetclass';
  1288.     CLOSEGADGET = 3;
  1289.     IGNORE_DIMENSIONS = 0;
  1290.     SYSICLASS = 'sysiclass';
  1291.     OM_UPDATE = $108;
  1292.     IDS_SELECTED = 1;
  1293.     LOWRESGADGET = 1;
  1294.     SGA_REUSE = 8;
  1295.     GACT_STRINGEXTEND = $2000;
  1296.     SHINEPEN = 3;
  1297.     SA_DClip = $80000033;
  1298.     GA_TabCycle = $80030024;
  1299.     IA_Resolution = $8002000F;
  1300.     EO_CLEAR = $C;
  1301.     SGM_NOCHANGE = 8;
  1302.     GFLG_STRINGEXTEND = $400;
  1303.     WFLG_WBENCHWINDOW = $2000000;
  1304.     WA_BackFill = $8000007F;
  1305.     WA_DragBar = $80000082;
  1306.     GACT_RIGHTBORDER = $10;
  1307.     IDCMP_MOUSEBUTTONS = 8;
  1308.     WFLG_SMART_REFRESH = 0;
  1309.     CHECKIMAGE = $E;
  1310.     IDCMP_NEWSIZE = 2;
  1311.     SA_DisplayID = $80000032;
  1312.     SHADE_BW = 0;
  1313.     SBUF_2048 = 2;
  1314.     AUTODRAWMODE = 1;
  1315.     HIRESGADGET = 0;
  1316.  
  1317.  
  1318.  
  1319.  
  1320. IMPLEMENTATION
  1321. end.
  1322.