Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » UppHub » TabBar Major Revision
TabBar Major Revision [message #21759] Thu, 04 June 2009 13:28 Go to previous message
mrjt is currently offline  mrjt
Messages: 705
Registered: March 2007
Location: London
Contributor
I've just completed a revision of the TabBar package to both incorporate new features and improve the implementation of old ones. The changes are numerous, but the main ones:

- Upp style key/value support
- FileTabs class added to TabBar package. This is a TabBar derived class specialised for file-control (like TheIde tabs). Almost all uses of the TabBar are probably going to want something close to this.
- FileTabsExample added to Bazaar
- Tabs can now have icons attached, reducing the need for custom paint routines
- Sorting by group added
- Visual group separators added
- Scrolling behaviour fixed
- No cursor support added
- Gate callbacks added to allow owning application to cancel tab closing operations
- Tab stacking improved:
Custom stacking criteria can be specified by overloading GetStackId
Custom sorting inside stacks can be specified by overloading GetStackSortOrder
Tabs can now be iterated over as normal, but are sorted into their stacks (so don't depend on the tab order staying constant)
A stacked tab can be selected directly with the mouse
Display stacked tabs by icon or a much-simplified custom paint routine
Revision 1271.

There are probably still a few bugs and a couple of minor things to do but the major work is completed and the interface is final.

The Docking package is dependent on this and has not bee updated yet.

Documentation pending Smile

Screenshot of the FileTabsExample package:index.php?t=getfile&id=1766&private=0
(Docking.upp is being highlighted by the mouse pointer)
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Docking package (plus examples)
Next Topic: Splash Screen for Your applications!
Goto Forum:
  


Current Time: Sat Apr 27 10:33:08 CEST 2024

Total time taken to generate the page: 0.02694 seconds