License
Use and/or distribution of the files requires compliance with the SpTBXLib License, found at:
SpTBXLib-LICENSE
Alternatively, at your option, the files may be used and/or distributed under the terms of the Mozilla Public License Version 1.1, found at:
http://www.mozilla.org/MPL
Software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.
The initial developer of this package is Robert Lee.
Do I need to register?
Registration is required only if you choose the SpTBXLib License which allows you to not include an acknowledgement in your application's about box or help file, and also allows you to keep the modifications you've made to SpTBXLib without having to make them public.
To register click here.
No registration is required if you choose to use SpTBXLib under the Mozilla Public License Version 1.1.
However, if you wish to express your appreciation for the time I spend on developing, documenting and supporting it, I do accept and appreciate donations.
Donations are accepted via either PayPal (preferred) or Kagi. Please click one of the following links to donate:
PayPal
Kagi

Thank you for your support.
Downloads
SpTBXLib.2.0.zip |
3 May 2008 |
349KB |
SpTBXLib for Delphi 7-2007 and
C++Builder 2006-2007 |
CompiledDemos.zip |
3 May 2008 |
1596KB |
SpTBXLib compiled demos |
SpTBXLib.1.9.5.zip |
2 April 2008 |
339KB |
Old version, it requires TBX, for Delphi 7-2007 and
C++Builder 2006-2007 |
SpTBXLib.1.8.3.zip |
8 February 2007 |
317KB |
Old version for Delphi 6 and
C++Builder 6 |
SpTBXLib.0.9.zip |
10 June 2005 |
141KB |
Old version, for Delphi 5 and C++Builder 5 |
You can get the latest sources via SVN. Sources obtained via SVN may contain fixes or new features not found in the latest released version. However, those fixes and new features may not have yet been fully tested.
SVN: svn://www.soft-gems.net/mustangpeak/SpTBXLib
Browse SVN from the web: http://www.soft-gems.net:8080/browse/Mustangpeak/SpTBXLib |
3 May 2008 - version 2.0
- SpTBXLib is now decoupled from TBX and uses the latest version
of TB2K, with NO PATCHES REQUIRED.
- MultiDocks doesn't have lateral splitters, you can solve this by
adding a TSplitter or a TSpTBXSplitter on the Form.
- The caption and close button of the DockablePanels are now visible
at designtime.
- Added HideEmptyPopup property to TSpTBXSubmenuItem, when
the submenu has no items and this property is set the
popup window will not be showed.
- Added Swedish translation for the Customizer demo, thanks to
Mattias Andersson.
- Renamed TSpTBXSkinOptions.TitleBarBorderSize to
FloatingWindowBorderSize.
2 April 2008 - version 1.9.5
- Added ExtendedAccept property to TSpTBXSpinEditor.
- Fixed incorrect TSpTBXSpinEditor.ValueInc/ValueDec behavior
when ValueSnap was true and Increment was a fraction, thanks
to John for reporting this.
- Fixed incorrect item stretching when the toolbar was
vertical and tboImageAboveCaption was set, thanks to
John for reporting this.
- Fixed incorrect item painting when no themes were
used, thanks to Denis for reporting this.
- Fixed incorrect TSpTBXToolPalette.Images handling, thanks
to Minoru Yoshida for reporting this.
- Fixed incorrect menu gutter painting when hints were showed,
thanks to Michele and Beta Xiong for reporting this.
- Fixed incorrect floating border painting when the default
size was changed thanks to Costas Stergiou and Serge
for reporting this.
- Fixed incorrect floating border painting on Vista,
the borders should not be transparent, thanks to
Costas Stergiou for reporting this.
- Fixed incorrect MRU loading on TSpTBXMRUListItem, thanks
to Pete for reporting this.
- Fixed incorrect TSpTBXMRUListItem behavior, MaxItems
had no effect when new files were added, thanks to
Senfore for reporting this.
- Fixed incorrect TabControl behavior, when deleting the
only visible Tab all the auto-hidden tabs will not
be showed on resize, thanks to Jim for reporting this.
- Improved the background painting of TSpTBXPanel.
3 February 2008 - version 1.9.4
- Added HidePathExtension property to TSpTBXMRUListItem.
- Added TitleBarBorderSize to the skins options.
- Added LoadFromIni/SaveToIni to TSpTBXMRUListItem.
- Fixed AV on TabControl when scrolling tabs, thanks
to Beta Xiong and Yucel Yavuz for reporting this.
- Fixed incorrect TabControl.ScrollState behavior
thanks to Michele for reporting this.
- Fixed incorrect TSpTBXSpinEditor.ValueInc/ValueDec behavior
when ValueSnap was true and Increment was higher than
10000, thanks to Yucel Yavuz for reporting this.
- Minor bug fixes.
19 January 2008 - version 1.9.3
- New component added: TSpTBXMDIHandler.
- New toolbar item added: TSpTBXMRUListItem.
- New toolbar item added: TSpTBXMDIWindowItem.
- New skin added: Human.
- Reduced ~10 KB from exe size.
- Completed the Brazilian Portuguese translation of the Customizer
demo, thanks to Mauricio Magnani.
- Added BlankSeparators property to TSpTBXCustomizer.
- Fixed item stretching problems.
- Fixed incorrect gutter painting on the popup menus.
- Fixed incorrect Autosizing of TSpTBXTextControl, thanks
to Alexey Naumov for reporting this.
- Fixed AV on TSpTBXCustomizer when ShorcutsList was nil
when calling ApplyItemOptions, thanks to PyScripter for
reporting this.
- Fixed recursion on TSpTBXTabToolbar.RightAlignItems,
thanks to Jim for reporting this.
26 December 2007 - version 1.9.2
- New component added: TSpTBXToolWindow, a fully customizable
ToolWindow with unicode support.
- New gradient skin style added to mimic Vista toolbar gradients, use
9 or 10 gradient style to paint vertically or horizontally.
- Added State parameter to OnDrawCaption event.
- Fixed AV on Delphi 2005, Margins and Paddings were introduced
on Delphi 2006, thanks to Stefan for reporting this.
- Fixed incorrect Default property handling of TSpTBXButton,
thanks to Karpushin Matvey and Beta Xiong for reporting this.
- Fixed AV on TSpTBXSplitter when the skin was changed, thanks
to Marko Savolainen for reporting this.
- Fixed incorrect TSpTBXSpinEdit font behavior, when the font
was changed at runtime the edit rect was not updated, thanks
to Beta Xiong for reporting this.
- Fixed incorrect focus handling on TSpTBXFormPopupMenu,
thanks to Costas Stergiou for reporting this.
- Minor bug fixes.
1 December 2007 - version 1.9.1
- Added Invalidate method to TSpTBXItem.
- Added OnClosePopup event to TSpTBXSubmenuItem.
- Added OnTabClosing event to TSpTBXTabItem.
- Added various painting enhancements made by Jim.
- Fixed tboNoRotation use on vertical toolbar items, when
tboImageAboveCaption is not set the glyph should appear
aligned with the caption.
- Fixed incorrect caption color on the controls when
the Font is changed, thanks to Arvid and Zunyite for
reporting this.
- Fixed incorrect nested panel painting (canvas was not locked),
thanks to Jim for reporting this.
- Fixed incorrect tab items painting when TabPosition was
ttpBottom, thanks to Marko Savolainen for reporting this.
20 November 2007 - version 1.9
- Delphi and C++Builder 2007 support.
- Delphi 6 and C++Builder 6 are not supported.
- Vista support.
- Removed TBX dependency except for the DockablePanels.
- New skin engine.
- Reduced ~250 KB from exe size.
- Added TabBackgroundBorders property to TSpTBXTabSet and
TSpTBXTabControl, when set to true the tabs area is
painted with borders.
- Added TabCloseButton and TabCloseButtonImageIndex properties
to SpTBXTabSet and TSpTBXTabControl to control the close
button visibility on the tab items.
- Added TabMaxSize property to SpTBXTabSet and TSpTBXTabControl
to control the maximum size of the tab items.

- Removed TSpTBXComboBoxItem, TSpTBXDropDownItem, TSpTBXStringList and
TSpTBXUndoList.
- Added TSpTBXToolPalette and TSpTBXColorPalette items with
unicode support.
- Added Reset method to TSpTBXCustomizer, used to reinitialize
the toolbars.
- Improved tab scrolling, thanks to Kevin Lu for
reporting this.
- Bug fixes.
8 February 2007 - version 1.8.3
- Updated TBXPatch218, it includes the fix described here:
http://news.jrsoftware.org/news/toolbar2000.thirdparty/msg12082.html
- Added GripHotTrack property to TSpTBXSplitter.
- Added accel char handling to TSpTBXTabSet and TSpTBXTabControl
- Added DeleteLayout method to TSpTBXCustomizer.
- The customizer now closes when ESC is pressed, thanks to
Jim Kueneman for reporting this.
- The customizer now saves the Toolbar's DisplayMode, thanks to
Jim Kueneman for reporting this.
- Added full Chinese language to the Customizer demo,
thanks to Beta Xiong for the translation.
- Fixed incorrect TSpTBXButton glyph painting when the caption
string was empty.
- Fixed incorrect TSpTBXDockablePanel alignment when an
adjacent splitter was being resized.
- Fixed incorrect OnChange event handling in TSpTBXEditItem,
thanks to Daniel Rikowski for reporting this.
Complete Release History
|
|
|