Type AdefFlags
Version 1.0
Code pwr_class.h
 Attribute definintion flag bitmask. Derived from Mask.

See also




AdefFlags elements   pwr_mAdefFlags
Pointer Attribute is a pointer.
If bit private is set, it is an absolute pointer, and
only valid in the owner process.
If private is not set, it is a pool relative pointer, which
can be translated to all processes.
Array Attribute is an array.
The size of the array is stored in the Element attribute.
ReduTransfer Not yet implemented.
CastAttr Attribute can be casted.
State State.
Value is only valid in runtime, and can not
be set in the development environment.
Const Constant value.
RtVirtual Attribute is not valid in runtime, though it resides
in the runtime body.
DevBodyRef The DevBody contains an corresponding attribute.
Dynamic Not yet implemented.
PublicWrite The attribute can be written without write privileges.
NoEdit The value of the attribute can not be changed in the
configurator.
Invisible The attribute is invisible in the navigator.
RefDirect Not yet implemented.
NoInvert Input can not be inverted.
Used for $Input attributes in function objects.
NoRemove Input or output pin can not be removed.
Used for $Input and $Output attributes in function objects.
RtdbRef Not yet implemented.
Private Attribute has read only access.
If attribute is a pointer, the pointer can only be used by the
owner process.
Class The attribute is an attribute object, i.e it is defined
by a class.
The ClassId for the class is stored in the TypeRef attribute.
SuperClass The attribute defines a superclass.
A superclass attribute i the first attribute in RtBody,
and is named "Super".
The ClassId for the superclass is stored in the TypeRef attribute.
Buffer Attribute is a buffer attribute.
NoWbl The value of the attriute is not stored in wb_load files.
AlwaysWbl The value of the attribute is always stored in wb_load files.
DisableAttr The Attribute can be disabled.
RtHide The Attribute is hidden in runtime.
NewAttribute The Attribute is created in this session.
DevHideValue The attribute value is hidden in the configurator.


Elements detail


Pointer
Value 1
c-type pwr_mAdefFlags_pointer
 Attribute is a pointer.
 If bit private is set, it is an absolute pointer, and
 only valid in the owner process.
 If private is not set, it is a pool relative pointer, which
 can be translated to all processes.

Array
Value 2
c-type pwr_mAdefFlags_array
 Attribute is an array.
 The size of the array is stored in the Element attribute.

ReduTransfer
Value 4
c-type pwr_mAdefFlags_redutransfer
 Not yet implemented.

CastAttr
Value 8
c-type pwr_mAdefFlags_castattr
 Attribute can be casted.

State
Value 16
c-type pwr_mAdefFlags_state
 State.
 Value is only valid in runtime, and can not
 be set in the development environment.

Const
Value 32
c-type pwr_mAdefFlags_const
 Constant value.

RtVirtual
Value 64
c-type pwr_mAdefFlags_rtvirtual
 Attribute is not valid in runtime, though it resides
 in the runtime body.

DevBodyRef
Value 128
c-type pwr_mAdefFlags_devbodyref
 The DevBody contains an corresponding attribute.

Dynamic
Value 256
c-type pwr_mAdefFlags_dynamic
 Not yet implemented.

PublicWrite
Value 512
c-type pwr_mAdefFlags_publicwrite
 The attribute can be written without write privileges.

NoEdit
Value 1024
c-type pwr_mAdefFlags_noedit
 The value of the attribute can not be changed in the
 configurator.

Invisible
Value 2048
c-type pwr_mAdefFlags_invisible
 The attribute is invisible in the navigator.

RefDirect
Value 4096
c-type pwr_mAdefFlags_refdirect
 Not yet implemented.

NoInvert
Value 8192
c-type pwr_mAdefFlags_noinvert
 Input can not be inverted.
 Used for $Input attributes in function objects.

NoRemove
Value 16384
c-type pwr_mAdefFlags_noremove
 Input or output pin can not be removed.
 Used for $Input and $Output attributes in function objects.

RtdbRef
Value 32768
c-type pwr_mAdefFlags_rtdbref
 Not yet implemented.

Private
Value 65536
c-type pwr_mAdefFlags_private
 Attribute has read only access.
 If attribute is a pointer, the pointer can only be used by the
 owner process.

Class
Value 131072
c-type pwr_mAdefFlags_class
 The attribute is an attribute object, i.e it is defined
 by a class.
 The ClassId for the class is stored in the TypeRef attribute.

SuperClass
Value 262144
c-type pwr_mAdefFlags_superclass
 The attribute defines a superclass.
 A superclass attribute i the first attribute in RtBody,
 and is named "Super".
 The ClassId for the superclass is stored in the TypeRef attribute.

Buffer
Value 524288
c-type pwr_mAdefFlags_buffer
 Attribute is a buffer attribute.

NoWbl
Value 1048576
c-type pwr_mAdefFlags_nowbl
 The value of the attriute is not stored in wb_load files.

AlwaysWbl
Value 2097152
c-type pwr_mAdefFlags_alwayswbl
 The value of the attribute is always stored in wb_load files.

DisableAttr
Value 4194304
c-type pwr_mAdefFlags_disableattr
 The Attribute can be disabled.

RtHide
Value 8388608
c-type pwr_mAdefFlags_rthide
 The Attribute is hidden in runtime.

NewAttribute
Value 16777216
c-type pwr_mAdefFlags_newattribute
 The Attribute is created in this session.

DevHideValue
Value 33554432
c-type pwr_mAdefFlags_DevHideValue
 The attribute value is hidden in the configurator.