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