@database TagLists.guide
@rem Source: TagLists.txt
@rem Generated with RoboDoc v3.0h (Apr 07 1996)
@rem RoboDoc is copyright 1994--1996 by Maverick Software Development
@node Main TagLists.guide
@{jcenter}
@{fg highlight}@{b}TABLE OF CONTENTS@{ub}@{fg text}

@{"BFS_FILESYSTEM/BFS_SystemName  " Link "BFS_SystemName"}
@{"BFS_FILESYSTEM/BFS_UserName    " Link "BFS_UserName"}
@{"BFS_FILESYSTEM/BFS_UserPassword" Link "BFS_UserPassword"}
@{"BST_bits_System/BTF_Attributes " Link "BTF_Attributes"}
@{"BST_bits_System/BTF_Ignore     " Link "BTF_Ignore"}
@{"BST_bits_System/BTF_UserTag    " Link "BTF_UserTag"}
@{"BST_bits_Types/BTA_type_CString" Link "BTA_type_CString"}
@{"BST_bits_Types/BTA_type_Flags  " Link "BTA_type_Flags"}
@{"BST_bits_Types/BTA_type_Object " Link "BTA_type_Object"}
@{"BST_bits_Types/BTA_type_Plain  " Link "BTA_type_Plain"}
@{"BST_bits_Types/BTA_type_Pointer" Link "BTA_type_Pointer"}
@{"BST_bits_Types/BTA_type_TagList" Link "BTA_type_TagList"}
@{"BTA_CONTROL/BTA_NumberOf       " Link "BTA_NumberOf"}
@{"BTA_IDENTIFIER/BTA_ClassName   " Link "BTA_ClassName"}
@{"BTA_IDENTIFIER/BTA_FromObject  " Link "BTA_FromObject"}
@{"BTA_IDENTIFIER/BTA_MainObject  " Link "BTA_MainObject"}
@{"BTA_IDENTIFIER/BTA_Method      " Link "BTA_Method"}
@{"BTA_IDENTIFIER/BTA_Object1     " Link "BTA_Object1"}
@{"BTA_IDENTIFIER/BTA_TagList     " Link "BTA_TagList"}
@{"BTA_IDENTIFIER/BTA_Title       " Link "BTA_Title"}
@{"BTA_IDENTIFIER/BTA_ToObject    " Link "BTA_ToObject"}
@{"BTA_POSITION/BTA_Height        " Link "BTA_Height"}
@{"BTA_POSITION/BTA_Size          " Link "BTA_Size"}
@{"BTA_POSITION/BTA_Width         " Link "BTA_Width"}
@{"BTA_POSITION/BTA_X             " Link "BTA_X"}
@{"BTA_POSITION/BTA_Y             " Link "BTA_Y"}
@{"BTA_SYSTEM/BTA_MemBlock        " Link "BTA_MemBlock"}
@{"BTA_SYSTEM/BTA_MemFlags        " Link "BTA_MemFlags"}
@{"BTA_SYSTEM/BTA_MemHandle       " Link "BTA_MemHandle"}
@{"BTA_SYSTEM/BTA_MemSize         " Link "BTA_MemSize"}
@{"BTA_SYSTEM/BTA_Message         " Link "BTA_Message"}
@{"BTA_SYSTEM/BTA_MsgPort         " Link "BTA_MsgPort"}
@{"BTA_SYSTEM/BTA_Signals         " Link "BTA_Signals"}
@{"BTA_SYSTEM/BTA_Signals_AND     " Link "BTA_Signals_AND"}
@{"BTA_SYSTEM/BTA_Signals_OR      " Link "BTA_Signals_OR"}
@{"BTA_SYSTEM/BTA_Signals_XOR     " Link "BTA_Signals_XOR"}
@{"BTA_TYPES/BTA_Flags            " Link "BTA_Flags"}
@{"BTA_TYPES/BTA_LongNumber       " Link "BTA_LongNumber"}
@{"TagLists/BST_bits_Family       " Link "BST_bits_Family"}
@{"TagLists/BST_bits_System       " Link "BST_bits_System"}
@{"TagLists/BST_bits_Types        " Link "BST_bits_Types"}
@{"TagLists/TagLists              " Link "TagLists"}
@{"Tags/BFS_FILESYSTEM            " Link "BFS_FILESYSTEM"}
@{"Tags/BTA_CONTROL               " Link "BTA_CONTROL"}
@{"Tags/BTA_IDENTIFIER            " Link "BTA_IDENTIFIER"}
@{"Tags/BTA_POSITION              " Link "BTA_POSITION"}
@{"Tags/BTA_SYSTEM                " Link "BTA_SYSTEM"}
@{"Tags/BTA_TYPES                 " Link "BTA_TYPES"}
@{jleft}
@endnode
@Node "BFS_SystemName" "BFS_FILESYSTEM/BFS_SystemName"
@{fg shine}BFS_FILESYSTEM/BFS_SystemName@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BFS_SystemName@{ub} -- @{"BTA_type_CString" Link "BTA_type_CString"}. (under construction)
@{ub}
@{b}FUNCTION@{ub}
          Pointer to the system Hostname. Used by the BFS_SystemClass.

@{b}EXAMPLE@{ub}
          BFS_SystemClass

@endnode
@Node "BFS_UserName" "BFS_FILESYSTEM/BFS_UserName"
@{fg shine}BFS_FILESYSTEM/BFS_UserName@{fg text}

@{b}NAME@{ub}
@{b}          BFS_User -- @{"BTA_type_CString" Link "BTA_type_CString"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Pointer to the username. Mainly used by the BFS_UserClass.

@{b}EXAMPLE@{ub}
          BFS_UserClass, mth_SetAttr_User

@endnode
@Node "BFS_UserPassword" "BFS_FILESYSTEM/BFS_UserPassword"
@{fg shine}BFS_FILESYSTEM/BFS_UserPassword@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BFS_UserPassword@{ub} -- @{"BTA_type_CString" Link "BTA_type_CString"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Pointer to the users password. Mainly used by the BFS_UserClass.

@{b}EXAMPLE@{ub}
          BFS_UserClass, mth_SetAttr_User

@endnode
@Node "BTF_Attributes" "BST_bits_System/BTF_Attributes"
@{fg shine}BST_bits_System/BTF_Attributes@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTF_Attributes@{ub} -- (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          This bit is set at all Beast attributes. (under construction)

@endnode
@Node "BTF_Ignore" "BST_bits_System/BTF_Ignore"
@{fg shine}BST_bits_System/BTF_Ignore@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTF_Ignore@{ub} -- (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          This bit indicates that this tag should be ignored.
          This bit is often use to indicate that a certain tag has 'done it's job'.
          Because only a bit is used, the 'old' value of the tag can be simply
          retrieved by removing this flag again.

@{b}SEE ALSO@{ub}
          @{"OBM_SETATTR" Link "Methods.guide/OBM_SETATTR"}, @{"OBM_GETATTR" Link "Methods.guide/OBM_GETATTR"}

@endnode
@Node "BTF_UserTag" "BST_bits_System/BTF_UserTag"
@{fg shine}BST_bits_System/BTF_UserTag@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTF_UserTag@{ub} -- (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Set this bit when you are defining your own tags, special caution must
          be taken doing so, because there can easily occur a conflict.

@endnode
@Node "BTA_type_CString" "BST_bits_Types/BTA_type_CString"
@{fg shine}BST_bits_Types/BTA_type_CString@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_type_CString@{ub} -- (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Tag points to a C-type string which ends on a zero byte.

@endnode
@Node "BTA_type_Flags" "BST_bits_Types/BTA_type_Flags"
@{fg shine}BST_bits_Types/BTA_type_Flags@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_type_Flags@{ub} -- (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          The Tag values are flags.

@endnode
@Node "BTA_type_Object" "BST_bits_Types/BTA_type_Object"
@{fg shine}BST_bits_Types/BTA_type_Object@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_type_Object@{ub} -- (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Pointer to a BEAST object.

@endnode
@Node "BTA_type_Plain" "BST_bits_Types/BTA_type_Plain"
@{fg shine}BST_bits_Types/BTA_type_Plain@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_type_Plain@{ub} -- (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Just zero, so doesn't have to be added, the type of the tag is plain
          or undefined.

@endnode
@Node "BTA_type_Pointer" "BST_bits_Types/BTA_type_Pointer"
@{fg shine}BST_bits_Types/BTA_type_Pointer@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_type_Pointer@{ub} -- (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Pointer to a structure/record/memory...etc.

@endnode
@Node "BTA_type_TagList" "BST_bits_Types/BTA_type_TagList"
@{fg shine}BST_bits_Types/BTA_type_TagList@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_type_TagList@{ub} -- (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Pointer to a TagList. An TagList always ends with TAG_DONE.

@endnode
@Node "BTA_NumberOf" "BTA_CONTROL/BTA_NumberOf"
@{fg shine}BTA_CONTROL/BTA_NumberOf@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_NumberOf@{ub} -- @{"BTA_type_Plain" Link "BTA_type_Plain"} (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Contains the number of tags which must be processed.
          E.g. the @{"OBM_SETATTR" Link "Methods.guide/OBM_SETATTR"} and @{"OBM_GETATTR" Link "Methods.guide/OBM_GETATTR"} methods are using this tag.

@endnode
@Node "BTA_ClassName" "BTA_IDENTIFIER/BTA_ClassName"
@{fg shine}BTA_IDENTIFIER/BTA_ClassName@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_ClassName@{ub} -- @{"BTA_type_CString" Link "BTA_type_CString"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Tag contains the pointer to a string which contains the
          name of the/a class. This string is read-only!

@{b}EXAMPLE@{ub}
          The @{"BST_BaseClass" Link "BST_BaseClass.guide/BST_BaseClass"} has implemented this tag.

@endnode
@Node "BTA_FromObject" "BTA_IDENTIFIER/BTA_FromObject"
@{fg shine}BTA_IDENTIFIER/BTA_FromObject@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_FromObject@{ub} -- @{"BTA_type_Object" Link "BTA_type_Object"}. (V1 Charlie)
@{ub}
@{b}FUNCTION@{ub}
          Is used to indicate the 'FromObject'.

@endnode
@Node "BTA_MainObject" "BTA_IDENTIFIER/BTA_MainObject"
@{fg shine}BTA_IDENTIFIER/BTA_MainObject@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_MainObject@{ub} -- @{"BTA_type_Object" Link "BTA_type_Object"} (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Mostly used to point to the owner of a resource.. TagList..etc.

@{b}EXAMPLE@{ub}
          See the @{"OBM_FOREACH" Link "Methods.guide/OBM_FOREACH"} method.

@endnode
@Node "BTA_Method" "BTA_IDENTIFIER/BTA_Method"
@{fg shine}BTA_IDENTIFIER/BTA_Method@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_Method@{ub} -- @{"BTA_type_Plain" Link "BTA_type_Plain"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          The Tag contains a BEAST Method number.

@{b}EXAMPLE@{ub}
          See the @{"OBM_FOREACH" Link "Methods.guide/OBM_FOREACH"} method.

@endnode
@Node "BTA_Object1" "BTA_IDENTIFIER/BTA_Object1"
@{fg shine}BTA_IDENTIFIER/BTA_Object1@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_Object1@{ub} -- @{"BTA_type_Object" Link "BTA_type_Object"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          General Object tag, free for interpretation.
          Also the tags BTA_Object2 .. BTA_Object9 are available.

@endnode
@Node "BTA_TagList" "BTA_IDENTIFIER/BTA_TagList"
@{fg shine}BTA_IDENTIFIER/BTA_TagList@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_TagList@{ub} -- @{"BTA_type_TagList" Link "BTA_type_TagList"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          The Tag contains a pointer to a generic TagList.

@{b}EXAMPLE@{ub}
          See the OBM_SEARCHOBJECT method (BST_SearchClass).

@endnode
@Node "BTA_Title" "BTA_IDENTIFIER/BTA_Title"
@{fg shine}BTA_IDENTIFIER/BTA_Title@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_Title@{ub} -- @{"BTA_type_CString" Link "BTA_type_CString"} (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          The Title of an object.

@{b}EXAMPLE@{ub}
          See @{"BST_BaseClass" Link "BST_BaseClass.guide/BST_BaseClass"}

@endnode
@Node "BTA_ToObject" "BTA_IDENTIFIER/BTA_ToObject"
@{fg shine}BTA_IDENTIFIER/BTA_ToObject@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_ToObject@{ub} -- @{"BTA_type_Object" Link "BTA_type_Object"}. (V1 Charlie)
@{ub}
@{b}FUNCTION@{ub}
          Is used to indicate the 'ToObject'. For an example
          see mth_Copy_BaseClass.

@endnode
@Node "BTA_Height" "BTA_POSITION/BTA_Height"
@{fg shine}BTA_POSITION/BTA_Height@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_Height@{ub} -- @{"BTA_type_Plain" Link "BTA_type_Plain"} (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Height, free for object's interpretation.

@endnode
@Node "BTA_Size" "BTA_POSITION/BTA_Size"
@{fg shine}BTA_POSITION/BTA_Size@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_Size@{ub} -- @{"BTA_type_Plain" Link "BTA_type_Plain"} (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Size, free for object's interpretation.

@endnode
@Node "BTA_Width" "BTA_POSITION/BTA_Width"
@{fg shine}BTA_POSITION/BTA_Width@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_Width@{ub} -- @{"BTA_type_Plain" Link "BTA_type_Plain"} (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Width, free for object's interpretation.

@endnode
@Node "BTA_X" "BTA_POSITION/BTA_X"
@{fg shine}BTA_POSITION/BTA_X@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_X@{ub} -- @{"BTA_type_Plain" Link "BTA_type_Plain"} (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          X position, free for object's interpretation.

@endnode
@Node "BTA_Y" "BTA_POSITION/BTA_Y"
@{fg shine}BTA_POSITION/BTA_Y@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_Y@{ub} -- @{"BTA_type_Plain" Link "BTA_type_Plain"} (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Y position, free for object's interpretation.

@endnode
@Node "BTA_MemBlock" "BTA_SYSTEM/BTA_MemBlock"
@{fg shine}BTA_SYSTEM/BTA_MemBlock@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_MemBlock@{ub} -- @{"BTA_type_Pointer" Link "BTA_type_Pointer"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          The tag value points to a memory block, defined by a
          @{"OBM_LOCKMEM" Link "Methods.guide/OBM_LOCKMEM"} method.

@{b}EXAMPLE@{ub}
          BST_MemoryClass, @{"mth_LockMem_BeastLibrary" Link "BeastLibrary.guide/mth_LockMem_BeastLibrary"}

@endnode
@Node "BTA_MemFlags" "BTA_SYSTEM/BTA_MemFlags"
@{fg shine}BTA_SYSTEM/BTA_MemFlags@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_MemFlags@{ub} -- @{"BTA_type_Flags" Link "BTA_type_Flags"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          The tag value are the memory flags of a memory handle/block.
          See @{"mth_AllocMem_BeastLibrary" Link "BeastLibrary.guide/mth_AllocMem_BeastLibrary"} for the usage of the flags.

@{b}EXAMPLE@{ub}
          BST_MemoryClass, @{"mth_AllocMem_BeastLibrary" Link "BeastLibrary.guide/mth_AllocMem_BeastLibrary"}

@endnode
@Node "BTA_MemHandle" "BTA_SYSTEM/BTA_MemHandle"
@{fg shine}BTA_SYSTEM/BTA_MemHandle@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_MemHandle@{ub} -- @{"BTA_type_Pointer" Link "BTA_type_Pointer"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          The tag value points to a memory block handle, defined by a
          @{"OBM_ALLOCMEM" Link "Methods.guide/OBM_ALLOCMEM"} method.

@{b}EXAMPLE@{ub}
          BST_MemoryClass, @{"mth_AllocMem_BeastLibrary" Link "BeastLibrary.guide/mth_AllocMem_BeastLibrary"}

@endnode
@Node "BTA_MemSize" "BTA_SYSTEM/BTA_MemSize"
@{fg shine}BTA_SYSTEM/BTA_MemSize@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_MemSize@{ub} -- @{"BTA_type_Plain" Link "BTA_type_Plain"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          The tag value is the size of the memory block in bytes.
          See @{"mth_AllocMem_BeastLibrary" Link "BeastLibrary.guide/mth_AllocMem_BeastLibrary"}.

@{b}EXAMPLE@{ub}
          BST_MemoryClass, @{"mth_AllocMem_BeastLibrary" Link "BeastLibrary.guide/mth_AllocMem_BeastLibrary"}

@endnode
@Node "BTA_Message" "BTA_SYSTEM/BTA_Message"
@{fg shine}BTA_SYSTEM/BTA_Message@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_Message@{ub} -- @{"BTA_type_Pointer" Link "BTA_type_Pointer"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Pointer to a Intuition Message structure

@{b}EXAMPLE@{ub}
          @{"BST_ApplicationClass" Link "BST_ApplicationClass.guide/BST_ApplicationClass"}, mth_AddEvent_Application, @{"OBM_ADDEVENT" Link "Methods.guide/OBM_ADDEVENT"}

@endnode
@Node "BTA_MsgPort" "BTA_SYSTEM/BTA_MsgPort"
@{fg shine}BTA_SYSTEM/BTA_MsgPort@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_MsgPort@{ub} -- @{"BTA_type_Pointer" Link "BTA_type_Pointer"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Pointer to a Intuition Message port.

@{b}EXAMPLE@{ub}
          @{"BST_ApplicationClass" Link "BST_ApplicationClass.guide/BST_ApplicationClass"}, mth_AddEvent_Application, @{"OBM_ADDEVENT" Link "Methods.guide/OBM_ADDEVENT"}

@endnode
@Node "BTA_Signals" "BTA_SYSTEM/BTA_Signals"
@{fg shine}BTA_SYSTEM/BTA_Signals@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_Signals@{ub} -- @{"BTA_type_Flags" Link "BTA_type_Flags"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Signaling flags.

@{b}EXAMPLE@{ub}
          @{"BST_ApplicationClass" Link "BST_ApplicationClass.guide/BST_ApplicationClass"}, mth_SetAttr_Application, @{"OBM_ADDEVENT" Link "Methods.guide/OBM_ADDEVENT"}

@endnode
@Node "BTA_Signals_AND" "BTA_SYSTEM/BTA_Signals_AND"
@{fg shine}BTA_SYSTEM/BTA_Signals_AND@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_Signals_AND@{ub} -- @{"BTA_type_Flags" Link "BTA_type_Flags"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Signaling flags. These flags are AND'ed with 'other'
          signaling flags, this is up to the classes implementation.

@{b}EXAMPLE@{ub}
          @{"BST_ApplicationClass" Link "BST_ApplicationClass.guide/BST_ApplicationClass"}, mth_SetAttr_Application

@endnode
@Node "BTA_Signals_OR" "BTA_SYSTEM/BTA_Signals_OR"
@{fg shine}BTA_SYSTEM/BTA_Signals_OR@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_Signals_OR@{ub} -- @{"BTA_type_Flags" Link "BTA_type_Flags"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Signaling flags. These flags are OR'ed with 'other'
          signaling flags, this is up to the classes implementation.

@{b}EXAMPLE@{ub}
          @{"BST_ApplicationClass" Link "BST_ApplicationClass.guide/BST_ApplicationClass"}, mth_SetAttr_Application

@endnode
@Node "BTA_Signals_XOR" "BTA_SYSTEM/BTA_Signals_XOR"
@{fg shine}BTA_SYSTEM/BTA_Signals_XOR@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_Signals_XOR@{ub} -- @{"BTA_type_Flags" Link "BTA_type_Flags"}. (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Signaling flags. These flags are XOR'ed with 'other'
          signaling flags, this is up to the classes implementation.

@{b}EXAMPLE@{ub}
          @{"BST_ApplicationClass" Link "BST_ApplicationClass.guide/BST_ApplicationClass"}, mth_SetAttr_Application

@endnode
@Node "BTA_Flags" "BTA_TYPES/BTA_Flags"
@{fg shine}BTA_TYPES/BTA_Flags@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_Flags@{ub} -- @{"BTA_type_Flags" Link "BTA_type_Flags"} (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Contains flags, no special definition of the flags.

@endnode
@Node "BTA_LongNumber" "BTA_TYPES/BTA_LongNumber"
@{fg shine}BTA_TYPES/BTA_LongNumber@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_LongNumber@{ub} -- @{"BTA_type_Plain" Link "BTA_type_Plain"} (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Contains a long number, no special meaning.

@endnode
@Node "BST_bits_Family" "TagLists/BST_bits_Family"
@{fg shine}TagLists/BST_bits_Family@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BST_bits_Family@{ub} -- (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Defines the family to which the tag belongs.
          BTA_type_General = Tags defined by the BEAST general classes.
          BTA_type_B52     = Tags defined by B52/BEAST classes.
          BTA_type_BeaVis  = Tags defined by BeaVis.
          BTA_type_BFS     = Tags defined by BFS (Beast FileSystem) classes.
          BTA_type_BeaMM   = Tags defined by BeaMM (Beast MultiMedia) classes.
          BTA_type_BEASTAR = Tags defined by BEASTAR classes.

@{b}SEE ALSO@{ub}
          @{"OBM_bits_FAMILY" Link "Methods.guide/OBM_bits_FAMILY"}

@endnode
@Node "BST_bits_System" "TagLists/BST_bits_System"
@{fg shine}TagLists/BST_bits_System@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BST_bits_System@{ub} -- (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          These bits are reserved by Beast.
          They define a spacial behaviour of the tags.

@endnode
@Node "BST_bits_Types" "TagLists/BST_bits_Types"
@{fg shine}TagLists/BST_bits_Types@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BST_bits_Types@{ub} -- (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          These tag numbers define the 'Type' of tag. Jeroen Vermeulen has done
          the early proposal to have such a type definition mask. @{"Methods" Link "Methods.guide/Methods"} may
          set the type value as they like. However methods are not forced to
          check _different_ type values. The types _cannot_ be or'ed, they are
          standalone.

          @{b}BST_bits_Types@{ub} = A 8-bits mask, to define the types field.

@endnode
@Node "TagLists" "TagLists/TagLists"
@{fg shine}TagLists/TagLists@{fg text}

@{b}NAME@{ub}
@{b}          Introduction -- Tags definitions. (V1 Bravo)

@{ub}
@{b}FUNCTION@{ub}
          Data to and from methods is done with @{b}TagLists@{ub}. The principle is the same
          as the standard Amiga @{b}TagLists@{ub}. However Beast uses its own implementation,
          the @{b}TagLists@{ub} are downwards compatible with the Amiga @{b}TagLists@{ub} but add extra
          functionality.

          IMPORTANT: Please note that _very_ few tags are defined in this version.
          As soon as the Beast classes are starting to appear the number of Beast
          tags will raise quickly.

          A tag is defined by 32 bits, bit 31 is always set (TAG_USER). The tags
          are defined in the beast include file, BEAST:Include/Beast directory.


@{b}SEE ALSO@{ub}
          Amiga Rom Kernel Manual about the basic definition of @{b}TagLists@{ub}.

@endnode
@Node "BFS_FILESYSTEM" "Tags/BFS_FILESYSTEM"
@{fg shine}Tags/BFS_FILESYSTEM@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BFS_FILESYSTEM@{ub} -- (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Tags used by BFS Beast FileSystem classes.
          All tags have the BTA_type_BFS flag set.

@endnode
@Node "BTA_CONTROL" "Tags/BTA_CONTROL"
@{fg shine}Tags/BTA_CONTROL@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_CONTROL@{ub} -- (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Beast control tags, these tags control in some way the behaviour of
          the TagList.

@endnode
@Node "BTA_IDENTIFIER" "Tags/BTA_IDENTIFIER"
@{fg shine}Tags/BTA_IDENTIFIER@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_IDENTIFIER@{ub} -- (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Beast identifier tags, used as key for objects/data
          structures..etc..

@endnode
@Node "BTA_POSITION" "Tags/BTA_POSITION"
@{fg shine}Tags/BTA_POSITION@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_POSITION@{ub} -- (V1 Alpha)
@{ub}
@{b}FUNCTION@{ub}
          Beast position tags, the tags define all sorts of position
          related items.

@endnode
@Node "BTA_SYSTEM" "Tags/BTA_SYSTEM"
@{fg shine}Tags/BTA_SYSTEM@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_SYSTEM@{ub} -- (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Tags used by beast system classes.

@endnode
@Node "BTA_TYPES" "Tags/BTA_TYPES"
@{fg shine}Tags/BTA_TYPES@{fg text}

@{b}NAME@{ub}
@{b}          @{b}BTA_TYPES@{ub} -- (V1 Bravo)
@{ub}
@{b}FUNCTION@{ub}
          Beast types tags (@{b}BTA_TYPES@{ub}) have a direct meaning. Their tag value may
          _not_ being altered into another type.

@endnode

