Programming language Chora: Project members

Every Embedded Wizard project consists of various members individually representing your particular GUI components, used image and font resources, localized constants and much more. The following table provides an overview of all available Embedded Wizard project members:

Member type

Short description

Profile

Specifies the configuration parameters for your project.

Macro

Defines a code fragment to use wherever the macro name appears within your project implementation.

Language

Determines languages available for localization of your application.

Style

Defines a switch to control the class, autoobject, constant, bitmap resource and font resource variant derivation.

Unit

Provides the space where you can put GUI components and associated bitmap and font resources as well as all other project relevant members.

Inline code

Includes a native code (e.g. ANSI C) snippet.

Enum

Adds a user-defined enumeration data type.

Set

Adds a user-defined set data type.

Enum/Set item

A single item (enumerator) within the enum or set member.

Constant

Defines an immutable global and localizable value.

Constant variant

Overridden version of a constant member.

Bitmap resource

Includes image files to your project.

Bitmap resource variant

Overridden version of a bitmap resource member.

Font resource

Includes fonts to your project.

Font resource variant

Overridden version of a font resource member.

Class

Defines an object-oriented software component, in particular a GUI component.

Class variant

Overridden version of a class definitions.

Autoobject

Defines a global instance of a particular class.

Autoobject variant

Overridden version of an autoobject member.

Variable

Stores state information within a component.

Array

Stores state information within a component.

Property

Implements interface to exchange data with an instance of a component.

Embedded object

With embedded objects you can nest instances of one class within another class.

Method

Implements the common behavior (the logic) of a component.

OnGet method

Implements the logic to execute when an associated property is evaluated within an expression.

OnSet method

Implements the logic to execute when an associated property is modified.

Slot method

Implements the logic to execute when the slot method receives a signal.

Annotation legend

For documentation purpose: adds comments and hints to your project.

Annotation group

For documentation purpose: helps to label and group several project members.

Annotation arrow

For documentation purpose: points to a particular project member.