// GetStack is a wrapper around gtk_stack_switcher_get_stack(). func (v *StackSwitcher) GetStack() *Stack { c := C.gtk_stack_switcher_get_stack(v.native()) if c == nil { return nil } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} s := wrapStack(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return s }
// ColorButtonNew is a wrapper around gtk_color_button_new(). func ColorButtonNew() (*ColorButton, error) { c := C.gtk_color_button_new() if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} tb := wrapColorButton(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return tb, nil }
// GetSystemVisual is a wrapper around gdk_screen_get_system_visual(). func (v *Screen) GetSystemVisual() (*Visual, error) { c := C.gdk_screen_get_system_visual(v.native()) if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} visual := &Visual{obj} obj.Ref() runtime.SetFinalizer(obj, (*glib.Object).Unref) return visual, nil }
// RotateSimple is a wrapper around gdk_pixbuf_rotate_simple(). func (v *Pixbuf) RotateSimple(angle PixbufRotation) (*Pixbuf, error) { c := C.gdk_pixbuf_rotate_simple(v.native(), C.GdkPixbufRotation(angle)) if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} p := &Pixbuf{obj} obj.Ref() runtime.SetFinalizer(obj, (*glib.Object).Unref) return p, nil }
// GetImage is a wrapper around gtk_message_dialog_get_image(). func (v *MessageDialog) GetImage() (*Widget, error) { c := C.gtk_message_dialog_get_image(v.native()) if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} w := wrapWidget(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return w, nil }
// RevealerNew is a wrapper around gtk_revealer_new() func RevealerNew() (*Revealer, error) { c := C.gtk_revealer_new() if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} r := wrapRevealer(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return r, nil }
// GetDeviceManager() is a wrapper around gdk_display_get_device_manager(). func (v *Display) GetDeviceManager() (*DeviceManager, error) { c := C.gdk_display_get_device_manager(v.native()) if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} d := &DeviceManager{obj} obj.Ref() runtime.SetFinalizer(obj, (*glib.Object).Unref) return d, nil }
// GetDefaultGroup() is a wrapper around gdk_display_get_default_group(). func (v *Display) GetDefaultGroup() (*Window, error) { c := C.gdk_display_get_default_group(v.native()) if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} w := &Window{obj} obj.Ref() runtime.SetFinalizer(obj, (*glib.Object).Unref) return w, nil }
// GetDefaultScreen() is a wrapper around gdk_display_get_default_screen(). func (v *Display) GetDefaultScreen() (*Screen, error) { c := C.gdk_display_get_default_screen(v.native()) if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} s := &Screen{obj} obj.Ref() runtime.SetFinalizer(obj, (*glib.Object).Unref) return s, nil }
func ListBoxRowNew() (*ListBoxRow, error) { c := C.gtk_list_box_row_new() if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} w := wrapListBoxRow(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return w, nil }
// ColorButtonNewWithRGBA is a wrapper around gtk_color_button_new_with_rgba(). func ColorButtonNewWithRGBA(gdkColor *gdk.RGBA) (*ColorButton, error) { c := C.gtk_color_button_new_with_rgba((*C.GdkRGBA)(unsafe.Pointer((&gdkColor.RGBA)))) if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} tb := wrapColorButton(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return tb, nil }
// GetVisibleChild is a wrapper around gtk_stack_get_visible_child(). func (v *Stack) GetVisibleChild() *Widget { c := C.gtk_stack_get_visible_child(v.native()) if c == nil { return nil } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} s := wrapWidget(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return s }
// GetRowAtY is a wrapper around gtk_list_box_get_row_at_y(). func (v *ListBox) GetRowAtY(y int) *ListBoxRow { c := C.gtk_list_box_get_row_at_y(v.native(), C.gint(y)) if c == nil { return nil } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} l := wrapListBoxRow(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return l }
// GetCustomTitle is a wrapper around gtk_header_bar_get_custom_title(). func (v *HeaderBar) GetCustomTitle() (*Widget, error) { c := C.gtk_header_bar_get_custom_title(v.native()) if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} w := wrapWidget(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return w, nil }
// GetSelectedRow is a wrapper around gtk_list_box_get_selected_row(). func (v *ListBox) GetSelectedRow() *ListBoxRow { c := C.gtk_list_box_get_selected_row(v.native()) if c == nil { return nil } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} l := wrapListBoxRow(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return l }
// DisplayGetDefault() is a wrapper around gdk_display_get_default(). func DisplayGetDefault() (*Display, error) { c := C.gdk_display_get_default() if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} d := &Display{obj} obj.Ref() runtime.SetFinalizer(obj, (*glib.Object).Unref) return d, nil }
// HeaderBarNew is a wrapper around gtk_header_bar_new(). func HeaderBarNew() (*HeaderBar, error) { c := C.gtk_header_bar_new() if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} h := wrapHeaderBar(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return h, nil }
// GetHeader is a wrapper around gtk_list_box_row_get_header(). func (v *ListBoxRow) GetHeader() *Widget { c := C.gtk_list_box_row_get_header(v.native()) if c == nil { return nil } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} w := wrapWidget(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return w }
// SearchBarNew is a wrapper around gtk_search_bar_new() func SearchBarNew() (*SearchBar, error) { c := C.gtk_search_bar_new() if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} s := wrapSearchBar(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return s, nil }
// StackSwitcherNew is a wrapper around gtk_stack_switcher_new(). func StackSwitcherNew() (*StackSwitcher, error) { c := C.gtk_stack_switcher_new() if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} s := wrapStackSwitcher(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return s, nil }
// ScaleSimple is a wrapper around gdk_pixbuf_scale_simple(). func (v *Pixbuf) ScaleSimple(destWidth, destHeight int, interpType InterpType) (*Pixbuf, error) { c := C.gdk_pixbuf_scale_simple(v.native(), C.int(destWidth), C.int(destHeight), C.GdkInterpType(interpType)) if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} p := &Pixbuf{obj} obj.Ref() runtime.SetFinalizer(obj, (*glib.Object).Unref) return p, nil }
// PixbufNew is a wrapper around gdk_pixbuf_new(). func PixbufNew(colorspace Colorspace, hasAlpha bool, bitsPerSample, width, height int) (*Pixbuf, error) { c := C.gdk_pixbuf_new(C.GdkColorspace(colorspace), gbool(hasAlpha), C.int(bitsPerSample), C.int(width), C.int(height)) if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} p := &Pixbuf{obj} obj.Ref() runtime.SetFinalizer(obj, (*glib.Object).Unref) return p, nil }
// ButtonNewFromStock is a wrapper around gtk_button_new_from_stock(). func ButtonNewFromStock(stock Stock) (*Button, error) { cstr := C.CString(string(stock)) defer C.free(unsafe.Pointer(cstr)) c := C.gtk_button_new_from_stock((*C.gchar)(cstr)) if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} b := wrapButton(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return b, nil }
// ImageNewFromStock is a wrapper around gtk_image_new_from_stock(). func ImageNewFromStock(stock Stock, size IconSize) (*Image, error) { cstr := C.CString(string(stock)) defer C.free(unsafe.Pointer(cstr)) c := C.gtk_image_new_from_stock((*C.gchar)(cstr), C.GtkIconSize(size)) if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} i := wrapImage(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return i, nil }
// DisplayOpen() is a wrapper around gdk_display_open(). func DisplayOpen(displayName string) (*Display, error) { cstr := C.CString(displayName) defer C.free(unsafe.Pointer(cstr)) c := C.gdk_display_open((*C.gchar)(cstr)) if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} d := &Display{obj} obj.Ref() runtime.SetFinalizer(obj, (*glib.Object).Unref) return d, nil }
// ButtonNewFromIconName is a wrapper around gtk_button_new_from_icon_name(). func ButtonNewFromIconName(iconName string, size IconSize) (*Button, error) { cstr := C.CString(iconName) defer C.free(unsafe.Pointer(cstr)) c := C.gtk_button_new_from_icon_name((*C.gchar)(cstr), C.GtkIconSize(size)) if c == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} b := wrapButton(obj) obj.RefSink() runtime.SetFinalizer(obj, (*glib.Object).Unref) return b, nil }
// PixbufNewFromFile is a wrapper around gdk_pixbuf_new_from_file(). func PixbufNewFromFile(filename string) (*Pixbuf, error) { cstr := C.CString(filename) defer C.free(unsafe.Pointer(cstr)) var err *C.GError res := C.gdk_pixbuf_new_from_file((*C.char)(cstr), &err) if res == nil { defer C.g_error_free(err) return nil, errors.New(C.GoString((*C.char)(err.message))) } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(res))} p := &Pixbuf{obj} obj.Ref() runtime.SetFinalizer(obj, (*glib.Object).Unref) return p, nil }
// PixbufNewFromFileAtSize is a wrapper around gdk_pixbuf_new_from_file_at_size(). func PixbufNewFromFileAtSize(filename string, width, height int) (*Pixbuf, error) { cstr := C.CString(filename) defer C.free(unsafe.Pointer(cstr)) var err *C.GError = nil res := C.gdk_pixbuf_new_from_file_at_size(cstr, C.int(width), C.int(height), &err) if err != nil { defer C.g_error_free(err) return nil, errors.New(C.GoString((*C.char)(err.message))) } if res == nil { return nil, nilPtrErr } obj := &glib.Object{glib.ToGObject(unsafe.Pointer(res))} p := &Pixbuf{obj} obj.Ref() runtime.SetFinalizer(obj, (*glib.Object).Unref) return p, nil }
func marshalStackSwitcher(p uintptr) (interface{}, error) { c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p))) obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} return wrapStackSwitcher(obj), nil }
// GetAdjustment is a wrapper around gtk_list_box_get_adjustment(). func (v *ListBox) GetAdjustment() *Adjustment { c := C.gtk_list_box_get_adjustment(v.native()) obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} return &Adjustment{glib.InitiallyUnowned{obj}} }