Structure: component 

Object Description:

An identifier pointing to an external object.

Creation Command:

component and wcomponent commands

Permitted Scope:

local, global or application

Array Capability:

Yes

Membership Potential:

compound, gstructure, structure, custom

Graphic Primitive Capability:

No

User Function Capability:

Yes, component_function

 

Generic Elements

.access

-

string

Access rights

.class

*

string

Identifier class

.desc

-

string

Description

.elements

*

string[8]

Structure element names

.etypes

*

string[8]

Structure element types

.is_class

*

numeric func

Whether identifier is an instance of a particular class

.is_proc

*

numeric

Whether identifier is a procedure/function

.num_elements

*

numeric

Structure element count (8)

.owner

*

string

Owner user-id

.time

-

time

Modification time

.type

*

string

Identifier type

.variant

*

string

Identifier variant

* = Read only element.

 

Structure Elements

.atable

*

atable

Atable to be used during component callbacks

.customize

*

procedure

Extend the object structure

.file

-

string

name of the save file

.id

*

numeric

A unique component number

.kill

*

procedure

Destroy the external object

.name

*

string

Class name of the object

.save

*

procedure

Save the object to file

.style

*

string

Type of external object

* = Read only element.