42 lines
958 B
Objective-C
42 lines
958 B
Objective-C
// 11 june 2015
|
|
#include "uipriv_darwin.h"
|
|
|
|
struct radiobuttons {
|
|
uiRadioButtons r;
|
|
NSTextField *dummy;
|
|
};
|
|
|
|
uiDefineControlType(uiRadioButtons, uiTypeRadioButtons, struct radiobuttons)
|
|
|
|
static uintptr_t radiobuttonsHandle(uiControl *c)
|
|
{
|
|
struct radiobuttons *r = (struct radiobuttons *) c;
|
|
|
|
return (uintptr_t) (r->dummy);
|
|
}
|
|
|
|
static void radiobuttonsAppend(uiRadioButtons *rr, const char *text)
|
|
{
|
|
struct radiobuttons *r = (struct radiobuttons *) rr;
|
|
|
|
PUT_CODE_HERE;
|
|
uiControlQueueResize(uiControl(r));
|
|
}
|
|
|
|
uiRadioButtons *uiNewRadioButtons(void)
|
|
{
|
|
struct radiobuttons *r;
|
|
|
|
r = (struct radiobuttons *) uiNewControl(uiTypeRadioButtons());
|
|
|
|
r->dummy = [[NSTextField alloc] initWithFrame:NSZeroRect];
|
|
[r->dummy setStringValue:@"TODO uiRadioButtons not implemented"];
|
|
uiDarwinMakeSingleViewControl(uiControl(r), r->dummy, YES);
|
|
|
|
uiControl(r)->Handle = radiobuttonsHandle;
|
|
|
|
uiRadioButtons(r)->Append = radiobuttonsAppend;
|
|
|
|
return uiRadioButtons(r);
|
|
}
|