Skip to content

Commit c4bbe13

Browse files
authored
Merge pull request #39 from tmc/tmc-add-some-methods
cocoa: Add NSScreen and NSTextView methods
2 parents 87b2fbe + 5560e65 commit c4bbe13

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

cocoa/NSScreen.go

+9
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,15 @@ func NSScreen_Main() NSScreen {
1313
return NSScreen{objc.Get("NSScreen").Send("mainScreen")}
1414
}
1515

16+
func NSScreen_Screens() []NSScreen {
17+
var result []NSScreen
18+
screens := core.NSArray{objc.Get("NSScreen").Send("screens")}
19+
for i := uint64(0); i < screens.Count(); i++ {
20+
result = append(result, NSScreen{screens.ObjectAtIndex(i)})
21+
}
22+
return result
23+
}
24+
1625
func (s NSScreen) Frame() (frame core.NSRect) {
1726
s.Send("frame", &frame)
1827
return frame

cocoa/NSTextView.go

+4
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,10 @@ func (v NSTextView) SetFont(f NSFont) {
8787
v.Set("font:", f)
8888
}
8989

90+
func (v NSTextView) SetTextColor(c NSColor) {
91+
v.Set("textColor:", c)
92+
}
93+
9094
func (v NSTextView) Alignment() NSTextAlignment {
9195
return NSTextAlignment(v.Get("alignment").Int())
9296
}

0 commit comments

Comments
 (0)