Download - Documentation - Register - Support

Oxalyn Window Divider is a "splitter" control that allows the user to adjust a window's layout to better suit their needs:


Multiple dividers, controls bound to several dividers, divider bound to divider

  • Fine-grained control of control bindings:
    • Bind any edge of a control to the divider
    • Bind multiple edges to the divider
    • Horizonal and vertical centering
    • Bind controls to multiple dividers
    • Dynamically bind and unbind controls
  • New in 1.3: Split Thresholding feature allows a collapsible region to collapse completely if it is made too small, or re-expand to the threshold if it's "just a little" too small.
  • New in 1.3: Programmatically collapse and uncollapse a collapsible region.
  • New in 1.3: "IsBound" functions to determine if a control is bound to the divider.
  • New in 1.3: New example project makes it easy to understand how the divider options interact and behave.
  • New in 1.2: Collapsible regions - if a region defined by a limiter gets smaller than a specified height or width, the divider will automatically collapse it. Features smooth or regular collapsing, as well as delayed collapsing (after the divider is released) or live collapsing (while the divider is being moved).
  • New in 1.2: Dramatically improved debug display shows size limits and collapse thresholds at their actual locations within the limiter canvas.
  • New in 1.2: Option to hide controls if they become too small
  • New in 1.2: Dividers now constrained to window bounds
  • New in 1.2: Better behavior when window is resized
  • Supports limiting of divider movement; specify minimum and maximum dimensions for regions to guarantee readability and layout integrity
  • Live dragging updates controls as the divider is moved, or use non-live dragging to update controls when the divider is released
  • Programmatic move includes animation feature to smoothly slide divider into place
  • "Debug mode" to assist in control layout
  • Two thumb styles built in, with Paint event for custom drawing
  • Extensive hooks to provide tight integration with program logic
  • Works with any RectControl
  • 100% pure RB code - no Declares or platform specific code
  • Fully functional demo in IDE; convenient licensing for built applications lets you embed licence code once to activate all dividers

Other changes in version 1.3:

  • The divider now moved correctly when LiveUpdate is not true.
  • Minimum heights and widths can no longer be less than 0. A value of -1 will be interpreted as 0.

 


Simple dot divider

 

OxalynWindowDivider130.sit (version 1.3, 668K, all platforms)
Includes classes, documentation, and example projects
Updated Tuesday, October 7, 2003: New version! Bugs squished, features added, and examples improved. This version has also been tested - and passed - in REALbasic 5.2.1.

When you're done, visit the Feedback page to suggest features or ask questions. Your feedback are important, and each suggestion will be carefully considered and will receive a reply.

By the way, while you're here, my AE Monitor has a great example of how to use Oxalyn Window Divider!

Complete documentation is available online. This is the same documentation included in the download.

Oxalyn Window Divider is a mere $10. Enter your registration information here. Remember, Ava needs new shoes!

If you have a question or feature request before you register, let me know on the Feedback page.

E-mail me at the following addresses:

Feature requests: divider-features[A/T]oxalyn[D/O/T]com

Bug reports: divider-bugs[A/T]oxalyn[D/O/T]com

Registration questions: divider-register[A/T]oxalyn[D/O/T]com

Anything else: divider-general[A/T]oxalyn[D/O/T]com

© Eric M. Williams • 2002-2003

Oxalyn Window Divider was created in REALbasic

Proud sponsor of Ava!