mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-24 11:41:58 +00:00
devdraw: cocoa: set window title on main thread
Change-Id: Ie818f9246f749a9d3293019a1e01be4ce7e368b9 Reviewed-on: https://plan9port-review.googlesource.com/1400 Reviewed-by: Russ Cox <rsc@swtch.com>
This commit is contained in:
parent
8db40354c5
commit
6a93bd5c92
1 changed files with 12 additions and 2 deletions
|
@ -137,6 +137,7 @@ static void makeicon(void);
|
||||||
static void makemenu(void);
|
static void makemenu(void);
|
||||||
static void makewin(char*);
|
static void makewin(char*);
|
||||||
static void sendmouse(void);
|
static void sendmouse(void);
|
||||||
|
static void kicklabel0(char*);
|
||||||
static void setcursor0(Cursor*);
|
static void setcursor0(Cursor*);
|
||||||
static void togglefs(void);
|
static void togglefs(void);
|
||||||
static void acceptresizing(int);
|
static void acceptresizing(int);
|
||||||
|
@ -232,6 +233,7 @@ static NSRect dilate(NSRect);
|
||||||
+ (void)callflushimg:(NSValue*)v{ flushimg([v rectValue]);}
|
+ (void)callflushimg:(NSValue*)v{ flushimg([v rectValue]);}
|
||||||
+ (void)callmakewin:(NSValue*)v{ makewin([v pointerValue]);}
|
+ (void)callmakewin:(NSValue*)v{ makewin([v pointerValue]);}
|
||||||
+ (void)callsetcursor0:(NSValue*)v{ setcursor0([v pointerValue]);}
|
+ (void)callsetcursor0:(NSValue*)v{ setcursor0([v pointerValue]);}
|
||||||
|
+ (void)callkicklabel0:(NSValue*)v{ kicklabel0([v pointerValue]);}
|
||||||
@end
|
@end
|
||||||
|
|
||||||
static Memimage* initimg(void);
|
static Memimage* initimg(void);
|
||||||
|
@ -1358,11 +1360,19 @@ putsnarf(char *s)
|
||||||
void
|
void
|
||||||
kicklabel(char *label)
|
kicklabel(char *label)
|
||||||
{
|
{
|
||||||
NSString *s;
|
|
||||||
|
|
||||||
if(label == nil)
|
if(label == nil)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
[appdelegate
|
||||||
|
performSelectorOnMainThread:@selector(callkicklabel0:)
|
||||||
|
withObject:[NSValue valueWithPointer:label]
|
||||||
|
waitUntilDone:YES];
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
kicklabel0(char *label) {
|
||||||
|
NSString *s;
|
||||||
|
|
||||||
s = [[NSString alloc] initWithUTF8String:label];
|
s = [[NSString alloc] initWithUTF8String:label];
|
||||||
[win.ofs[0] setTitle:s];
|
[win.ofs[0] setTitle:s];
|
||||||
[win.ofs[1] setTitle:s];
|
[win.ofs[1] setTitle:s];
|
||||||
|
|
Loading…
Reference in a new issue