diff --git a/redo/reredo/control.c b/redo/reredo/control.c index bfc54612..c2acf1dc 100644 --- a/redo/reredo/control.c +++ b/redo/reredo/control.c @@ -119,7 +119,6 @@ static void controlUpdateState(uiControl *c) //TODO uiControlQueueResize(c); } -// TODO should this be public? uiControl *uiNewControl(uintmax_t type) { return uiControl(newTyped(type)); diff --git a/redo/reredo/darwin/checkbox.m b/redo/reredo/darwin/checkbox.m index aa43ec7d..5bf0bf14 100644 --- a/redo/reredo/darwin/checkbox.m +++ b/redo/reredo/darwin/checkbox.m @@ -88,17 +88,12 @@ void uiCheckboxOnToggled(uiCheckbox *c, void (*f)(uiCheckbox *, void *), void *d c->onToggledData = data; } -static void defaultOnToggled(uiCheckbox *c, void *data) -{ - // do nothing -} - -static int uiCheckboxChecked(uiCheckbox *c) +int uiCheckboxChecked(uiCheckbox *c) { return [c->button state] == NSOnState; } -static void uiCheckboxSetChecked(uiCheckbox *c, int checked) +void uiCheckboxSetChecked(uiCheckbox *c, int checked) { NSInteger state; @@ -108,6 +103,11 @@ static void uiCheckboxSetChecked(uiCheckbox *c, int checked) [c->button setState:state]; } +static void defaultOnToggled(uiCheckbox *c, void *data) +{ + // do nothing +} + uiCheckbox *uiNewCheckbox(const char *text) { uiCheckbox *c; diff --git a/redo/reredo/ui.h b/redo/reredo/ui.h index 6ce62d22..f2d698f8 100644 --- a/redo/reredo/ui.h +++ b/redo/reredo/ui.h @@ -64,6 +64,7 @@ _UI_EXTERN void uiControlShow(uiControl *); _UI_EXTERN void uiControlHide(uiControl *); _UI_EXTERN void uiControlEnable(uiControl *); _UI_EXTERN void uiControlDisable(uiControl *); +_UI_EXTERN uiControl *uiNewControl(uintmax_t type); /* TODO func NewControl(type uintmax_t) *Control;