Skip to content

Commit 724ee73

Browse files
committed
textview: Add hacky SetFontSize functionality.
1 parent 57058d9 commit 724ee73

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

textview.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,8 @@ func (textview *TextView) SetText(text string) {
3232
defer C.free(unsafe.Pointer(cText))
3333
C.TextView_SetText(textview.textViewPtr, cText)
3434
}
35+
36+
// SetText sets the text of the text view
37+
func (textview *TextView) SetFontSize(size int) {
38+
C.TextView_SetFontSize(textview.textViewPtr, C.int(size))
39+
}

textview.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@
44

55
@interface TextViewHandler : NSObject
66

7-
@property (assign) int goTextViewId;
7+
@property(assign) int goTextViewId;
88

99
@end
1010

11-
typedef void* TextViewPtr;
11+
typedef void *TextViewPtr;
1212

1313
TextViewPtr TextView_New(int goTextViewId, int x, int y, int w, int h);
14-
void TextView_SetText(TextViewPtr textViewPtr, const char* text);
14+
void TextView_SetText(TextViewPtr textViewPtr, const char *text);
15+
void TextView_SetFontSize(TextViewPtr textViewPtr, int size);

textview.m

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,9 @@ void TextView_SetText(TextViewPtr textViewPtr, const char* text) {
1515
NSTextView* tv = (NSTextView*)textViewPtr;
1616
[tv setString:[NSString stringWithUTF8String:text]];
1717
}
18+
19+
void TextView_SetFontSize(TextViewPtr textViewPtr, int size) {
20+
NSTextView* tv = (NSTextView*)textViewPtr;
21+
NSFont* font = [NSFont fontWithName:@"Helvetica" size:size];
22+
[tv setFont:font];
23+
}

0 commit comments

Comments
 (0)