From 89ea8f5cbb502d0652595993a062ea1a947b50d6 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Fri, 22 Aug 2014 22:32:31 -0400 Subject: Started the Mac OS X implementation of Area.OpenTextFieldAt(). --- redo/basicctrls_darwin.m | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'redo/basicctrls_darwin.m') diff --git a/redo/basicctrls_darwin.m b/redo/basicctrls_darwin.m index 6f2769c..8ca447f 100644 --- a/redo/basicctrls_darwin.m +++ b/redo/basicctrls_darwin.m @@ -106,8 +106,11 @@ void checkboxSetChecked(id c, BOOL checked) } // also good for labels -static id finishNewTextField(NSTextField *t, BOOL bordered) +// not static because area_darwin.m uses it +id finishNewTextField(id _t, BOOL bordered) { + NSTextField *t = toNSTextField(_t); + // same for text fields, password fields, and labels setStandardControlFont((id) t); // these three are the same across text fields, password fields, and labels; the only difference is the setBezeled: value, and it's only different on labels @@ -131,7 +134,7 @@ id newTextField(void) NSTextField *t; t = [[NSTextField alloc] initWithFrame:NSZeroRect]; - return finishNewTextField(t, YES); + return finishNewTextField((id) t, YES); } id newPasswordField(void) @@ -139,7 +142,7 @@ id newPasswordField(void) NSSecureTextField *t; t = [[NSSecureTextField alloc] initWithFrame:NSZeroRect]; - return finishNewTextField(toNSTextField(t), YES); + return finishNewTextField((id) t, YES); } void textfieldSetDelegate(id textfield, void *t) @@ -219,7 +222,7 @@ id newLabel(void) [l setEditable:NO]; [l setSelectable:NO]; [l setDrawsBackground:NO]; - return finishNewTextField(l, NO); + return finishNewTextField((id) l, NO); } id newGroup(id container) -- cgit v1.2.3