Depending on your Squish edition, you can explore all the bindings (wrappers) that are available for Squish. Squish comes with its own set of wrapper libraries, but if you have bindings for an AUT, as described in How to Create and Access Application Bindings (Section 15.8), then you can explore those too.
![]() | Note |
|---|---|
From Squish 4.0, Squish's bindings support has been greatly enhanced. For Java and Qt-based applications, Squish now dynamically creates wrappers that automatically provide bindings for all the standard library objects that the AUT uses, and also for the AUT's own custom classes. This means that in most cases there is no need to create custom wrappers. |
The Wrapper Explorer is started by choosing | in the Squish IDE. This will result in a dialog popping up from which you can choose the library or libraries you want to explore by checking the associated checkbox or checkboxes.

Bindings created for your own AUT, can be added by clicking the button. The file selection dialog which pops up will only show library files, but you must still make sure that you only select wrapper libraries—they are easy to identify, since their filenames always contain the string “wrapper”.
After choosing Add..., the library will be added to the list in the Open Wrapper Libraries dialog.

The list of wrapper libraries that are shown are remembered for future use, but you can remove any you are not interested in, by clicking it and then clicking the button.
Click the button to load all the checked libraries into the Explorer.
After selecting one or more libraries in the Open Wrapper Libraries dialog, a new window replaces the dialog—the Wrapper Explorer window. This window displays the classes from the wrappers, presenting them using a hierarchical tree view.

Expanding a class will show its parent class or classes, and any public enums, constructors, properties, and member functions that it has available.
For faster navigation, there is a Filter text field at the bottom of the window. When text is entered here, it will be used to filter the tree's entries. If all the text is in lowercase, the filter is applied case insensitively; but if the text has upper- and lowercase the filter is applied case sensitively. If Classes is selected in the bottom right combobox, the filter is only applied to class names—this is very useful for quickly finding a particular class. For fast navigation amongst class members, change the bottom right combobox to Members.
Selected items can be copied to the clipboard as text, with the indention that is used in the tree preserved. Items are selected by clicking them, and selections can be extended to include multiple items. For example, on Windows™, second and subsequent items can be selected by pressing the Ctrl key when clicking additional items. Alternatively, a range of items can be selected by clicking one (which selects it), and then pressing the Shift key while clicking another—this will result in the two clicked items being selected, along with all the items in between them. It is also possible to select all the items by clicking the | menu item.
![]() | Note |
|---|---|
For efficiency, child items are only discovered the first time an item is expanded. This means that selecting all items will produce different results depending on which items have been expanded. |