Routines (alphabetical) > Object Classes > Miscellaneous Object Classes > IDLitComponent

# IDLitComponent

Superclasses | Creation | Properties | Methods | Version History

The IDLitComponent class is the base component from which all iTool components should subclass. The IDLitComponent class provides support for property descriptors and property registration, and defines properties that are common to all iTool component objects.

Note: This class is a superclass of the graphics (IDLgr*) object classes.

## Creation

See IDLitComponent::Init.

## Properties

Objects of this class have the following properties. See IDLitComponent Properties for details on individual properties.

- COMPONENT_VERSION
- DESCRIPTION
- HELP
- ICON
- IDENTIFIER
- NAME
- PRIVATE
- UVALUE

## Methods

This class has the following methods:

- IDLitComponent::Cleanup
- IDLitComponent::EditUserDefProperty
- IDLitComponent::GetFullIdentifier
- IDLitComponent::GetProperty
- IDLitComponent::GetPropertyAttribute
- IDLitComponent::GetPropertyByIdentifier
- IDLitComponent::Init
- IDLitComponent::NotifyBridge
- IDLitComponent::QueryProperty
- IDLitComponent::RegisterProperty
- IDLitComponent::Restore
- IDLitComponent::SetProperty
- IDLitComponent::SetPropertyAttribute
- IDLitComponent::SetPropertyByIdentifier
- IDLitComponent::UnregisterProperty
- IDLitComponent::UpdateComponentVersion

## Version History

6.0 | Introduced
6.1 | Added COMPONENT_VERSION property
6.3 | Added IDLitComponent::NotifyBridge
8.4 | Added IDLitComponent::UnregisterProperty