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.
CastAttr |
Value |
8 |
c-type |
pwr_mAdefFlags_castattr |
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 |
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 |
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 |
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 |
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.