BGHUDAppKit
BGHUDAppKit is my solution to the missing controls in OS X Leopard. Apple gave us that spiffy new HUD window but no controls to put on it. So I started my own. Yes I know there are a few good AppKits out there already to achive the desired look, but they use images to create the components. I have hand drawn every one of these controls using ONLY native Cocoa drawing functions (NSBezierPath, NSGradient, etc...) This makes them resolution independant and makes your app less heavy come distribution time.
Now that I have your attention, give it a try. Head over to the Trac Project Page to get the latest source.
If you have any issues, concerns or requests please file a ticket. The Trac page is the new home for BGHUDAppKit so all related information will reside there.
Easy To Use!!!
BGHUDAppKit now comes with an IB Plugin. All the controls are in the BGHUDAppKit Library. Couldn't be any easier than drag'n'drop'n'go. Drag the controls to your HUD window and build, no extra setup is needed.
Price?
BGHUDAppKit is completely FREE! It is being developed under a BSD license and will forever remain under that license. (If you had an early copy of BGHUDAppKit, like a week after it was released, you may have GNU GPL headers, download the new source and it's BSD) For those of you that may need a GNU GPL copy I will be happy to provide you with one so that your licenses remain compatable.
Subversion Repository
You can get the latest source by checking out the code from the repository with this command:
svn co http://binarymethod.svnrepository.com/svn/bghudappkit/trunk
Special Thanks
The following people have helped me in some way, be it by helping me with code or just shooting me ideas and artwork to illustrate their points. Either way, I appreciate all the help and support. Thanks guys!
- Matt Gemmell of MatGemmell.com
- Vincent Esche of Satsumac Software
- Marc Charbonneau of Downtown Software House
- Danny Greg of Realmac Software
- Matthew Brewer of Mac Fanatic
- Jonathan Dann of Espresso Served Here
Supported Controls
These are the controls supported so far:
Round Textured ButtonStandard NSButton with it's cell set to BGHUDGradientButtonCell with a style of Round Textured.
Gradient ButtonStandard NSButton with it's cell set to BGHUDGradientButtonCell with a style of Gradient.
Round Rect ButtonStandard NSButton with it's cell set to BGHUDGradientButtonCell with a style of Round Rect.
Check ButtonStandard NSButton with it's cell set to BGHUDGradientButtonCell with a style of Check.
Radio ButtonStandard NSButton with it's cell set to BGHUDGradientButtonCell with a style of Radio.
PopUp ButtonStandard NSPopUpButton with it's cell set to BGHUDGradientPopUpButtonCell.
TextFieldStandard NSTextField with it's cell set to BGHUDTextFieldCell.
SliderStandard NSSlider with it's cell set to BGHUDSliderCell.
ScrollbarStandard NSScroller with it's cell set to BGHUDScroller.
Determinate ProgressStandard NSProgressIndicator set to BGHUDGradientProgressIndicator.
Indeterminate ProgressStandard NSProgressIndicator set to BGHUDGradientProgressIndicator.
Token FieldStandard NSTokenField with it's Cell set to BGHUDTokenFieldCell.
Secure Text FieldStandard NSTextField with it's Cell set to BGHUDSecureTextFieldCell.
Search FieldStandard NSSearchField with it's Cell set to BGHUDSearchFieldCell.
Color WellHUD Style NSColorWell.
Also supported is BGHUDTableView and BGHUDOutlineView. Images are not here because they are just to large.