Bindows 4.1
- Features
- All Major Browsers Supported
- Key Bundles
- Collapsible Panel
- Threestate Checkbox
- Improvements
Features
Supporting the latest versions of all the major browsers
Bindows 4.1 supports the latest versions of all the major browsers, including IE8, Firefox 3.6, Safari 4, and Chrome.
Key Bundles
We have developed a key bundle feature. It is similar to a string bundle, but where a string bundle contains strings selected by user language, the key bundle contains BiKeyStroke objects selected by direct overwrites.
User definable key bundles
As a developer you can decide to replace the entire key bundle or override specific shortcuts. Add the <KeyBundle/> tag to the <Resources> </Resources> section.
See the sample KeyBundleTest.xml for example use
Built-in overrides for Mac clients.
The default keybundle includes a set of keystrokes that are used only on a Mac. These override the PC keystrokes automatically.
You can also add your own shortcuts. BiKeyboardEvent and BiMouseEvent include two new methods matchesBundleShortcut(sName) (keyboard events only) and matchesBundleModifiers(sName).
The output from BiKeystroke.toString() is different on a Mac than on a PC. It displays the modifier symbols that a Mac user expects. Both formats work as input when parsing a shortcut string (disregarding platform).
Collapsible Panel
Bindows 4.1 includes a new panel component that animates by between open and closed states. It can be configured in a number of ways and can hold any Bindows components. It can be docked to any side inside any Bindows component and also operates as an inline component.
See the samples CollapsiblePanelTest and CollapsiblePanelTest2 in the applauncher for example use
Threestate Checkbox
We added a class which adds a third state to BiCheckBox. The check-box may display a third "undetermined" state. This is useful e.g. when handling a single property for multiple objects at the same time.
For example use, see the ThreeStateCheckBoxTest in the applauncher
Improvements
In response to customer requests, we added several minor improvements
See the changelog for details.
Bug fixes
This release contains several bug fixes. See the changelog for details.