![]() |
API
0.9.7
|
Classes | |
class | CPAccordionView |
class | CPAccordionViewItem |
class | CPAnimation |
class | CPApplication |
class | CPBezierPath |
class | CPBox |
class | CPBrowser |
class | CPButton |
class | CPCib |
class | CPCollectionView |
class | CPColor |
class | CPColorWell |
class | CPControl |
class | CPCookie |
class | CPDocumentController |
class | CPFlashMovie |
class | CPFlashView |
class | CPFont |
class | CPFontManager |
class | CPGraphicsContext |
class | CPImage |
class | CPImageView |
class | CPLevelIndicator |
class | CPMenu |
class | CPOutlineView |
class | CPPanel |
class | CPPasteboard |
class | CPPopover |
class | CPPopUpButton |
class | CPPredicateEditor |
CPPredicateEditor is a subclass of CPRuleEditor that is specialized for editing CPPredicate objects. More... | |
class | CPProgressIndicator |
class | CPScreen |
class | CPScroller |
class | CPScrollView |
class | CPSecureTextField |
class | CPSegmentedControl |
class | CPShadowView |
class | CPSlider |
class | CPTabView |
class | CPTabViewItem |
class | CPThemeBlend |
class | CPToolbar |
class | CPWebView |
Variables | |
global CPApp | CPRadioImageOffset = 4.0 |
global CPApp CPRadioImageOffset = 4.0 |
from this mailing list thread: http://groups.google.com/group/objectivej/browse_thread/thread/7c41cbd9cbee9ea3
Creating a checkbox is easy enough:
checkbox = [[CPCheckBox alloc] initWithFrame:aFrame];
That's basically all there is to it. Radio buttons are very similar, the key difference is the introduction of a new class CPRadioGroup, which defines which radio buttons are part of the same group:
[myRadioButton setRadioGroup:aRadioGroup];
Every radio button receives a unique radio group by default (so if you do nothing further, they will all behave independently), but you can use an existing radio button's group with other buttons as so:
button1 = [[CPRadio alloc] initWithFrame:aFrame]; ... button2 = [[CPRadio alloc] initWithFrame:aFrame radioGroup:[button1 radioGroup]]; ... button3 = [[CPRadio alloc] initWithFrame:aFrame radioGroup:[button1 radioGroup]]; ...etc...
Here, all the radio buttons will act "together". [[button1 radioGroup] allRadios] returns every button that's part of this group, and [[button1 radioGroup] selectedRadio] returns the currently selected option.