Version History

7.2:

  • Did changes so that the WindowSplitter can run on REALbasic 2008r2.

    7.1:

  • Disconnected dependency on the old and depreciated IsCMMClick function to make sure the plugin will work on future REALbasic versions.
  • The Universal Binary is now compiled as Bundle instead of dylib to support the new mechanism in REALbasic to load Mach-O plugins directly into memory.

    7.0:

  • Added support for MacOS X Universal Build.

    6.5:

  • The WindowSplitter now can do native theme rendering on Linux systems to get the theme compliant Linux look and feel.
  • Added a "Linux Native" option to the LinuxStyle property.
  • Mouse-Cursor handling is now fully automatic when using REALbasic 2005 or later.
  • Manual Mouse-Cursor handling in cases where custom cursors are wanter or using REALbasic older than 2005 has been greatly simplified.
  • Mouse-Cursor handling is now more accurate in regard to properly hit-testing actual click zones, this goes both for manual and automatic cursor handling.
  • Added a ChangeMouseCursor event.

    6.3:

  • Added another variation of the AddControl method to support managing container controls. (REALbasic 2005r2 and later only feature).
  • Added another variation fo the AddControlNoResize method to support managing container controls (REALbasic 2005r2 and later only feature).
  • Added support for the WindowSplitter to live on a container control. (REALbasic 2005r1 and r2 supported in this feature)

    6.2.4:

  • Fixed a problem where Mach-O applications would only be usable to MacOS X 10.3.9 and later user. (Because of using GCC 4.0).
  • Added support for users of the plugin to decide on if using more optimized GCC 4.0 Mach-O segment or a more backward compatible Mach-O segment. (Can be configured by using Plugin Tool 2.5 or later).

    6.2.2:

  • Fixed a problem in MacOS 10.4.x (Tiger) where the splitter knob was still getting drawn upside down for most users.

    6.2:

  • Fixed a problem in MacOS 10.4.x (Tiger) where the splitter knob was drawn upside down.
  • Improved the support for next generation of REALbasic.
  • Ported the Mach-O target to use Xcode to prepare for upcoming Mac Intel targets.
  • The Mach-O target is now 40% smaller.
  • Improved the documentation.

    6.1.2:

  • Added support for the PeekNext interface change that was done in CoreClasses.

    6.1:

  • The plugin was altered so it could pass tests for next generation of REALbasic.

    6.0.2:

  • The Mach-O targets were re-linked without flat namespace to enable multiple Mach-O plugins to run in the same project.
  • The plugin now comes with high quality HTML documentation instead of RB Plugin Plunger documentation.

    6.0:

  • Added new property: IsDocked as Boolean (Read only)
  • Added new property: DoubleClickAction as Integer (0 - None, 1 - DockBack, 2 - DockForward)
  • Added new method: Dock(before as Boolean)
  • Added new method: Undock()
  • Renamed Dock event to Docked.
  • Renamed Undock event to Undocked.
  • The plugin now comes as a dual mode binary to support newer versions of REALbasic better without letting old versions hold it back.

    5.8:

  • Added Mach-O compile support. (Feature for REALbasic 5.5.2 and later)

    5.7:

  • Added a InitialPosition event.
  • Added a Dock event.
  • Added a Undock event.
  • Added a DockBefore property.
  • Added a DockBeforeSize property.
  • Added a DockAfter property.
  • Added a DockAfterSize property.
  • Fixed a Window bottom line miscalculation on Windows systems.
  • Fixed a Window bottom line miscalculation on Linux systems.
  • The plugin is now protected against version conflicts on Windows and Linux systems.
  • 5.5:

  • Added Linux support.
  • Added a LinuxStyle property.

    5.0.2:

  • Added REALbasic 5.5 compatibility.
  • Fixed a minor memory leak.

    5.0:

  • Added a MacStyle property.
  • Added a MacFailStyle property (Used when the given MacStyle is not available on the end users System).
  • Added a WinStyle property.
  • Added a CarbonLiveMove property.
  • Added a ClassicLiveMove property.
  • Added a WinLiveMove property.
  • Added 2 new styles, OS-X and OS-X metal (only available in the MacStyle property, and both use Panther theme rendering)
  • Added "None" as a Style option.
  • Removed the old Style property.
  • Removed the old LiveMovement property.
  • Removed the old DrawMarker property.

    4.7.1:

  • Fixed a problem where x and y parameters got swapped when doing live movement on a horizontal WindowSplitter.

    4.7:

  • Added a LiveMovement property.
  • Added a AddControlNoResize method.
  • The plugin now also ships with a version for the Windows IDE.

    4.5:

  • Added a full support for REALbasic 5 composite windows.
  • Fixed a problem where the copy protection could cause unwanted nag on the new REALbasic 5.0.

    4.1.4:

  • Added a AddUnmanagedControl method. (Which is to add a control which don't respect the Plugin SDK rules, such as TabPanel or PagePanel without REALbasic corrupting memory on exit).
  • Did some tweaks for REALbasic 5.0.
  • 4.1.2:

  • Compiled the plugin to be multi-byte aware in Interfaces. (To fix problems with some Asian languages)
  • Fixed a bug in the MoveFirst method.
  • 4.1:

  • Fixed a Win32 which could corrupt GDI ports on non Windows NT based systems (that is Windows 95 and 98).
  • The control now Implements the IIterator Interface which gives those who want to subclass the control ability to access the internal control vector.
  • Added a NextIsBefore function to support the subclassing Iterator.

    4.0.2:

  • Fixed a Win32 problem where the Graphics port was left in XOR mode.

    4.0:

  • Added a Paint event to do Custom Rendering of the WindowSplitter.
  • Added a HitTest event to set a custom "Hot Point" for the WindowSplitter.

    3.9:

  • Added a Position property to greatly simplify restoring WindowSplitter positions from a preference file. (Setting initial position)

    3.8:

  • Added a AddControl method to let the WindowSplitter automatically manage resizing and moving of controls that are assigned to it.
  • Events are now preloaded to prevent random crash on some versions of REALbasic that don't support loading of events on the fly.
  • Fixed Win32 concurrency issues with other Einhugur plugins.
  • Fixed a Carbon memory glitch.
  • The WindowSplitter now comes with proper documentation.

    3.5:

  • The WindowSplitter now compiles under MacOS X Final.

    3.1:

  • The WindowSplitter now compiles under MacOS X B1.

    3.0:

  • Carbon support added
  • Style property added which supports:
  • - REALbasic style
  • - Outlook style
  • The control now will move it self after movement:

    2.0:

  • Win32 support added