From 7e25241045539fc8f5c9b753817294873691ba1a Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Tue, 28 Jul 2015 14:56:50 -0400 Subject: [PATCH] Added a dummy implementation of uiSpinbox on OS X. --- redo/darwin/spinbox.m | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/redo/darwin/spinbox.m b/redo/darwin/spinbox.m index 00c9db30..7e959a9a 100644 --- a/redo/darwin/spinbox.m +++ b/redo/darwin/spinbox.m @@ -3,7 +3,7 @@ struct spinbox { uiSpinbox s; - OSTYPE *OSHANDLE; + NSTextField *dummy; void (*onChanged)(uiSpinbox *, void *); void *onChangedData; }; @@ -14,7 +14,7 @@ static uintptr_t spinboxHandle(uiControl *c) { struct spinbox *s = (struct spinbox *) c; - return PUT_CODE_HERE; + return (uintptr_t) (s->dummy); } static void defaultOnChanged(uiSpinbox *s, void *data) @@ -51,9 +51,11 @@ uiSpinbox *uiNewSpinbox(intmax_t min, intmax_t max) if (min >= max) complain("error: min >= max in uiNewSpinbox()"); - s = (struct spinbox *) MAKE_CONTROL_INSTANCE(uiTypeSpinbox()); + s = (struct spinbox *) uiNewControl(uiTypeSpinbox()); - PUT_CODE_HERE; + s->dummy = [[NSTextField alloc] initWithFrame:NSZeroRect]; + [s->dummy setStringValue:@"TODO uiSpinbox not implemented"]; + uiDarwinMakeSingleViewControl(uiControl(s), s->dummy, YES); s->onChanged = defaultOnChanged;