diff --git a/label.go b/label.go index e07dc47..c5e2ea8 100644 --- a/label.go +++ b/label.go @@ -10,17 +10,17 @@ import ( // Label text is drawn on a single line; text that does not fit is truncated. // TODO vertical alignment type Label struct { - lock sync.Mutex - created bool - sysData *sysData - initText string + lock sync.Mutex + created bool + sysData *sysData + initText string } // NewLabel creates a new Label with the specified text. func NewLabel(text string) *Label { return &Label{ - sysData: mksysdata(c_label), - initText: text, + sysData: mksysdata(c_label), + initText: text, } } @@ -62,11 +62,11 @@ func (l *Label) make(window *sysData) error { func (l *Label) setRect(x int, y int, width int, height int, rr *[]resizerequest) { *rr = append(*rr, resizerequest{ - sysData: l.sysData, - x: x, - y: y, - width: width, - height: height, + sysData: l.sysData, + x: x, + y: y, + width: width, + height: height, }) } diff --git a/lineedit.go b/lineedit.go index 2b679aa..17d0791 100644 --- a/lineedit.go +++ b/lineedit.go @@ -8,26 +8,26 @@ import ( // A LineEdit is a control which allows you to enter a single line of text. type LineEdit struct { - lock sync.Mutex - created bool - sysData *sysData - initText string - password bool + lock sync.Mutex + created bool + sysData *sysData + initText string + password bool } // NewLineEdit makes a new LineEdit with the specified text. func NewLineEdit(text string) *LineEdit { return &LineEdit{ - sysData: mksysdata(c_lineedit), - initText: text, + sysData: mksysdata(c_lineedit), + initText: text, } } // NewPasswordEdit makes a new LineEdit which allows the user to enter a password. func NewPasswordEdit() *LineEdit { return &LineEdit{ - sysData: mksysdata(c_lineedit), - password: true, + sysData: mksysdata(c_lineedit), + password: true, } } @@ -70,11 +70,11 @@ func (l *LineEdit) make(window *sysData) error { func (l *LineEdit) setRect(x int, y int, width int, height int, rr *[]resizerequest) { *rr = append(*rr, resizerequest{ - sysData: l.sysData, - x: x, - y: y, - width: width, - height: height, + sysData: l.sysData, + x: x, + y: y, + width: width, + height: height, }) } diff --git a/listbox.go b/listbox.go index 7ad7adf..6c8b149 100644 --- a/listbox.go +++ b/listbox.go @@ -12,16 +12,16 @@ import ( // For information on scrollbars, see "Scrollbars" in the Overview. // Due to implementation issues, the presence of horizontal scrollbars is currently implementation-defined. type Listbox struct { - lock sync.Mutex - created bool - sysData *sysData - initItems []string + lock sync.Mutex + created bool + sysData *sysData + initItems []string } func newListbox(multiple bool, items ...string) (l *Listbox) { l = &Listbox{ - sysData: mksysdata(c_listbox), - initItems: items, + sysData: mksysdata(c_listbox), + initItems: items, } l.sysData.alternate = multiple return l @@ -70,7 +70,7 @@ func (l *Listbox) InsertBefore(what string, before int) { if before < 0 || before >= len(l.initItems) { goto badrange } - m = make([]string, 0, len(l.initItems) + 1) + m = make([]string, 0, len(l.initItems)+1) m = append(m, l.initItems[:before]...) m = append(m, what) l.initItems = append(m, l.initItems[before:]...) @@ -94,7 +94,7 @@ func (l *Listbox) Delete(index int) { if index < 0 || index >= len(l.initItems) { goto badrange } - l.initItems = append(l.initItems[:index], l.initItems[index + 1:]...) + l.initItems = append(l.initItems[:index], l.initItems[index+1:]...) return badrange: panic(fmt.Errorf("index %d out of range in Listbox.Delete()", index)) @@ -152,11 +152,11 @@ func (l *Listbox) make(window *sysData) (err error) { func (l *Listbox) setRect(x int, y int, width int, height int, rr *[]resizerequest) { *rr = append(*rr, resizerequest{ - sysData: l.sysData, - x: x, - y: y, - width: width, - height: height, + sysData: l.sysData, + x: x, + y: y, + width: width, + height: height, }) } diff --git a/listbox_darwin.go b/listbox_darwin.go index 8c4cb17..4edb19c 100644 --- a/listbox_darwin.go +++ b/listbox_darwin.go @@ -2,10 +2,6 @@ package ui -import ( - // ... -) - /* The Cocoa API was not designed to be used directly in code; you were intended to build your user interfaces with Interface Builder. There is no dedicated listbox class; we have to synthesize it with a NSTableView. And this is difficult in code. @@ -81,7 +77,6 @@ func listboxArrayItemAt(array C.id, index int) string { return fromListboxItem(dict) } - /* Now we have to establish the binding. To do this, we need the following things: - the object to bind (NSTableColumn) @@ -139,7 +134,7 @@ The actual creation code was moved to objc_darwin.go. func makeListboxScrollView(listbox C.id) C.id { scrollview := makeScrollView(listbox) - C.giveScrollViewBezelBorder(scrollview) // this is what Interface Builder gives the scroll view + C.giveScrollViewBezelBorder(scrollview) // this is what Interface Builder gives the scroll view return scrollview } @@ -190,7 +185,7 @@ func listboxSelectedIndices(listbox C.id) (list []int) { list = make([]int, count) list[0] = int(C.listboxIndexesFirst(indices)) for i := 1; i < count; i++ { - list[i] = int(C.listboxIndexesNext(indices, C.uintptr_t(list[i - 1]))) + list[i] = int(C.listboxIndexesNext(indices, C.uintptr_t(list[i-1]))) } return list }