## Classes by category

A classification of property sheet classes by category.

Data classes
Validator classes
View classes
Window classes
Registry classes

### Data classes

- wxProperty
- wxPropertyValue
- wxPropertySheet

### Validator classes

Validators check that the values the user has entered for a property are valid. They can also define specific ways of entering data, such as a file selector for a filename, and they are responsible for transferring values between the wxProperty and the physical display.

Base classes:

- wxPropertyValidator
- wxPropertyListValidator
- wxPropertyFormValidator

List view validators:

- wxBoolListValidator
- wxFilenameListValidator
- wxIntegerListValidator
- wxListOfStringsListValidator
- wxRealListValidator
- wxStringListValidator

Form view validators:

- wxBoolFormValidator
- wxIntegerFormValidator
- wxRealFormValidator
- wxStringFormValidator

### View classes

View classes mediate between a property sheet and a physical window.

- wxPropertyView
- wxPropertyListView
- wxPropertyFormView

### Window classes

The class library defines some window classes that can be used as-is with a suitable view class and property sheet.

- wxPropertyFormFrame
- wxPropertyFormDialog
- wxPropertyFormPanel
- wxPropertyListFrame
- wxPropertyListDialog
- wxPropertyListPanel

### Registry classes

A validator registry is a list of validators that can be applied to properties in a property sheet. There may be one or more registries per property view.

- wxPropertyValidatorRegistry