The Table Objects: 5.1 TableContentClass: TableContent Instance Data

Up: GEOS SDK TechDocs| Up | Prev: 5 TableContentClass | Next: 5.2 Altering TableContent Instance Data

TableContentClass is a subclass of VisContentClass . As such, it inherits instance data and messages from that class. This section describes the instance data fields defined for TableContentClass . It also describes how to set, examine and change those fields which are of interest to developers.

Code Display 5-9 TableContentClass instance data

/*
 * TableContentClass is a subclass of VisContentClass. 
 */
@default 		VCI_geoAttrs = 		(@default | VCGA_ORIENT_CHILDREN_VERTICALLY);
@instance 		byte		TCI_kbdSend = 255;
@instance 		optr		TCI_exclDestination = NullOptr;
@instance		word		TCI_childSpacing = 0;
@instance 		word		TCI_childWrapSpacing = 0;

TCI_ kbdSend is an internal field that determines whether keyboard messages will be sent to the TableContent's complement of children. (This is the default behavior.) If you want to send any keyboard events to any of the TableContent's children, this flag must be "on." You should not set or modify this flag directly; it should only be altered by sending the TableContent object MSG_TABLE_CONTENT_KBD_SEND_TO_CHILDREN_ON and MSG_TABLE_CONTENT_KBD_SEND_TO_CHILDREN_OFF.

TCI_ exclDestination is an internal field that determines which specific child object is sent keyboard messages. If TCI_ exclDestination is non-null, then keyboard messages will not be broadcast to all of the TableContent's children, but only to that specific object. This destination should only be altered by sending the TableContent MSG_TABLE_CONTENT_GRAB_KBD_EXCLUSIVE or MSG_TABLE_CONTENT_RELEASE_KBD_EXCLUSIVE (to set the output to null); the field should not be set or modified directly.

TCI_ childSpacing sets the child spacing (in points) for the Table and Locator children of this TableContent object. You should not need to manipulate this field.

TCI_ childWrapSpacing sets the child spacing for children that are forced to wrap (in points) for the children of the TableContent object. You should not need to manipulate this field.


Up: GEOS SDK TechDocs| Up | Prev: 5 TableContentClass | Next: 5.2 Altering TableContent Instance Data