Property: Role

 

 

 

 

Applies to:
Panel

 

Description:

By selecting the Role of a panel object, you determine the panel object's tasks:

 

  

Free:

The panel is not connected to the movements of the Main Dialog and is movable independently by the user. It will appear in the same position like you designed it.

 

Free and Stay on Top:

The panel is not connected to the movements of the Main Dialog and is movable independently by the user. It will appear in the same position like you designed it. It stays in the foreground even if the Main Dialog or any other application is active.

 

Library:

This makes BrowserBob identify the panel as a "library panel" for objects and ignore it during browser creation (build process) and runtime. Use this panel to place objects you would like to reuse in different projects. You can copy and paste objects to and from such a panel with "CTRL+C" and "CTRL+V" like elsewhere.

 

Tip: in order to create your own objects library with this functionality, you should right click the panel and click "Save..." to save the object. Now you can load the object (the panel with all it's contents) in a different project (right-click) again.

Important note: this is outdated functionality and has been included for compatibility reasons with former BrowserBob versions only. A more powerful library functionality has been added with the objects library (View->Library).

 

 

Menu:

This makes a panel act like a pull-down menu. It can be invoked on button click and then stays displayed until the mouse pointer leaves its range. Menu items can be defined via buttons. Since the location of this panel type is always relative to the Main Dialog the panel requires alignment.

  

More details about creating menu panels are available under pull-down menus  

 

Relative:

The location of the panel is relative to the Main Dialog's location. When moving or resizing the Main Dialog, the panel will follow, keeping its relative position towards the Main Dialog. Relative panels require alignment.

 

Setup:

This makes BrowserBob identify the panel as setup interface (for custom setups) This means this panel is not available for the browser during runtime, but only for the setup process. This setting is for panels used as background for an installer for use with the Setup option in the build process only.

 

Tip: create your own branded setup for your application. There needs to be a panel of type Setup in your project in order to make the setup option work. You can create your own interface for the setup using a panel with style "setup". Or you use some ready to use setup panels (including the appropriate setup buttons) available in the objects library.