
Figure 1. GLX2 Visual Application Browser. An Object Tree, Preview/Snapshot pane and a property inspector in a single Revolution plug-in.
Revolution's native application browser is indispensable for development projects that include hidden objects, groups and substacks. However, the current Rev app browser is not anyone's idea of a small window and -- if you're unable to identify your target object by it's descriptor in the hierarchical list – you may need to click back to your stack to figure out. With hidden objects, this is particularly painful.
Visual Application Browser to the rescue!
Let's slice and dice the GLX2 Visual Application Browser (VAB) to see what it offers, shall we?
The Object Tree

Figure 2. List of Stacks with invisible, but in memory stacks shown in parentheses.
No object browser worth its salt can live without a hierarchical tree to show relationships between objects: who's the parent and who's the child? But, hierarchical (object) trees tend to suffer when the number of cards in a stack become too numerous. To solve this problem, VAB shows a single card's objects with a handy menu for changing cards – thus avoiding unwieldy, less-than-useful tree lists that go on forever.

Figure 3. Card navigation made easy using the card menu.
Trees also show relationships, but, do they allow you to change relationships? VAB does! To add an object to a group, simply drag and drop it into that group; or option-drag it to place a copy into the target group. You can also drag groups of objects, but, whether you drag a single object or multiple objects, the result relayers the relocated objects, as you'd expect.
Last but not least, VAB identifies each object's type (stack, card, group, button, field, etc.) with an appropriate icon placed to the left of the object's name. When an object has a script, VAB tells you so by making that object's icon brighter than those without scripts.
The Snapshot - The Visual Part

Figure 4. An object clicked in the Snapshot pane or in the Tree is surrounded by a bright rectangle.
The "V" in VAB means you can actually SEE your currently selected object in the Snapshot pane. Plus, a colored rectangle surrounds the target object in the Snapshot (yellow in Chalkboard motif; red in Alabaster) — EVEN IF THE OBJECT IS INVISIBLE. If a portion of the rectangle of an object is off-screen, then the off-screen side(s) are orange. (However, if an object is entirely outside the rectangle of its stack, you won't see any selection rectangle.)
Objects selected in the Tree are selected in the Snapshot. But, the reverse is also true: an object clicked in the Snapshot pane is selected in the Tree. So, if you are unsure if an object you're looking at in the Snapshot belongs to a group, click to select it in the Tree where its relationship(s) will be laid bare to any and all seeing people. You'll discover what, if any, group it belongs to – and where it sits on the card, layer-wise.
Objects in the Snapshot are also moveable. Click and shift+click to select objects in the Snapshot pane – or click and drag in a neutral, object-free area of the Snapshot's card to create a selection marquee around any objects it intersects. Once you've got an object or objects selected, you can move them with your pointer, or nudge them with your arrow keys, or delete, cut, copy and paste them. In short, you're ready to party. Speaking of partying . . .

Figure 5. As you move your control to the vertical or horizontal center of a window, Alignment Guides appear.
Here comes the X-rated part: As you move an object or group of objects, Alignment Guides appear. These Guides are wonderful anti-aliased, glowing lines that show when an object's left, top, right, bottom, or center aligns with the vertical or horizontal center of the card. Guides also appear when the left, top, right, bottom or center of one object aligns with another object's left, top, right, bottom or center.

Figure 6. Menubars are not only visible for editing, but the menus themselves are also draqgable so you can change order of the menus.
Then there is the visualization of menubars in VAB. These much-maligned members of the Revolution pantheon of objects suddenly become comprehensible, highly visible, and even down-right friendly under the jurisdiction of the GLX2 Visual Application Browser. You can see them, edit them (more on editing and inspecting in a minute) and MOVE THEM. Yes, you can reorder your menus in a menu bar by simply dragging a menu left or right – or downward to remove it from a menubar entirely.
You might want to take a moment to clear your head and re-read that last paragraph. It's true. Menubars appear at the top of the VAB Snapshot — whether you are using Windows XP, Vista, or Mac OS X — and your wish is their command.
Scripts and Properties

Figure 7. Right-clicking an object in the Snapshot pane or the Object Tree presents a contextual menu of editing options.
Accessing the script of an object in VAB is a simple as double-clicking the object (either in the Tree or the Snapshot) to pop open the script editor of your choice (we recommend the GLX2 Script Editor, of course). You can also right-click on any object in the Snapshot or the Tree to copy, edit, inspect, clone, hide or delete the object or its owner.
The simplest way to inspect an object's click any object in the Tree or Snapshot, and its properties appear in a familiar-looking, built-in Property editor. (FYI: Selecting multiple objects displays the same property panes that the Revolution property inspector would show.)

Figure 8. Placing pointer over an icon in the VAB property inspector describes its pane.
Here are a few of the advantages of VAB's built-in Property Inspector. At the top of our Inspector, a row of small buttons replaces the Rev property pop-up menu, making pane navigation faster and more straight-forward: just click the appropriate button to open the pane you want. Plus you only have to use VAB for a few minutes to realize what a huge advantage it is to have property editing so nearby and accessible to your app browser. In fact, you can optionally make VAB your property inspector of choice.

Figure 9. Each object clicked in the Snapshot pane or the Object Tree gets its own tab.
VAB features the same Tabs used in the GLX2 Script Editor. Whenever you click an object, you create a Tab for it. This makes it extremely easy to switch between objects when you're setting properties or aligning. Plus, tabs really simplify working on objects that live in different stacks. Clicking a tab instantly displays that object's Snapshot. Fast. Simple. Reliable.
Installing VAB
GLX2 Visual Application Browser is a plugin for Revolution. When you purchase it (from the Revolution Store), you get a double-clickable installer that will ask for your registration code. When you input the code, VAB is installed in your third party plugins folder inside your operating system's Documents folder. After the plug-in is installed, just start up Revolution and go to the Revolution preferences stack. Click the "Use GLX2 Visual Application Browser" check box at the bottom of the Application Browser pane, and VAB is yours to command.
Like all GLX2 products, VAB is auto-updating. Use the Help menu in the VAB menubar to check for the latest release or beta version of the product. The next version is always in beta, so our users can see how our products are evolving, and contribute to the process with your feature requests, feedback, and bug reports.