diff options
| author | Pietro Gagliardi <[email protected]> | 2014-08-22 22:32:31 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-08-22 22:32:31 -0400 |
| commit | 89ea8f5cbb502d0652595993a062ea1a947b50d6 (patch) | |
| tree | 38f01eac1fe1698fc13232cb56285a4215b641f5 /redo/basicctrls_darwin.m | |
| parent | c7268f8feed749a385d171409ac99430d88d348a (diff) | |
Started the Mac OS X implementation of Area.OpenTextFieldAt().
Diffstat (limited to 'redo/basicctrls_darwin.m')
| -rw-r--r-- | redo/basicctrls_darwin.m | 11 |
1 files changed, 7 insertions, 4 deletions
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) |
