Mail.app, Safari, Xcode, Transmit, SubEthaEdit, Finder, Adium, Pages, Keynote, OmniWeb, Preview... the list goes on. They all use customizable toolbars. Finder, like REALbasic apps, is even built with Carbon. It's simple fact, Mac OS X users expect to be able to customize their toolbars using the same familiar interface.
It's also a fact that we're still waiting for REAL Software to add this to their toolbar implementation - they're calling the same code anyway.
Our HIToolbar wrapper classes allow you to use complete toolbars in your REALbasic applications. We also offer this for free, because standard functionality should not cost extra.
New! HIToolbar is now available in "super-awesome bleeding-edge ultra-hyphenated source control" mode! If you'd like to get to our most up-to-date (and possibly puppy-smothering) code, you can check out a copy of HIToolbar from our Subversion server: https://thezaz.svn.beanstalkapp.com/open_source/hitoolbar/trunk.
You know you want to try it... resistance is futile.
Download
| Link: | Download (revision 10) |
| Size: | 1.2 MB |
| Updated: | Saturday, August 23rd, 2008 at 9:45:50 AM (in Kaohsiung, Taiwan) |
| MD5: | E2C48309DF1768686B5636BF53EC9398 |
Frequently Asked Questions
- Q: Can I add custom-view toolbar items, such as a search field, to my toolbars?
A: No, at least not yet. It's certainly possible, but not in this implementation. We're working on a re-write which should allow this to happen, and include the code to place common controls in toolbars.
- Q: Can I compile Windows or Linux applications with these classes?
A: Yes. The classes should compile to any platform, however nothing will happen when the application is run. Conditional compiles is not necessary, but won't hurt either.
Known Issues
- The classes work near flawlessly. However, Unified windows with the Composite flag set to true, the window background always appears white. There is no known workaround.
Recent News
Brad Rhine has pulled some code from HIToolbar, as well as received some help from Charles Yeomans to create the Toolbar Utilities module. This REALbasic module allows developers to use more of the Mac OS X toolbar features with built-in REALbasic toolbars. Customization, however, still requires HIToolbar.
HIToolbar 1.1.3 Released by Thom McGrath
Even though I should be working on getting two other projects made public, I thought I would update HIToolbar first. Since it broke on REALbasic 2008r3, it made sense that this one should get more attention.
[ Read More | Accepting Comments (1) | Accepting Pings (0) ]
Some insight about REALbasic toolbars by Thom McGrath
So upon looking into a new rewrite of HIToolbar, I've wanted to hit at least one of two incredible features: controls-in-toolbars and cross-platform toolbars.
Focusing on the latter in this post, I said to myself "If REAL Software can do it, then there is no reason why my class cannot do the same."
This statement, as it turns out, is incorrect.
[ Read More | Accepting Comments (0) | Accepting Pings (0) ]
Brad Rhine releases the Toolbar Utilities module by Thom McGrath
Based on code provided by myself and Charles Yeomans, Brad Rhine has released the Toolbar Utilities module - a REALbasic module which adds most of the standard Mac OS X toolbar features to built-in REALbasic toolbars.
[ Read More | Package Included! | Accepting Comments (0) ]
HIToolbar 1.1.2 Released by Thom McGrath
This maintenance release to HIToolbar fixes a critical bug which prevented every toolbar's ItemClicked events from firing on Intel Macs. This update is strongly recommended for all users of HIToolbar.
Sorry this was not caught sooner. And thanks to the users which brought this to my attention.
[ Permalink | Package Included! | Accepting Comments (0) ]
HIToolbar Crash Situation by Thom McGrath
One of my users of HIToolbar has brought a crash to my attention, forwarded from one of his users. I'm at a loss for the reason, and the developer himself has been unable to replicate the crash. However, we do have a crash log from the user. If anything, this article should be to make other users of HIToolbar aware of the situation, if not solve the problem.
[ Read More | Accepting Comments (0) ]
HIToolbar 1.1.1 Released by Thom McGrath
As well as updating code to work with modern versions of REALbasic and bug fixes, HIToolbar has been update to work with Universal applications as well. This is a must-have upgrade for all users of HIToolbar.
[ Read More | Package Included! ]