DEFINITION MODULE MuiD;

(*$ NilChk      := FALSE *)
(*$ EntryClear  := FALSE *)
(*$ LargeVars   := FALSE *)
(*$ StackParms  := FALSE *)

(***************************************************************************
**
** $Id: MuiD.def,v 1.4 1994/02/09 14:50:03 Kochtopf Exp $
**
** MUI - MagicUserInterface
** (c) 1993/94 by Stefan Stuntz
**
** Main Header File
**
** Modula-Interface done by Christian "Kochtopf" Scholz '93/94 (Freeware)
**
** New Version 9.2.1994 for MUI 2.0
**
** If you got problems with this, please contact
**
**   ruebe@pool.informatik.rwth-aachen.de
**
****************************************************************************
** General Header File Information
****************************************************************************
**
** All macro and structure definitions follow these rules:
**
** Name                         Meaning
**
** mc<class>                    Name of a class
** mm<class><method>            Method
** mv<class><method><x>         Special method value
** ma<class><attrib>            Attribute
** mv<class><attrib><x>         Special attribute value
** me<error>                    Error return code from MUIError()
** mi<name>                     Standard MUI image
**
**        ma... attribute definitions are followed by a comment
** consisting of the three possible letters I, S and G.
** I: it's possible to specify this attribute at object creation time.
** S: it's possible to change this attribute with SetAttrs().
** G: it's possible to get this attribute with GetAttr().
*)

IMPORT UD: UtilityD;
IMPORT S:  SYSTEM;



(***************************************************************************
** Library specification
***************************************************************************)

CONST

    muiMasterName="muimaster.library";
    muiMasterVMin=4;


(***************************************************************************
** ARexx Interface
***************************************************************************)

TYPE
    MUICommand = RECORD
                    mcName      : S.ADDRESS;
                    mcTemplate  : S.ADDRESS;
                    mcParameters: LONGINT;
                    mcHook      : UD.HookPtr;
                    mcReserved  : ARRAY[0..5] OF LONGINT;
                 END;
(***************************************************************************
** Parameter structure for some Classes
***************************************************************************)

    mPaletteEntry   = RECORD
                        mpe_ID      : LONGINT;
                        mpe_Red     : LONGCARD;
                        mpe_Green   : LONGCARD;
                        mpe_Blue    : LONGCARD;
                        mpe_Group   : LONGINT;
                      END;

    mScrmodelistEntry   = RECORD
                            sme_Name    : S.ADDRESS; (* string *)
                            sme_ModeID  : LONGCARD;
                          END;

CONST   mvPaletteEntryEnd   = -1;

(***************************************************************************
** Return values for MUIError()
***************************************************************************)

CONST
                meOK                  =0;
                meOutOfMemory         =1;
                meOutOfGfxMemory      =2;
                meInvalidWindowObject =3;
                meMissingLibrary      =4;
                meNoARexx             =5;
                meSingleTask          =6;



(***************************************************************************
** Standard MUI Images
***************************************************************************)

CONST
                miWindowBack    = 0;
                miRequesterBack = 1;
                miButtonBack    = 2;
                miListBack      = 3;
                miTextBack      = 4;
                miPropBack      = 5;
                miActiveBack    = 6;
                miSelectedBack  = 7;
                miListCursor    = 8;
                miListSelect    = 9;
                miListSelCur   = 10;
                miArrowUp      = 11;
                miArrowDown    = 12;
                miArrowLeft    = 13;
                miArrowRight   = 14;
                miCheckMark    = 15;
                miRadioButton  = 16;
                miCycle        = 17;
                miPopUp        = 18;
                miPopFile      = 19;
                miPopDrawer    = 20;
                miPropKnob     = 21;
                miDrawer       = 22;
                miHardDisk     = 23;
                miDisk         = 24;
                miChip         = 25;
                miVolume       = 26;
                miPopUpBack    = 27;
                miNetwork      = 28;
                miAssign       = 29;
                miTapePlay     = 30;
                miTapePlayBack = 31;
                miTapePause    = 32;
                miTapeStop     = 33;
                miTapeRecord   = 34;
                miGroupBack    = 35;
                miSliderBack   = 36;
                miSliderKnob   = 37;
                miTapeUp       = 38;
                miTapeDown     = 39;
                miCount        = 40;

                miBACKGROUND = (128+ 0);
                miSHADOW     = (128+ 1);
                miSHINE      = (128+ 2);
                miFILL       = (128+ 3);
                miSHADOWBACK = (128+ 4);
                miSHADOWFILL = (128+ 5);
                miSHADOWSHINE= (128+ 6);
                miFILLBACK   = (128+ 7);
                miFILLSHINE  = (128+ 8);
                miSHINEBACK  = (128+ 9);
                miFILLBACK2  = (128+10);
                miHSHINEBACK = (128+11);
                miHSHADOWBACK= (128+12);
                miHSHINESHINE =(128+13);
                miHSHADOWSHADOW=(128+14);
                miN1HSHINE   = (128+15);
                miLASTPAT    = (128+15);

(***************************************************************************
** Special values for some methods
***************************************************************************)

CONST
                mvTriggerValue =49893131H;
                mvEveryTime    =49893131H;

                mvApplicationSaveENV     = 0;
                mvApplicationSaveENVARC  =-1;
                mvApplicationLoadENV     = 0;
                mvApplicationLoadENVARC  =-1;

                mvApplicationReturnIDQuit = -1;

                mvListInsertTop       =  0;
                mvListInsertActive    = -1;
                mvListInsertSorted    = -2;
                mvListInsertBottom    = -3;

                mvListRemoveFirst     =  0;
                mvListRemoveActive    = -1;
                mvListRemoveLast      = -2;

                mvListSelectOff       =  0;
                mvListSelectOn        =  1;
                mvListSelectToggle    =  2;
                mvListSelectAsk       =  3;

                mvListJumpActive      = -1;
                mvListGetEntryActive  = -1;
                mvListSelectActive    = -1;
                mvSelectAll           = -2;

                mvListRedrawActive    = -1;
                mvListRedrawAll       = -2;

                mvListExchangeActive  = -1;

                mvColorpanelGetColorActive = -1;
                mvColorpanelSetColorActive = -1;


(****************************************************************************)
(** Notify.mui 7.13 (01.12.93)                                             **)
(****************************************************************************)

  CONST mcNotify = "Notify.mui";

(* Methods *)

  CONST mmCallHook                  = 8042B96BH;
  CONST mmKillNotify                = 8042D240H;
  CONST mmMultiSet                  = 8042D356H;
  CONST mmNotify                    = 8042C9CBH;
  CONST mmSet                       = 8042549AH;
  CONST mmSetAsString               = 80422590H;
  CONST mmWriteLong                 = 80428D86H;
  CONST mmWriteString               = 80424BF4H;

(* Attributes *)

  CONST maAppMessage                 = 80421955H; (* ..g struct AppMessage * *)
  CONST maHelpFile                   = 80423A6EH; (* isg STRPTR            *)
  CONST maHelpLine                   = 8042A825H; (* isg LONG              *)
  CONST maHelpNode                   = 80420B85H; (* isg STRPTR            *)
  CONST maNoNotify                   = 804237F9H; (* .s. BOOL              *)
  CONST maRevision                   = 80427EAAH; (* ..g LONG              *)
  CONST maUserData                   = 80420313H; (* isg ULONG             *)
  CONST maVersion                    = 80422301H; (* ..g LONG              *)



(****************************************************************************)
(** Application.mui 7.12 (28.11.93)                                        **)
(****************************************************************************)

  CONST mcApplication = "Application.mui";

(* Methods *)

  CONST mmApplicationGetMenuCheck   = 8042C0A7H;
  CONST mmApplicationGetMenuState   = 8042A58FH;
  CONST mmApplicationInput          = 8042D0F5H;
  CONST mmApplicationInputBuffered  = 80427E59H;
  CONST mmApplicationLoad           = 8042F90DH;
  CONST mmApplicationPushMethod     = 80429EF8H;
  CONST mmApplicationReturnID       = 804276EFH;
  CONST mmApplicationSave           = 804227EFH;
  CONST mmApplicationSetMenuCheck   = 8042A707H;
  CONST mmApplicationSetMenuState   = 80428BEFH;
  CONST mmApplicationShowHelp       = 80426479H;

(* Attributes *)

  CONST maApplicationActive          = 804260ABH; (* isg BOOL              *)
  CONST maApplicationAuthor          = 80424842H; (* i.g STRPTR            *)
  CONST maApplicationBase            = 8042E07AH; (* i.g STRPTR            *)
  CONST maApplicationBroker          = 8042DBCEH; (* ..g Broker *          *)
  CONST maApplicationBrokerHook      = 80428F4BH; (* isg struct Hook *     *)
  CONST maApplicationBrokerPort      = 8042E0ADH; (* ..g struct MsgPort *  *)
  CONST maApplicationBrokerPri       = 8042C8D0H; (* i.g LONG              *)
  CONST maApplicationCommands        = 80428648H; (* isg struct MUI_Command * *)
  CONST maApplicationCopyright       = 8042EF4DH; (* i.g STRPTR            *)
  CONST maApplicationDescription     = 80421FC6H; (* i.g STRPTR            *)
  CONST maApplicationDiskObject      = 804235CBH; (* isg struct DiskObject * *)
  CONST maApplicationDoubleStart     = 80423BC6H; (* ..g BOOL              *)
  CONST maApplicationDropObject      = 80421266H; (* is. Object *          *)
  CONST maApplicationIconified       = 8042A07FH; (* .sg BOOL              *)
  CONST maApplicationMenu            = 80420E1FH; (* i.g struct NewMenu *  *)
  CONST maApplicationMenuAction      = 80428961H; (* ..g ULONG             *)
  CONST maApplicationMenuHelp        = 8042540BH; (* ..g ULONG             *)
  CONST maApplicationRexxMsg         = 8042FD88H; (* ..g struct RxMsg *    *)
  CONST maApplicationRexxString      = 8042D711H; (* .s. STRPTR            *)
  CONST maApplicationSingleTask      = 8042A2C8H; (* i.. BOOL              *)
  CONST maApplicationSleep           = 80425711H; (* .s. BOOL              *)
  CONST maApplicationTitle           = 804281B8H; (* i.g STRPTR            *)
  CONST maApplicationVersion         = 8042B33FH; (* i.g STRPTR            *)
  CONST maApplicationWindow          = 8042BFE0H; (* i.. Object *          *)



(****************************************************************************)
(** Window.mui 7.16 (03.12.93)                                             **)
(****************************************************************************)

  CONST mcWindow = "Window.mui";

(* Methods *)

  CONST mmWindowGetMenuCheck        = 80420414H;
  CONST mmWindowGetMenuState        = 80420D2FH;
  CONST mmWindowScreenToBack        = 8042913DH;
  CONST mmWindowScreenToFront       = 804227A4H;
  CONST mmWindowSetCycleChain       = 80426510H;
  CONST mmWindowSetMenuCheck        = 80422243H;
  CONST mmWindowSetMenuState        = 80422B5EH;
  CONST mmWindowToBack              = 8042152EH;
  CONST mmWindowToFront             = 8042554FH;

(* Attributes *)

  CONST maWindowActivate             = 80428D2FH; (* isg BOOL              *)
  CONST maWindowActiveObject         = 80427925H; (* .sg Object *          *)
  CONST maWindowAltHeight            = 8042CCE3H; (* i.g LONG              *)
  CONST maWindowAltLeftEdge          = 80422D65H; (* i.g LONG              *)
  CONST maWindowAltTopEdge           = 8042E99BH; (* i.g LONG              *)
  CONST maWindowAltWidth             = 804260F4H; (* i.g LONG              *)
  CONST maWindowAppWindow            = 804280CFH; (* i.. BOOL              *)
  CONST maWindowBackdrop             = 8042C0BBH; (* i.. BOOL              *)
  CONST maWindowBorderless           = 80429B79H; (* i.. BOOL              *)
  CONST maWindowCloseGadget          = 8042A110H; (* i.. BOOL              *)
  CONST maWindowCloseRequest         = 8042E86EH; (* ..g BOOL              *)
  CONST maWindowDefaultObject        = 804294D7H; (* isg Object *          *)
  CONST maWindowDepthGadget          = 80421923H; (* i.. BOOL              *)
  CONST maWindowDragBar              = 8042045DH; (* i.. BOOL              *)
  CONST maWindowHeight               = 80425846H; (* i.g LONG              *)
  CONST maWindowID                   = 804201BDH; (* isg ULONG             *)
  CONST maWindowInputEvent           = 804247D8H; (* ..g struct InputEvent * *)
  CONST maWindowLeftEdge             = 80426C65H; (* i.g LONG              *)
  CONST maWindowMenu                 = 8042DB94H; (* i.. struct NewMenu *  *)
  CONST maWindowNoMenus              = 80429DF5H; (* .s. BOOL              *)
  CONST maWindowOpen                 = 80428AA0H; (* .sg BOOL              *)
  CONST maWindowPublicScreen         = 804278E4H; (* isg STRPTR            *)
  CONST maWindowRefWindow            = 804201F4H; (* is. Object *          *)
  CONST maWindowRootObject           = 8042CBA5H; (* i.. Object *          *)
  CONST maWindowScreen               = 8042DF4FH; (* isg struct Screen *   *)
  CONST maWindowScreenTitle          = 804234B0H; (* isg STRPTR            *)
  CONST maWindowSizeGadget           = 8042E33DH; (* i.. BOOL              *)
  CONST maWindowSizeRight            = 80424780H; (* i.. BOOL              *)
  CONST maWindowSleep                = 8042E7DBH; (* .sg BOOL              *)
  CONST maWindowTitle                = 8042AD3DH; (* isg STRPTR            *)
  CONST maWindowTopEdge              = 80427C66H; (* i.g LONG              *)
  CONST maWindowWidth                = 8042DCAEH; (* i.g LONG              *)
  CONST maWindowWindow               = 80426A42H; (* ..g struct Window *   *)

  CONST mvWindowActiveObjectNone     = 0;
  CONST mvWindowActiveObjectNext     = -1;
  CONST mvWindowActiveObjectPrev     = -2;
  CONST mvWindowAltHeightScaled      = -1000;
  CONST mvWindowAltLeftEdgeCentered  = -1;
  CONST mvWindowAltLeftEdgeMoused    = -2;
  CONST mvWindowAltLeftEdgeNoChange  = -1000;
  CONST mvWindowAltTopEdgeCentered   = -1;
  CONST mvWindowAltTopEdgeMoused     = -2;
  CONST mvWindowAltTopEdgeNoChange   = -1000;
  CONST mvWindowAltWidthScaled       = -1000;
  CONST mvWindowHeightScaled         = -1000;
  CONST mvWindowHeightDefault        = -1001;
  CONST mvWindowLeftEdgeCentered     = -1;
  CONST mvWindowLeftEdgeMoused       = -2;
  CONST mvWindowMenuNoMenu           = -1;
  CONST mvWindowTopEdgeCentered      = -1;
  CONST mvWindowTopEdgeMoused        = -2;
  CONST mvWindowWidthScaled          = -1000;
  CONST mvWindowWidthDefault         = -1001;


(****************************************************************************)
(** Area.mui 7.15 (28.11.93)                                               **)
(****************************************************************************)

  CONST mcArea = "Area.mui";

(* Methods *)

  CONST mmAskMinMax                 = 80423874H;
  CONST mmCleanup                   = 8042D985H;
  CONST mmDraw                      = 80426F3FH;
  CONST mmHandleInput               = 80422A1AH;
  CONST mmHide                      = 8042F20FH;
  CONST mmSetup                     = 80428354H;
  CONST mmShow                      = 8042CC84H;

(* Attributes *)

  CONST maApplicationObject          = 8042D3EEH; (* ..g Object *          *)
  CONST maBackground                 = 8042545BH; (* is. LONG              *)
  CONST maBottomEdge                 = 8042E552H; (* ..g LONG              *)
  CONST maControlChar                = 8042120BH; (* i.. char              *)
  CONST maDisabled                   = 80423661H; (* isg BOOL              *)
  CONST maExportID                   = 8042D76EH; (* isg LONG              *)
  CONST maFixHeight                  = 8042A92BH; (* i.. LONG              *)
  CONST maFixHeightTxt               = 804276F2H; (* i.. LONG              *)
  CONST maFixWidth                   = 8042A3F1H; (* i.. LONG              *)
  CONST maFixWidthTxt                = 8042D044H; (* i.. STRPTR            *)
  CONST maFont                       = 8042BE50H; (* i.g struct TextFont * *)
  CONST maFrame                      = 8042AC64H; (* i.. LONG              *)
  CONST maFramePhantomHoriz          = 8042ED76H; (* i.. BOOL              *)
  CONST maFrameTitle                 = 8042D1C7H; (* i.. STRPTR            *)
  CONST maHeight                     = 80423237H; (* ..g LONG              *)
  CONST maHorizWeight                = 80426DB9H; (* i.. LONG              *)
  CONST maInnerBottom                = 8042F2C0H; (* i.. LONG              *)
  CONST maInnerLeft                  = 804228F8H; (* i.. LONG              *)
  CONST maInnerRight                 = 804297FFH; (* i.. LONG              *)
  CONST maInnerTop                   = 80421EB6H; (* i.. LONG              *)
  CONST maInputMode                  = 8042FB04H; (* i.. LONG              *)
  CONST maLeftEdge                   = 8042BEC6H; (* ..g LONG              *)
  CONST maPressed                    = 80423535H; (* ..g BOOL              *)
  CONST maRightEdge                  = 8042BA82H; (* ..g LONG              *)
  CONST maSelected                   = 8042654BH; (* isg BOOL              *)
  CONST maShowMe                     = 80429BA8H; (* isg BOOL              *)
  CONST maShowSelState               = 8042CAACH; (* i.. BOOL              *)
  CONST maTimer                      = 80426435H; (* ..g LONG              *)
  CONST maTopEdge                    = 8042509BH; (* ..g LONG              *)
  CONST maVertWeight                 = 804298D0H; (* i.. LONG              *)
  CONST maWeight                     = 80421D1FH; (* i.. LONG              *)
  CONST maWidth                      = 8042B59CH; (* ..g LONG              *)
  CONST maWindow                     = 80421591H; (* ..g struct Window *   *)
  CONST maWindowObject               = 8042669EH; (* ..g Object *          *)

  CONST mvFontInherit                = 0;
  CONST mvFontNormal                 = -1;
  CONST mvFontList                   = -2;
  CONST mvFontTiny                   = -3;
  CONST mvFontFixed                  = -4;
  CONST mvFontTitle                  = -5;
  CONST mvFrameNone                  = 0;
  CONST mvFrameButton                = 1;
  CONST mvFrameImageButton           = 2;
  CONST mvFrameText                  = 3;
  CONST mvFrameString                = 4;
  CONST mvFrameReadList              = 5;
  CONST mvFrameInputList             = 6;
  CONST mvFrameProp                  = 7;
  CONST mvFrameGauge                 = 8;
  CONST mvFrameGroup                 = 9;
  CONST mvFramePopUp                 = 10;
  CONST mvFrameVirtual               = 11;
  CONST mvFrameSlider                = 12;
  CONST mvFrameCount                 = 13;
  CONST mvInputModeNone              = 0;
  CONST mvInputModeRelVerify         = 1;
  CONST mvInputModeImmediate         = 2;
  CONST mvInputModeToggle            = 3;


(****************************************************************************)
(** Rectangle.mui 7.14 (28.11.93)                                          **)
(****************************************************************************)

  CONST mcRectangle = "Rectangle.mui";

(* Attributes *)

  CONST maRectangleHBar              = 8042C943H; (* i.g BOOL              *)
  CONST maRectangleVBar              = 80422204H; (* i.g BOOL              *)



(****************************************************************************)
(** Image.mui 7.13 (28.11.93)                                              **)
(****************************************************************************)

  CONST mcImage = "Image.mui";

(* Attributes *)

  CONST maImageFontMatch             = 8042815DH; (* i.. BOOL              *)
  CONST maImageFontMatchHeight       = 80429F26H; (* i.. BOOL              *)
  CONST maImageFontMatchWidth        = 804239BFH; (* i.. BOOL              *)
  CONST maImageFreeHoriz             = 8042DA84H; (* i.. BOOL              *)
  CONST maImageFreeVert              = 8042EA28H; (* i.. BOOL              *)
  CONST maImageOldImage              = 80424F3DH; (* i.. struct Image *    *)
  CONST maImageSpec                  = 804233D5H; (* i.. char *            *)
  CONST maImageState                 = 8042A3ADH; (* is. LONG              *)



(****************************************************************************)
(** Text.mui 7.15 (28.11.93)                                               **)
(****************************************************************************)

  CONST mcText = "Text.mui";

(* Attributes *)

  CONST maTextContents               = 8042F8DCH; (* isg STRPTR            *)
  CONST maTextHiChar                 = 804218FFH; (* i.. char              *)
  CONST maTextPreParse               = 8042566DH; (* isg STRPTR            *)
  CONST maTextSetMax                 = 80424D0AH; (* i.. BOOL              *)
  CONST maTextSetMin                 = 80424E10H; (* i.. BOOL              *)



(****************************************************************************)
(** String.mui 7.13 (28.11.93)                                             **)
(****************************************************************************)

  CONST mcString = "String.mui";

(* Attributes *)

  CONST maStringAccept               = 8042E3E1H; (* isg STRPTR            *)
  CONST maStringAcknowledge          = 8042026CH; (* ..g STRPTR            *)
  CONST maStringAttachedList         = 80420FD2H; (* i.. Object *          *)
  CONST maStringBufferPos            = 80428B6CH; (* .sg LONG              *)
  CONST maStringContents             = 80428FFDH; (* isg STRPTR            *)
  CONST maStringDisplayPos           = 8042CCBFH; (* .sg LONG              *)
  CONST maStringFormat               = 80427484H; (* i.g LONG              *)
  CONST maStringInteger              = 80426E8AH; (* isg ULONG             *)
  CONST maStringMaxLen               = 80424984H; (* i.. LONG              *)
  CONST maStringReject               = 8042179CH; (* isg STRPTR            *)
  CONST maStringSecret               = 80428769H; (* i.g BOOL              *)

  CONST mvStringFormatLeft           = 0;
  CONST mvStringFormatCenter         = 1;
  CONST mvStringFormatRight          = 2;


(****************************************************************************)
(** Prop.mui 7.12 (28.11.93)                                               **)
(****************************************************************************)

  CONST mcProp = "Prop.mui";

(* Attributes *)

  CONST maPropEntries                = 8042FBDBH; (* isg LONG              *)
  CONST maPropFirst                  = 8042D4B2H; (* isg LONG              *)
  CONST maPropHoriz                  = 8042F4F3H; (* i.g BOOL              *)
  CONST maPropSlider                 = 80429C3AH; (* isg BOOL              *)
  CONST maPropVisible                = 8042FEA6H; (* isg LONG              *)



(****************************************************************************)
(** Gauge.mui 7.39 (02.02.94)                                              **)
(****************************************************************************)

  CONST mcGauge = "Gauge.mui";

(* Attributes *)

  CONST maGaugeCurrent               = 8042F0DDH; (* isg LONG              *)
  CONST maGaugeDivide                = 8042D8DFH; (* isg BOOL              *)
  CONST maGaugeHoriz                 = 804232DDH; (* i.. BOOL              *)
  CONST maGaugeInfoText              = 8042BF15H; (* isg char *            *)
  CONST maGaugeMax                   = 8042BCDBH; (* isg LONG              *)



(****************************************************************************)
(** Scale.mui 7.35 (02.02.94)                                              **)
(****************************************************************************)

  CONST mcScale = "Scale.mui";

(* Attributes *)

  CONST maScaleHoriz                 = 8042919AH; (* isg BOOL              *)



(****************************************************************************)
(** Boopsi.mui 7.34 (02.02.94)                                             **)
(****************************************************************************)

  CONST mcBoopsi = "Boopsi.mui";

(* Attributes *)

  CONST maBoopsiClass                = 80426999H; (* isg struct IClass *   *)
  CONST maBoopsiClassID              = 8042BFA3H; (* isg char *            *)
  CONST maBoopsiMaxHeight            = 8042757FH; (* isg ULONG             *)
  CONST maBoopsiMaxWidth             = 8042BCB1H; (* isg ULONG             *)
  CONST maBoopsiMinHeight            = 80422C93H; (* isg ULONG             *)
  CONST maBoopsiMinWidth             = 80428FB2H; (* isg ULONG             *)
  CONST maBoopsiObject               = 80420178H; (* ..g Object *          *)
  CONST maBoopsiRemember             = 8042F4BDH; (* i.. ULONG             *)
  CONST maBoopsiTagDrawInfo          = 8042BAE7H; (* isg ULONG             *)
  CONST maBoopsiTagScreen            = 8042BC71H; (* isg ULONG             *)
  CONST maBoopsiTagWindow            = 8042E11DH; (* isg ULONG             *)



(****************************************************************************)
(** Colorfield.mui 7.36 (02.02.94)                                         **)
(****************************************************************************)

  CONST mcColorfield = "Colorfield.mui";

(* Attributes *)

  CONST maColorfieldBlue             = 8042D3B0H; (* isg ULONG             *)
  CONST maColorfieldGreen            = 80424466H; (* isg ULONG             *)
  CONST maColorfieldPen              = 8042713AH; (* ..g ULONG             *)
  CONST maColorfieldRed              = 804279F6H; (* isg ULONG             *)
  CONST maColorfieldRGB              = 8042677AH; (* isg ULONG *           *)



(****************************************************************************)
(** List.mui 7.22 (28.11.93)                                               **)
(****************************************************************************)

  CONST mcList = "List.mui";

(* Methods *)

  CONST mmListClear                 = 8042AD89H;
  CONST mmListExchange              = 8042468CH;
  CONST mmListGetEntry              = 804280ECH;
  CONST mmListInsert                = 80426C87H;
  CONST mmListInsertSingle          = 804254D5H;
  CONST mmListJump                  = 8042BAABH;
  CONST mmListNextSelected          = 80425F17H;
  CONST mmListRedraw                = 80427993H;
  CONST mmListRemove                = 8042647EH;
  CONST mmListSelect                = 804252D8H;
  CONST mmListSort                  = 80422275H;

(* Attributes *)

  CONST maListActive                 = 8042391CH; (* isg LONG              *)
  CONST maListAdjustHeight           = 8042850DH; (* i.. BOOL              *)
  CONST maListAdjustWidth            = 8042354AH; (* i.. BOOL              *)
  CONST maListCompareHook            = 80425C14H; (* is. struct Hook *     *)
  CONST maListConstructHook          = 8042894FH; (* is. struct Hook *     *)
  CONST maListDestructHook           = 804297CEH; (* is. struct Hook *     *)
  CONST maListDisplayHook            = 8042B4D5H; (* is. struct Hook *     *)
  CONST maListEntries                = 80421654H; (* ..g LONG              *)
  CONST maListFirst                  = 804238D4H; (* ..g LONG              *)
  CONST maListFormat                 = 80423C0AH; (* isg STRPTR            *)
  CONST maListMultiTestHook          = 8042C2C6H; (* is. struct Hook *     *)
  CONST maListQuiet                  = 8042D8C7H; (* .s. BOOL              *)
  CONST maListSourceArray            = 8042C0A0H; (* i.. APTR              *)
  CONST maListTitle                  = 80423E66H; (* isg char *            *)
  CONST maListVisible                = 8042191FH; (* ..g LONG              *)

  CONST mvListActiveOff              = -1;
  CONST mvListActiveTop              = -2;
  CONST mvListActiveBottom           = -3;
  CONST mvListActiveUp               = -4;
  CONST mvListActiveDown             = -5;
  CONST mvListActivePageUp           = -6;
  CONST mvListActivePageDown         = -7;
  CONST mvListConstructHookString    = -1;
  CONST mvListDestructHookString     = -1;


(****************************************************************************)
(** Floattext.mui 7.37 (05.02.94)                                          **)
(****************************************************************************)

  CONST mcFloattext = "Floattext.mui";

(* Attributes *)

  CONST maFloattextJustify           = 8042DC03H; (* isg BOOL              *)
  CONST maFloattextSkipChars         = 80425C7DH; (* is. STRPTR            *)
  CONST maFloattextTabSize           = 80427D17H; (* is. LONG              *)
  CONST maFloattextText              = 8042D16AH; (* isg STRPTR            *)



(****************************************************************************)
(** Volumelist.mui 7.34 (02.02.94)                                         **)
(****************************************************************************)

  CONST mcVolumelist = "Volumelist.mui";


(****************************************************************************)
(** Scrmodelist.mui 7.42 (03.02.94)                                        **)
(****************************************************************************)

  CONST mcScrmodelist = "Scrmodelist.mui";

(* Attributes *)




(****************************************************************************)
(** Dirlist.mui 7.34 (02.02.94)                                            **)
(****************************************************************************)

  CONST mcDirlist = "Dirlist.mui";

(* Methods *)

  CONST mmDirlistReRead             = 80422D71H;

(* Attributes *)

  CONST maDirlistAcceptPattern       = 8042760AH; (* is. STRPTR            *)
  CONST maDirlistDirectory           = 8042EA41H; (* is. STRPTR            *)
  CONST maDirlistDrawersOnly         = 8042B379H; (* is. BOOL              *)
  CONST maDirlistFilesOnly           = 8042896AH; (* is. BOOL              *)
  CONST maDirlistFilterDrawers       = 80424AD2H; (* is. BOOL              *)
  CONST maDirlistFilterHook          = 8042AE19H; (* is. struct Hook *     *)
  CONST maDirlistMultiSelDirs        = 80428653H; (* is. BOOL              *)
  CONST maDirlistNumBytes            = 80429E26H; (* ..g LONG              *)
  CONST maDirlistNumDrawers          = 80429CB8H; (* ..g LONG              *)
  CONST maDirlistNumFiles            = 8042A6F0H; (* ..g LONG              *)
  CONST maDirlistPath                = 80426176H; (* ..g STRPTR            *)
  CONST maDirlistRejectIcons         = 80424808H; (* is. BOOL              *)
  CONST maDirlistRejectPattern       = 804259C7H; (* is. STRPTR            *)
  CONST maDirlistSortDirs            = 8042BBB9H; (* is. LONG              *)
  CONST maDirlistSortHighLow         = 80421896H; (* is. BOOL              *)
  CONST maDirlistSortType            = 804228BCH; (* is. LONG              *)
  CONST maDirlistStatus              = 804240DEH; (* ..g LONG              *)

  CONST mvDirlistSortDirsFirst       = 0;
  CONST mvDirlistSortDirsLast        = 1;
  CONST mvDirlistSortDirsMix         = 2;
  CONST mvDirlistSortTypeName        = 0;
  CONST mvDirlistSortTypeDate        = 1;
  CONST mvDirlistSortTypeSize        = 2;
  CONST mvDirlistStatusInvalid       = 0;
  CONST mvDirlistStatusReading       = 1;
  CONST mvDirlistStatusValid         = 2;


(****************************************************************************)
(** Group.mui 7.12 (28.11.93)                                              **)
(****************************************************************************)

  CONST mcGroup = "Group.mui";

(* Methods *)


(* Attributes *)

  CONST maGroupActivePage            = 80424199H; (* isg LONG              *)
  CONST maGroupChild                 = 804226E6H; (* i.. Object *          *)
  CONST maGroupColumns               = 8042F416H; (* is. LONG              *)
  CONST maGroupHoriz                 = 8042536BH; (* i.. BOOL              *)
  CONST maGroupHorizSpacing          = 8042C651H; (* is. LONG              *)
  CONST maGroupPageMode              = 80421A5FH; (* is. BOOL              *)
  CONST maGroupRows                  = 8042B68FH; (* is. LONG              *)
  CONST maGroupSameHeight            = 8042037EH; (* i.. BOOL              *)
  CONST maGroupSameSize              = 80420860H; (* i.. BOOL              *)
  CONST maGroupSameWidth             = 8042B3ECH; (* i.. BOOL              *)
  CONST maGroupSpacing               = 8042866DH; (* is. LONG              *)
  CONST maGroupVertSpacing           = 8042E1BFH; (* is. LONG              *)



(****************************************************************************)
(** Group.mui 7.12 (28.11.93)                                              **)
(****************************************************************************)

  CONST mcRegister = "Register.mui";

(* Attributes *)

  CONST maRegisterFrame              = 8042349BH; (* i.g BOOL              *)
  CONST maRegisterTitles             = 804297ECH; (* i.g STRPTR *          *)



(****************************************************************************)
(** Virtgroup.mui 7.34 (02.02.94)                                          **)
(****************************************************************************)

  CONST mcVirtgroup = "Virtgroup.mui";

(* Methods *)


(* Attributes *)

  CONST maVirtgroupHeight            = 80423038H; (* ..g LONG              *)
  CONST maVirtgroupLeft              = 80429371H; (* isg LONG              *)
  CONST maVirtgroupTop               = 80425200H; (* isg LONG              *)
  CONST maVirtgroupWidth             = 80427C49H; (* ..g LONG              *)



(****************************************************************************)
(** Scrollgroup.mui 7.32 (02.02.94)                                        **)
(****************************************************************************)

  CONST mcScrollgroup = "Scrollgroup.mui";

(* Attributes *)

  CONST maScrollgroupContents        = 80421261H; (* i.. Object *          *)



(****************************************************************************)
(** Scrollbar.mui 7.12 (28.11.93)                                          **)
(****************************************************************************)

  CONST mcScrollbar = "Scrollbar.mui";


(****************************************************************************)
(** Listview.mui 7.13 (28.11.93)                                           **)
(****************************************************************************)

  CONST mcListview = "Listview.mui";

(* Attributes *)

  CONST maListviewClickColumn        = 8042D1B3H; (* ..g LONG              *)
  CONST maListviewDefClickColumn     = 8042B296H; (* isg LONG              *)
  CONST maListviewDoubleClick        = 80424635H; (* i.g BOOL              *)
  CONST maListviewInput              = 8042682DH; (* i.. BOOL              *)
  CONST maListviewList               = 8042BCCEH; (* i.. Object *          *)
  CONST maListviewMultiSelect        = 80427E08H; (* i.. LONG              *)
  CONST maListviewSelectChange       = 8042178FH; (* ..g BOOL              *)

  CONST mvListviewMultiSelectNone    = 0;
  CONST mvListviewMultiSelectDefault = 1;
  CONST mvListviewMultiSelectShifted = 2;
  CONST mvListviewMultiSelectAlways  = 3;


(****************************************************************************)
(** Radio.mui 7.12 (28.11.93)                                              **)
(****************************************************************************)

  CONST mcRadio = "Radio.mui";

(* Attributes *)

  CONST maRadioActive                = 80429B41H; (* isg LONG              *)
  CONST maRadioEntries               = 8042B6A1H; (* i.. STRPTR *          *)



(****************************************************************************)
(** Cycle.mui 7.16 (28.11.93)                                              **)
(****************************************************************************)

  CONST mcCycle = "Cycle.mui";

(* Attributes *)

  CONST maCycleActive                = 80421788H; (* isg LONG              *)
  CONST maCycleEntries               = 80420629H; (* i.. STRPTR *          *)

  CONST mvCycleActiveNext            = -1;
  CONST mvCycleActivePrev            = -2;


(****************************************************************************)
(** Slider.mui 7.12 (28.11.93)                                             **)
(****************************************************************************)

  CONST mcSlider = "Slider.mui";

(* Attributes *)

  CONST maSliderLevel                = 8042AE3AH; (* isg LONG              *)
  CONST maSliderMax                  = 8042D78AH; (* i.. LONG              *)
  CONST maSliderMin                  = 8042E404H; (* i.. LONG              *)
  CONST maSliderQuiet                = 80420B26H; (* i.. BOOL              *)
  CONST maSliderReverse              = 8042F2A0H; (* isg BOOL              *)



(****************************************************************************)
(** Coloradjust.mui 7.44 (05.02.94)                                        **)
(****************************************************************************)

  CONST mcColoradjust = "Coloradjust.mui";

(* Attributes *)

  CONST maColoradjustBlue            = 8042B8A3H; (* isg ULONG             *)
  CONST maColoradjustGreen           = 804285ABH; (* isg ULONG             *)
  CONST maColoradjustModeID          = 8042EC59H; (* isg ULONG             *)
  CONST maColoradjustRed             = 80420EAAH; (* isg ULONG             *)
  CONST maColoradjustRGB             = 8042F899H; (* isg ULONG *           *)



(****************************************************************************)
(** Palette.mui 7.33 (02.02.94)                                            **)
(****************************************************************************)

  CONST mcPalette = "Palette.mui";

(* Attributes *)

  CONST maPaletteEntries             = 8042A3D8H; (* i.g struct MUI_Palette_Entry * *)
  CONST maPaletteGroupable           = 80423E67H; (* isg BOOL              *)
  CONST maPaletteNames               = 8042C3A2H; (* isg char **           *)



(****************************************************************************)
(** Colorpanel.mui 7.9 (02.02.94)                                          **)
(****************************************************************************)

  CONST mcColorpanel = "Colorpanel.mui";

(* Methods *)

  CONST mmColorpanelGetColor        = 80425AF1H;
  CONST mmColorpanelSetColor        = 8042C240H;

(* Attributes *)

  CONST maColorpanelActive           = 8042FCDEH; (* isg ULONG             *)
  CONST maColorpanelCount            = 8042DCF6H; (* i.g LONG              *)



(****************************************************************************)
(** Popstring.mui 7.19 (02.12.93)                                          **)
(****************************************************************************)

  CONST mcPopstring = "Popstring.mui";

(* Methods *)

  CONST mmPopstringClose            = 8042DC52H;
  CONST mmPopstringOpen             = 804258BAH;

(* Attributes *)

  CONST maPopstringButton            = 8042D0B9H; (* i.g Object *          *)
  CONST maPopstringCloseHook         = 804256BFH; (* isg struct Hook *     *)
  CONST maPopstringOpenHook          = 80429D00H; (* isg struct Hook *     *)
  CONST maPopstringString            = 804239EAH; (* i.g Object *          *)
  CONST maPopstringToggle            = 80422B7AH; (* isg BOOL              *)



(****************************************************************************)
(** Popobject.mui 7.18 (02.12.93)                                          **)
(****************************************************************************)

  CONST mcPopobject = "Popobject.mui";

(* Attributes *)

  CONST maPopobjectFollow            = 80424CB5H; (* isg BOOL              *)
  CONST maPopobjectLight             = 8042A5A3H; (* isg BOOL              *)
  CONST maPopobjectObject            = 804293E3H; (* i.g Object *          *)
  CONST maPopobjectObjStrHook        = 8042DB44H; (* isg struct Hook *     *)
  CONST maPopobjectStrObjHook        = 8042FBE1H; (* isg struct Hook *     *)
  CONST maPopobjectVolatile          = 804252ECH; (* isg BOOL              *)



(****************************************************************************)
(** Popasl.mui 7.5 (03.12.93)                                              **)
(****************************************************************************)

  CONST mcPopasl = "Popasl.mui";

(* Attributes *)

  CONST maPopaslActive               = 80421B37H; (* ..g BOOL              *)
  CONST maPopaslStartHook            = 8042B703H; (* isg struct Hook *     *)
  CONST maPopaslStopHook             = 8042D8D2H; (* isg struct Hook *     *)
  CONST maPopaslType                 = 8042DF3DH; (* i.g ULONG             *)






(****************************************************************************)
(** The additional Procedures for window-class                             **)
(****************************************************************************)


        PROCEDURE mvWindowTopEdgeDelta(p:LONGINT): LONGINT;
        PROCEDURE mvWindowWidthMinMax(p:LONGINT): LONGINT;
        PROCEDURE mvWindowWidthVisible(p:LONGINT): LONGINT; 
        PROCEDURE mvWindowWidthScreen(p:LONGINT): LONGINT; 
        PROCEDURE mvWindowHeightMinMax(p:LONGINT): LONGINT; 
        PROCEDURE mvWindowHeightVisible(p:LONGINT): LONGINT; 
        PROCEDURE mvWindowHeightScreen(p:LONGINT): LONGINT; 
        PROCEDURE mvWindowAltTopEdgeDelta(p:LONGINT): LONGINT; 
        PROCEDURE mvWindowAltWidthMinMax(p:LONGINT): LONGINT; 
        PROCEDURE mvWindowAltWidthVisible(p:LONGINT): LONGINT; 
        PROCEDURE mvWindowAltWidthScreen(p:LONGINT): LONGINT; 
        PROCEDURE mvWindowAltHeightMinMax(p:LONGINT): LONGINT; 
        PROCEDURE mvWindowAltHeightVisible(p:LONGINT): LONGINT; 
        PROCEDURE mvWindowAltHeightScreen(p:LONGINT): LONGINT; 


END MuiD.
