TABLE OF CONTENTS


    BST_ApplicationClass/BST_ApplicationInstance
    BST_ApplicationClass/mth_AddEvent_BST_Application
    BST_ApplicationClass/mth_Dispose_BST_Application
    BST_ApplicationClass/mth_EventLoop_BST_Application
    BST_ApplicationClass/mth_GetAttr_BST_Application
    BST_ApplicationClass/mth_Init_BST_Application
    BST_ApplicationClass/mth_RemEvent_BST_Application
    BST_ApplicationClass/mth_SetAttr_BST_Application
    Beast/BST_ApplicationClass

BST_ApplicationClass/BST_ApplicationInstance

NAME
          BST_ApplicationInstance - (under construction)


BST_ApplicationClass/mth_AddEvent_BST_Application

NAME
          mth_AddEvent - Add an event. (V1 Bravo)

FUNCTION
          Add an event to the list. See OBM_ADDEVENT.

INPUTS
          See OBM_ADDEVENT.
          TagList -
                BTA_Signals     - af[T( BTA_type_Flags )]
                  The signal flag on which the event will react.
                BTA_MsgPort     - af[]
                  The Messageport of the event, if available.
                  Intuition GetMsg is used to retrieve the message.
                BTA_Method      - af[D( OBM_IDMCPOUTPUT )]
                  The method which is triggered when a event occures.


BST_ApplicationClass/mth_Dispose_BST_Application

NAME
          mth_Dispose - Dispose the object. (V1 Bravo)


BST_ApplicationClass/mth_EventLoop_BST_Application

NAME
          mth_EventLoop - Enter the eventloop. (V1 Bravo)

FUNCTION
          The eventloop is entered. See OBM_EVENTLOOP.
          The method returns when a BREAK_CTRL_C signal is received, or the
          object will be destroyed.

          The triggered method are supplied with an TagList containing the
          following tags.
                BTA_Message     -       af[A]
                        Pointer to a Intuition Message structure.
                BTA_MainObject  -       af[A]
                        Pointer to this Application object.

INPUTS
          See OBM_EVENTLOOP.


BST_ApplicationClass/mth_GetAttr_BST_Application

NAME
          mth_GetAttr - Get attributes. (V1 Bravo)

FUNCTION
          Get the application attributes. See OBM_GETATTR

INPUTS
          See mth_GetAttr_BST_BaseClass.
          TagList -
                BTA_Signals     - af[IFT( BTA_type_Flags )]
                        The current application wait signals.


BST_ApplicationClass/mth_Init_BST_Application

NAME
          mth_Init - Init object. (V1 Bravo)

FUNCTION
          Init the object.
          Function equal to the OBM_SETATTR method.

SEE ALSO
          mth_SetAttr_BST_ApplicationClass


BST_ApplicationClass/mth_RemEvent_BST_Application

NAME
          mth_RemEvent - Remove event. (V1 Bravo)

FUNCTION
          Remove an event from the list. See OBM_REMEVENT.

INPUTS
          See OBM_REMEVENT.
          TagList -
                BTA_Signals     - af[T( BTA_type_Flags )]
                        The event with this signal is removed.
                        If the tag is not supplied (or is 0) all events of the
                        BTA_MainObject are removed.


BST_ApplicationClass/mth_SetAttr_BST_Application

NAME
          mth_SetAttr - Set Attributes(V1 Bravo)

FUNCTION
          Set the application class attributes. See OBM_SETATTR.

INPUTS
          See mth_SetAttr_BST_BaseClass.
          TagList -
                BTA_Signals     - af[IFT( BTA_type_Flags )]
                        Set the current application wait signals.
                BTA_Signals_AND - af[IFT( BTA_type_Flags )]
                        And the value with the current application wait signals.
                BTA_Signals_OR  - af[IFT( BTA_type_Flags )]
                        Or the value with the current application wait signals.
                BTA_Signals_XOR - af[IFT( BTA_type_Flags )]
                        Xor the value with the current application wait signals.


Beast/BST_ApplicationClass

NAME
          BST_ApplicationClass -- (V1 Bravo)

COPYRIGHT
          Maverick Software Development

        SUPERCLASS
          BST_BaseClass

FUNCTION
          The general Application classes, does the event handling.

                The method names are defined as follows;
                mth_[method name]_[class name]

                The following tokens are used to explain the methods.

                af[..] = Attribute flags;
                        R    = Required, must be supplied.
                        P    = When not available, the method will try retrieve it from it's parents.
                        S    = This tag is used/filled in by a superclass of this class.
                        E    = When supplied the object will act more efficient.
                        D(n) = Default value when it's not supplied and it cannot be retrieved
                               from something else.
                        A    = Always supplied by the method.
                        F    = This tag is filled in by the method.
                        I    = BTF_Ignore flag is set when processed.
                        T(n) = Extra information about the typeof the tag.

AUTHOR
          Jacco van Weert

CREATION DATE
          4-Apr-96

MODIFICATION HISTORY

NOTES