WPObject defines a General page in the Settings notebook for all classes of objects. Because all Workplace Shell objects have general properties associated with them, therefore, all Workplace Shell objects have a General page in their Settings notebook. The General page describes all the general object properties such as the object's title, icon, and whether or not the object is a template.

The title or icon of an object can be changed using the General page. For WPAbstract objects, the title and icon change is saved in the OS2.INI file. For the WPFileSystem objects, the title change is saved in the .LONGNAME extended attributes, and the icon change is saved in the .ICON extended attributes.

WPObject also defines a Window page in the Settings notebook for all classes of objects. Most of the Abstract objects have both General and Window pages in the Settings notebook. Some Abstract objects like mouse and keyboard do not have a Window page because they have no open views other than Settings.

Settings notebook pages for Workplace Shell objects are inherited from the ancestors of the Workplace Shell class. This means that they include pages that have been added or removed by their ancestor classes, in addition to the General and Window pages inherited from the root, WPObject class.

For example, suppose that MyObject is a persistent object derived from the WPAbstract class. Because WPAbstract is derived from the WPObject class, MyObject inherits the characteristics and behaviors of WPAbstract and WPObject. WPAbstract inherits its Settings notebook from WPObject. MyObject, therefore, inherits WPObject's Settings notebook.

Now suppose that MyObject class defines two additional pages in its Settings notebook, MyPage_1 and MyPage_2. This means that the Settings notebook for MyObject class has four pages:

Consider that YourObject class is derived from MyObject class. Therefore, by inheritance, YourObject class defines the following pages: