CATTOOL__DEFINE Name
CATTOOL Purpose
This object implements a tool object class. It contains a storage pointer for
the data before the tool is applied. This is so the result of the tool can be
undone later. And it contains a target field so it knows what object was the
target of the tool. The tool applies an operation to the target object.
Authors
FANNING SOFTWARE CONSULTING BURRIDGE COMPUTING
1645 Sheely Drive 18 The Green South
Fort Collins Warborough, Oxon
CO 80526 USA OX10 7DN, ENGLAND
Phone: 970-221-0438 Phone: +44 (0)1865 858279
E-mail: davidf@dfanning.com E-mail: davidb@burridgecomputing.co.uk
Superclasses
CATATOM
CATCONTAINER
IDL_CONTAINER
Syntax
toolObject = OBJ_NEW ('CATTOOL')
Class Structure
class = { CATTOOL, $ ; The object class name.
INHERITS CATATOM, $ ; Inherits CATATOM
_theCache: Ptr_New(), $ ; The pre-tool data location.
_noCache: 0L $ ; A flag that indicates the input data is not to be cached or stored.
_theTarget: Obj_New(), $ ; The tool target. The tool is APPLIED to the data in this object.
}
Modification History
Written by: David Fanning, 3 April 2003.