diff options
| author | Pietro Gagliardi <[email protected]> | 2014-04-01 16:30:38 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-04-01 16:30:38 -0400 |
| commit | 81153617dcfd1e30e75b7adbe29967088fdea410 (patch) | |
| tree | ccf79e7627e7c02674a12f74a2e216b443b1bd88 /listbox_unix.go | |
| parent | a003ff62d518dcd5bfedb219ecae26fe89ae9af3 (diff) | |
Got rid of gtkWidget and changed to using *C.GtkWidget everywhere. This gets rid of some of the casting functions and invocations of said functions, and only adds sysdata_unix.go to the cgo list.
Diffstat (limited to 'listbox_unix.go')
| -rw-r--r-- | listbox_unix.go | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/listbox_unix.go b/listbox_unix.go index 02c4aed..240270d 100644 --- a/listbox_unix.go +++ b/listbox_unix.go @@ -53,23 +53,23 @@ and the GTK+ reference documentation. // } import "C" -func fromgtktreemodel(x *C.GtkTreeModel) *gtkWidget { - return (*gtkWidget)(unsafe.Pointer(x)) +func fromgtktreemodel(x *C.GtkTreeModel) *C.GtkWidget { + return (*C.GtkWidget)(unsafe.Pointer(x)) } -func togtktreemodel(what *gtkWidget) *C.GtkTreeModel { +func togtktreemodel(what *C.GtkWidget) *C.GtkTreeModel { return (*C.GtkTreeModel)(unsafe.Pointer(what)) } -func fromgtktreeview(x *C.GtkTreeView) *gtkWidget { - return (*gtkWidget)(unsafe.Pointer(x)) +func fromgtktreeview(x *C.GtkTreeView) *C.GtkWidget { + return (*C.GtkWidget)(unsafe.Pointer(x)) } -func togtktreeview(what *gtkWidget) *C.GtkTreeView { +func togtktreeview(what *C.GtkWidget) *C.GtkTreeView { return (*C.GtkTreeView)(unsafe.Pointer(what)) } -func gListboxNew(multisel bool) *gtkWidget { +func gListboxNew(multisel bool) *C.GtkWidget { store := C.gtkListStoreNew() widget := C.gtk_tree_view_new_with_model((*C.GtkTreeModel)(unsafe.Pointer(store))) tv := (*C.GtkTreeView)(unsafe.Pointer(widget)) @@ -84,23 +84,23 @@ func gListboxNew(multisel bool) *gtkWidget { C.gtk_tree_selection_set_mode(C.gtk_tree_view_get_selection(tv), C.GtkSelectionMode(sel)) scrollarea := C.gtk_scrolled_window_new((*C.GtkAdjustment)(nil), (*C.GtkAdjustment)(nil)) C.gtk_container_add((*C.GtkContainer)(unsafe.Pointer(scrollarea)), widget) - return fromgtkwidget(scrollarea) + return scrollarea } -func gListboxNewSingle() *gtkWidget { +func gListboxNewSingle() *C.GtkWidget { return gListboxNew(false) } -func gListboxNewMulti() *gtkWidget { +func gListboxNewMulti() *C.GtkWidget { return gListboxNew(true) } -func getTreeViewFrom(widget *gtkWidget) *C.GtkTreeView { +func getTreeViewFrom(widget *C.GtkWidget) *C.GtkTreeView { wid := C.gtk_bin_get_child((*C.GtkBin)(unsafe.Pointer(widget))) return (*C.GtkTreeView)(unsafe.Pointer(wid)) } -func gListboxText(widget *gtkWidget) string { +func gListboxText(widget *C.GtkWidget) string { var model *C.GtkTreeModel var iter C.GtkTreeIter var gs *C.gchar @@ -114,7 +114,7 @@ func gListboxText(widget *gtkWidget) string { return C.GoString(fromgchar(gs)) } -func gListboxAppend(widget *gtkWidget, what string) { +func gListboxAppend(widget *C.GtkWidget, what string) { var iter C.GtkTreeIter tv := getTreeViewFrom(widget) @@ -125,7 +125,7 @@ func gListboxAppend(widget *gtkWidget, what string) { C.gtkListStoreSet(ls, &iter, cwhat) } -func gListboxInsert(widget *gtkWidget, index int, what string) { +func gListboxInsert(widget *C.GtkWidget, index int, what string) { var iter C.GtkTreeIter tv := getTreeViewFrom(widget) @@ -136,7 +136,7 @@ func gListboxInsert(widget *gtkWidget, index int, what string) { C.gtkListStoreSet(ls, &iter, cwhat) } -func gListboxSelectedMulti(widget *gtkWidget) (indices []int) { +func gListboxSelectedMulti(widget *C.GtkWidget) (indices []int) { var model *C.GtkTreeModel tv := getTreeViewFrom(widget) @@ -158,7 +158,7 @@ func gListboxSelectedMulti(widget *gtkWidget) (indices []int) { return indices } -func gListboxSelMultiTexts(widget *gtkWidget) (texts []string) { +func gListboxSelMultiTexts(widget *C.GtkWidget) (texts []string) { var model *C.GtkTreeModel var iter C.GtkTreeIter var gs *C.gchar @@ -185,7 +185,7 @@ func gListboxSelMultiTexts(widget *gtkWidget) (texts []string) { return texts } -func gListboxDelete(widget *gtkWidget, index int) { +func gListboxDelete(widget *C.GtkWidget, index int) { var iter C.GtkTreeIter tv := getTreeViewFrom(widget) @@ -203,7 +203,7 @@ func gtkTreeModelListLen(model *C.GtkTreeModel) int { return int(C.gtk_tree_model_iter_n_children(model, (*C.GtkTreeIter)(nil))) } -func gListboxLen(widget *gtkWidget) int { +func gListboxLen(widget *C.GtkWidget) int { tv := getTreeViewFrom(widget) model := C.gtk_tree_view_get_model(tv) return gtkTreeModelListLen(model) |
