summaryrefslogtreecommitdiff
path: root/redo/basicctrls_darwin.m
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-08-22 22:32:31 -0400
committerPietro Gagliardi <[email protected]>2014-08-22 22:32:31 -0400
commit89ea8f5cbb502d0652595993a062ea1a947b50d6 (patch)
tree38f01eac1fe1698fc13232cb56285a4215b641f5 /redo/basicctrls_darwin.m
parentc7268f8feed749a385d171409ac99430d88d348a (diff)
Started the Mac OS X implementation of Area.OpenTextFieldAt().
Diffstat (limited to 'redo/basicctrls_darwin.m')
-rw-r--r--redo/basicctrls_darwin.m11
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)