
Chapter 4: Property Management 77
iTool Developer’s Guide Property Identifiers
Property Identifiers
Property identifiers are scalar string values that identify a registered property. The
property identifier string must be accepted as a keyword by the GetProperty and
SetProperty methods for the object. Like all IDL keywords, property identifier strings
must be valid IDL variable names, and cannot contain spaces or non-alphanumeric
characters other than “
_”, “!”, and “$”. See “IDL_VALIDNAME” (IDL Reference
Guide) for details on valid IDL variable names.
Note
You can specify the property identifier string using any case; IDL will match the
property identifier with the GetProperty or SetProperty keyword in a case-
insensitive manner. As a matter of style, using upper case letters when specifying
property identifiers helps someone reading your code visually match the property
identifier with the keyword values.
The property identifier is not displayed in the property sheet interface; the value of
the NAME property attribute is displayed instead. However, if you do not supply the
NAME attribute, the iTool system will assign it the same value as the property
identifier.