diff options
| author | Pietro Gagliardi <[email protected]> | 2014-05-15 19:55:16 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-05-15 19:55:16 -0400 |
| commit | 9d8976ababebfd7ce670cdb05e3bc303ac466bf6 (patch) | |
| tree | f9ef14b706baab853c9067f25a4fc57174d0d7ad /objc_darwin.go | |
| parent | b73d4e9010a273fd4e3e0b809959387a3b020cb0 (diff) | |
Migrated everything else to Objective-C native; fixed a few things I missed along the way.
Diffstat (limited to 'objc_darwin.go')
| -rw-r--r-- | objc_darwin.go | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/objc_darwin.go b/objc_darwin.go index 2429779..0b8fd9d 100644 --- a/objc_darwin.go +++ b/objc_darwin.go @@ -43,14 +43,11 @@ func toNSString(str string) C.id { cstr := C.CString(str) defer C.free(unsafe.Pointer(cstr)) - return C.objc_msgSend_str(_NSString, - _stringWithUTF8String, - cstr) + return C.toNSString(cstr) } func fromNSString(str C.id) string { - cstr := C.objc_msgSend_noargs(str, _UTF8String) - return C.GoString((*C.char)(unsafe.Pointer(cstr))) + return C.GoString(C.fromNSString(str)) } // These consolidate the NSScrollView code (used by listbox_darwin.go and area_darwin.go) into a single place. @@ -66,15 +63,9 @@ var ( ) func newScrollView(content C.id) C.id { - scrollview := C.objc_msgSend_noargs(_NSScrollView, _alloc) - scrollview = initWithDummyFrame(scrollview) - C.objc_msgSend_bool(scrollview, _setHasHorizontalScroller, C.BOOL(C.YES)) - C.objc_msgSend_bool(scrollview, _setHasVerticalScroller, C.BOOL(C.YES)) - C.objc_msgSend_bool(scrollview, _setAutohidesScrollers, C.BOOL(C.YES)) - C.objc_msgSend_id(scrollview, _setDocumentView, content) - return scrollview + return C.makeScrollView(content) } func getScrollViewContent(scrollview C.id) C.id { - return C.objc_msgSend_noargs(scrollview, _documentView) + return C.scrollViewContent(scrollview) } |
