The Object Navigator provides a hierarchical display of the objects in all open modules. Objects are grouped under the appropriate node. For example, all of the windows defined in a form module appear under the Windows node. The Windows node, in turn, appears under the appropriate form module object.
The top-level nodes in the Object Navigator include Forms, Menus, Libraries, Object Libraries, Built-in Packages, and Database Objects. All other nodes, and the objects they contain, are indented to indicate that they belong to these higher-level nodes.
Objects and nodes in the Object Navigator are displayed with a + or - symbol to indicate whether they are currently expanded or collapsed. A gray + is displayed for a node that does not yet contain lower-level objects. A round bullet is displayed in front of an atomic object that cannot contain any lower-level objects.
Each object in the Object Navigator is displayed with an icon that indicates its type. For some objects, double-clicking the icon invokes an editor appropriate to that type of object. For example, double-clicking the object icon for a canvas invokes the Layout Editor.
You can perform the following operations in the Object Navigator:
You can select commands in the Object Navigator from the menu and from the toolbar. The toolbar provides quick access to commands. Click once on the icon for the command you want to execute. To see a pop-up description of a toolbar command, move the cursor over the icon without clicking the mouse.
The Object Navigator also provides you with status information about program units by using these flags:
* an asterisk following the name of a program unit indicates that the program unit has been modified since the library was opened and it needs to be recompiled.
@ this at symbol following the name of a program unit indicates that the program unit has not been changed since the library was opened.