summaryrefslogtreecommitdiff
path: root/new/darwin/label.m
diff options
context:
space:
mode:
Diffstat (limited to 'new/darwin/label.m')
-rw-r--r--new/darwin/label.m59
1 files changed, 0 insertions, 59 deletions
diff --git a/new/darwin/label.m b/new/darwin/label.m
deleted file mode 100644
index 56780d0..0000000
--- a/new/darwin/label.m
+++ /dev/null
@@ -1,59 +0,0 @@
-// 9 april 2015
-#import "uipriv_darwin.h"
-
-@interface uiLabelNSTextField : NSTextField
-@property uiLabel *uiL;
-@end
-
-@implementation uiLabelNSTextField
-
-- (void)viewDidMoveToSuperview
-{
- if (uiDarwinControlFreeWhenAppropriate(uiControl(self.uiL), [self superview])) {
- [self setTarget:nil];
- self.uiL = NULL;
- }
- [super viewDidMoveToSuperview];
-}
-
-@end
-
-static char *labelText(uiLabel *l)
-{
- uiLabelNSTextField *t;
-
- t = (uiLabelNSTextField *) uiControlHandle(uiControl(l));
- return uiDarwinNSStringToText([t stringValue]);
-}
-
-static void labelSetText(uiLabel *l, const char *text)
-{
- uiLabelNSTextField *t;
-
- t = (uiLabelNSTextField *) uiControlHandle(uiControl(l));
- [t setStringValue:toNSString(text)];
-}
-
-uiLabel *uiNewLabel(const char *text)
-{
- uiLabel *l;
- uiLabelNSTextField *t;
-
- l = uiNew(uiLabel);
-
- uiDarwinNewControl(uiControl(l), [uiLabelNSTextField class], NO, NO);
- t = (uiLabelNSTextField *) uiControlHandle(uiControl(l));
-
- [t setStringValue:toNSString(text)];
- [t setEditable:NO];
- [t setSelectable:NO];
- [t setDrawsBackground:NO];
- finishNewTextField((NSTextField *) t, NO);
-
- uiLabel(l)->Text = labelText;
- uiLabel(l)->SetText = labelSetText;
-
- t.uiL = l;
-
- return t.uiL;
-}