// Code generated by cmd/cgo; DO NOT EDIT. //line /home/josie/.cache/paru/clone/wiiudownloader/src/pkg/mod/github.com/gotk3/gotk3@v0.6.5-0.20240618185848-ff349ae13f56/gtk/window.go:1:1 // Same copyright and license as the rest of the files in this project package gtk // #include // #include "gtk.go.h" import _ "unsafe" import ( "errors" "runtime" "unsafe" "github.com/gotk3/gotk3/gdk" "github.com/gotk3/gotk3/glib" ) /* * GtkWindow */ // gtk_window_set_has_user_ref_count is NOT included, see GTK documentation for why that is. // Window is a representation of GTK's GtkWindow. type Window struct { Bin } // IWindow is an interface type implemented by all structs embedding a // Window. It is meant to be used as an argument type for wrapper // functions that wrap around a C GTK function taking a GtkWindow. type IWindow interface { toWindow() * /*line :32:14*/_Ctype_GtkWindow /*line :32:25*/ ToWindow() *Window } // native returns a pointer to the underlying GtkWindow. func (v *Window) native() * /*line :37:28*/_Ctype_GtkWindow /*line :37:39*/ { if v == nil || v.GObject == nil { return nil } p := unsafe.Pointer(v.GObject) return func() *_Ctype_struct__GtkWindow{ _cgo0 := /*line :42:23*/p; _cgoCheckPointer(_cgo0, nil); return /*line :42:25*/_Cfunc_toGtkWindow(_cgo0); }() } func (v *Window) toWindow() * /*line :45:30*/_Ctype_GtkWindow /*line :45:41*/ { if v == nil { return nil } return v.native() } // ToWindow is a helper getter, e.g.: it returns *gtk.ApplicationWindow as a *gtk.Window. // In other cases, where you have a gtk.IWindow, use the type assertion. func (v *Window) ToWindow() *Window { return v } func marshalWindow(p uintptr) (interface{}, error) { c := ( /*line :59:7*/_Cfunc_g_value_get_object /*line :59:26*/)((* /*line :59:30*/_Ctype_GValue /*line :59:38*/)(unsafe.Pointer(p))) obj := glib.Take(unsafe.Pointer(c)) return wrapWindow(obj), nil } func wrapWindow(obj *glib.Object) *Window { if obj == nil { return nil } return &Window{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}} } // WindowNew is a wrapper around gtk_window_new(). func WindowNew(t WindowType) (*Window, error) { c := ( /*line :74:7*/_Cfunc_gtk_window_new /*line :74:22*/)( /*line :74:24*/_Ctype_GtkWindowType /*line :74:39*/(t)) if c == nil { return nil, nilPtrErr } return wrapWindow(glib.Take(unsafe.Pointer(c))), nil } // SetTitle is a wrapper around gtk_window_set_title(). func (v *Window) SetTitle(title string) { cstr := ( /*line :83:10*/_Cfunc_CString /*line :83:18*/)(title) defer func() func() { _cgo0 := /*line :84:15*/unsafe.Pointer(cstr); return func() { _cgoCheckPointer(_cgo0, nil); /*line :84:36*/_Cfunc_free(_cgo0); }}()() func() { _cgo0 := /*line :85:25*/v.native(); var _cgo1 *_Ctype_gchar = /*line :85:37*/(*_Ctype_gchar /*line :85:46*/)(cstr); _cgoCheckPointer(_cgo0, nil); /*line :85:54*/_Cfunc_gtk_window_set_title(_cgo0, _cgo1); }() } // SetResizable is a wrapper around gtk_window_set_resizable(). func (v *Window) SetResizable(resizable bool) { func() { _cgo0 := /*line :90:29*/v.native(); var _cgo1 _Ctype_gboolean = /*line :90:41*/gbool(resizable); _cgoCheckPointer(_cgo0, nil); /*line :90:58*/_Cfunc_gtk_window_set_resizable(_cgo0, _cgo1); }() } // GetResizable is a wrapper around gtk_window_get_resizable(). func (v *Window) GetResizable() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :95:34*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :95:45*/_Cfunc_gtk_window_get_resizable(_cgo0); }() return gobool(c) } // ActivateFocus is a wrapper around gtk_window_activate_focus(). func (v *Window) ActivateFocus() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :101:35*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :101:46*/_Cfunc_gtk_window_activate_focus(_cgo0); }() return gobool(c) } // ActivateDefault is a wrapper around gtk_window_activate_default(). func (v *Window) ActivateDefault() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :107:37*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :107:48*/_Cfunc_gtk_window_activate_default(_cgo0); }() return gobool(c) } // SetModal is a wrapper around gtk_window_set_modal(). func (v *Window) SetModal(modal bool) { func() { _cgo0 := /*line :113:25*/v.native(); var _cgo1 _Ctype_gboolean = /*line :113:37*/gbool(modal); _cgoCheckPointer(_cgo0, nil); /*line :113:50*/_Cfunc_gtk_window_set_modal(_cgo0, _cgo1); }() } // SetDefaultSize is a wrapper around gtk_window_set_default_size(). func (v *Window) SetDefaultSize(width, height int) { func() { _cgo0 := /*line :118:32*/v.native(); var _cgo1 _Ctype_gint = _Ctype_gint /*line :118:50*/(width); var _cgo2 _Ctype_gint = _Ctype_gint /*line :118:65*/(height); _cgoCheckPointer(_cgo0, nil); /*line :118:74*/_Cfunc_gtk_window_set_default_size(_cgo0, _cgo1, _cgo2); }() } // SetIcon is a wrapper around gtk_window_set_icon(). func (v *Window) SetIcon(icon *gdk.Pixbuf) { iconPtr := (* /*line :123:15*/_Ctype_GdkPixbuf /*line :123:26*/)(unsafe.Pointer(icon.Native())) func() { _cgo0 := /*line :124:24*/v.native(); _cgo1 := /*line :124:36*/iconPtr; _cgoCheckPointer(_cgo0, nil); _cgoCheckPointer(_cgo1, nil); /*line :124:44*/_Cfunc_gtk_window_set_icon(_cgo0, _cgo1); }() } // WindowSetDefaultIcon is a wrapper around gtk_window_set_default_icon(). func WindowSetDefaultIcon(icon *gdk.Pixbuf) { iconPtr := (* /*line :129:15*/_Ctype_GdkPixbuf /*line :129:26*/)(unsafe.Pointer(icon.Native())) func() { _cgo0 := /*line :130:32*/iconPtr; _cgoCheckPointer(_cgo0, nil); /*line :130:40*/_Cfunc_gtk_window_set_default_icon(_cgo0); }() } // SetGeometryHints is a wrapper around gtk_window_set_geometry_hints(). func (v *Window) SetGeometryHints(geometryWidget IWidget, geometry gdk.Geometry, geometryMask gdk.WindowHints) { var gW * /*line :135:10*/_Ctype_GtkWidget /*line :135:21*/ = nil if geometryWidget != nil { gW = geometryWidget.toWidget() } func() { _cgo0 := /*line :139:34*/v.native(); _cgo1 := /*line :139:46*/gW; var _cgo2 *_Ctype_struct__GdkGeometry = /*line :139:50*/nativeGdkGeometry(geometry); var _cgo3 _Ctype_GdkWindowHints = _Ctype_GdkWindowHints /*line :139:95*/(geometryMask); _cgoCheckPointer(_cgo0, nil); _cgoCheckPointer(_cgo1, nil); /*line :139:110*/_Cfunc_gtk_window_set_geometry_hints(_cgo0, _cgo1, _cgo2, _cgo3); }() } // SetGravity is a wrapper around gtk_window_set_gravity(). func (v *Window) SetGravity(gravity gdk.Gravity) { func() { _cgo0 := /*line :144:27*/v.native(); var _cgo1 _Ctype_GdkGravity = _Ctype_GdkGravity /*line :144:51*/(gravity); _cgoCheckPointer(_cgo0, nil); /*line :144:61*/_Cfunc_gtk_window_set_gravity(_cgo0, _cgo1); }() } // GetGravity is a wrapper around gtk_window_get_gravity(). func (v *Window) GetGravity() gdk.Gravity { c := func() _Ctype_GdkGravity{ _cgo0 := /*line :149:32*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :149:43*/_Cfunc_gtk_window_get_gravity(_cgo0); }() return gdk.Gravity(c) } // SetPosition is a wrapper around gtk_window_set_position(). func (v *Window) SetPosition(position WindowPosition) { func() { _cgo0 := /*line :155:28*/v.native(); var _cgo1 _Ctype_GtkWindowPosition = _Ctype_GtkWindowPosition /*line :155:59*/(position); _cgoCheckPointer(_cgo0, nil); /*line :155:70*/_Cfunc_gtk_window_set_position(_cgo0, _cgo1); }() } // SetTransientFor is a wrapper around gtk_window_set_transient_for(). func (v *Window) SetTransientFor(parent IWindow) { var pw * /*line :160:10*/_Ctype_GtkWindow /*line :160:21*/ = nil if parent != nil { pw = parent.toWindow() } func() { _cgo0 := /*line :164:33*/v.native(); _cgo1 := /*line :164:45*/pw; _cgoCheckPointer(_cgo0, nil); _cgoCheckPointer(_cgo1, nil); /*line :164:48*/_Cfunc_gtk_window_set_transient_for(_cgo0, _cgo1); }() } // SetAttachedTo is a wrapper around gtk_window_set_attached_to(). func (v *Window) SetAttachedTo(attachWidget IWidget) { var aW * /*line :169:10*/_Ctype_GtkWidget /*line :169:21*/ = nil if attachWidget != nil { aW = attachWidget.toWidget() } func() { _cgo0 := /*line :173:31*/v.native(); _cgo1 := /*line :173:43*/aW; _cgoCheckPointer(_cgo0, nil); _cgoCheckPointer(_cgo1, nil); /*line :173:46*/_Cfunc_gtk_window_set_attached_to(_cgo0, _cgo1); }() } // SetDestroyWithParent is a wrapper around // gtk_window_set_destroy_with_parent(). func (v *Window) SetDestroyWithParent(setting bool) { func() { _cgo0 := /*line :179:39*/v.native(); var _cgo1 _Ctype_gboolean = /*line :179:51*/gbool(setting); _cgoCheckPointer(_cgo0, nil); /*line :179:66*/_Cfunc_gtk_window_set_destroy_with_parent(_cgo0, _cgo1); }() } // SetHideTitlebarWhenMaximized is a wrapper around // gtk_window_set_hide_titlebar_when_maximized(). func (v *Window) SetHideTitlebarWhenMaximized(setting bool) { func() { _cgo0 := /*line :185:48*/v.native(); var _cgo1 _Ctype_gboolean = /*line :186:3*/gbool(setting); _cgoCheckPointer(_cgo0, nil); /*line :186:18*/_Cfunc_gtk_window_set_hide_titlebar_when_maximized(_cgo0, _cgo1); }() } // IsActive is a wrapper around gtk_window_is_active(). func (v *Window) IsActive() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :191:30*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :191:41*/_Cfunc_gtk_window_is_active(_cgo0); }() return gobool(c) } // HasToplevelFocus is a wrapper around gtk_window_has_toplevel_focus(). func (v *Window) HasToplevelFocus() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :197:39*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :197:50*/_Cfunc_gtk_window_has_toplevel_focus(_cgo0); }() return gobool(c) } // GetFocus is a wrapper around gtk_window_get_focus(). func (v *Window) GetFocus() (IWidget, error) { c := func() *_Ctype_struct__GtkWidget{ _cgo0 := /*line :203:30*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :203:41*/_Cfunc_gtk_window_get_focus(_cgo0); }() if c == nil { return nil, nil } return castWidget(c) } // SetFocus is a wrapper around gtk_window_set_focus(). func (v *Window) SetFocus(w *Widget) { func() { _cgo0 := /*line :212:25*/v.native(); _cgo1 := /*line :212:37*/w.native(); _cgoCheckPointer(_cgo0, nil); _cgoCheckPointer(_cgo1, nil); /*line :212:48*/_Cfunc_gtk_window_set_focus(_cgo0, _cgo1); }() } // GetDefaultWidget is a wrapper around gtk_window_get_default_widget(). // See SetDefault() for the setter. func (v *Window) GetDefaultWidget() (IWidget, error) { c := func() *_Ctype_struct__GtkWidget{ _cgo0 := /*line :218:39*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :218:50*/_Cfunc_gtk_window_get_default_widget(_cgo0); }() if c == nil { return nil, nil } return castWidget(c) } // SetDefault is a wrapper around gtk_window_set_default(). // See GetDefaultWidget() for the getter. func (v *Window) SetDefault(widget IWidget) { func() { _cgo0 := /*line :228:27*/v.native(); _cgo1 := /*line :228:39*/widget.toWidget(); _cgoCheckPointer(_cgo0, nil); _cgoCheckPointer(_cgo1, nil); /*line :228:57*/_Cfunc_gtk_window_set_default(_cgo0, _cgo1); }() } // Present is a wrapper around gtk_window_present(). func (v *Window) Present() { func() { _cgo0 := /*line :233:23*/v.native(); _cgoCheckPointer(_cgo0, nil); /*line :233:34*/_Cfunc_gtk_window_present(_cgo0); }() } // PresentWithTime is a wrapper around gtk_window_present_with_time(). func (v *Window) PresentWithTime(ts uint32) { func() { _cgo0 := /*line :238:33*/v.native(); var _cgo1 _Ctype_guint32 = _Ctype_guint32 /*line :238:54*/(ts); _cgoCheckPointer(_cgo0, nil); /*line :238:59*/_Cfunc_gtk_window_present_with_time(_cgo0, _cgo1); }() } // Iconify is a wrapper around gtk_window_iconify(). func (v *Window) Iconify() { func() { _cgo0 := /*line :243:23*/v.native(); _cgoCheckPointer(_cgo0, nil); /*line :243:34*/_Cfunc_gtk_window_iconify(_cgo0); }() } // Deiconify is a wrapper around gtk_window_deiconify(). func (v *Window) Deiconify() { func() { _cgo0 := /*line :248:25*/v.native(); _cgoCheckPointer(_cgo0, nil); /*line :248:36*/_Cfunc_gtk_window_deiconify(_cgo0); }() } // Stick is a wrapper around gtk_window_stick(). func (v *Window) Stick() { func() { _cgo0 := /*line :253:21*/v.native(); _cgoCheckPointer(_cgo0, nil); /*line :253:32*/_Cfunc_gtk_window_stick(_cgo0); }() } // Unstick is a wrapper around gtk_window_unstick(). func (v *Window) Unstick() { func() { _cgo0 := /*line :258:23*/v.native(); _cgoCheckPointer(_cgo0, nil); /*line :258:34*/_Cfunc_gtk_window_unstick(_cgo0); }() } // Maximize is a wrapper around gtk_window_maximize(). func (v *Window) Maximize() { func() { _cgo0 := /*line :263:24*/v.native(); _cgoCheckPointer(_cgo0, nil); /*line :263:35*/_Cfunc_gtk_window_maximize(_cgo0); }() } // Unmaximize is a wrapper around gtk_window_unmaximize(). func (v *Window) Unmaximize() { func() { _cgo0 := /*line :268:26*/v.native(); _cgoCheckPointer(_cgo0, nil); /*line :268:37*/_Cfunc_gtk_window_unmaximize(_cgo0); }() } // Fullscreen is a wrapper around gtk_window_fullscreen(). func (v *Window) Fullscreen() { func() { _cgo0 := /*line :273:26*/v.native(); _cgoCheckPointer(_cgo0, nil); /*line :273:37*/_Cfunc_gtk_window_fullscreen(_cgo0); }() } // Unfullscreen is a wrapper around gtk_window_unfullscreen(). func (v *Window) Unfullscreen() { func() { _cgo0 := /*line :278:28*/v.native(); _cgoCheckPointer(_cgo0, nil); /*line :278:39*/_Cfunc_gtk_window_unfullscreen(_cgo0); }() } // SetKeepAbove is a wrapper around gtk_window_set_keep_above(). func (v *Window) SetKeepAbove(setting bool) { func() { _cgo0 := /*line :283:30*/v.native(); var _cgo1 _Ctype_gboolean = /*line :283:42*/gbool(setting); _cgoCheckPointer(_cgo0, nil); /*line :283:57*/_Cfunc_gtk_window_set_keep_above(_cgo0, _cgo1); }() } // SetKeepBelow is a wrapper around gtk_window_set_keep_below(). func (v *Window) SetKeepBelow(setting bool) { func() { _cgo0 := /*line :288:30*/v.native(); var _cgo1 _Ctype_gboolean = /*line :288:42*/gbool(setting); _cgoCheckPointer(_cgo0, nil); /*line :288:57*/_Cfunc_gtk_window_set_keep_below(_cgo0, _cgo1); }() } // SetDecorated is a wrapper around gtk_window_set_decorated(). func (v *Window) SetDecorated(setting bool) { func() { _cgo0 := /*line :293:29*/v.native(); var _cgo1 _Ctype_gboolean = /*line :293:41*/gbool(setting); _cgoCheckPointer(_cgo0, nil); /*line :293:56*/_Cfunc_gtk_window_set_decorated(_cgo0, _cgo1); }() } // SetDeletable is a wrapper around gtk_window_set_deletable(). func (v *Window) SetDeletable(setting bool) { func() { _cgo0 := /*line :298:29*/v.native(); var _cgo1 _Ctype_gboolean = /*line :298:41*/gbool(setting); _cgoCheckPointer(_cgo0, nil); /*line :298:56*/_Cfunc_gtk_window_set_deletable(_cgo0, _cgo1); }() } // SetTypeHint is a wrapper around gtk_window_set_type_hint(). func (v *Window) SetTypeHint(typeHint gdk.WindowTypeHint) { func() { _cgo0 := /*line :303:29*/v.native(); var _cgo1 _Ctype_GdkWindowTypeHint = _Ctype_GdkWindowTypeHint /*line :303:60*/(typeHint); _cgoCheckPointer(_cgo0, nil); /*line :303:71*/_Cfunc_gtk_window_set_type_hint(_cgo0, _cgo1); }() } // SetSkipTaskbarHint is a wrapper around gtk_window_set_skip_taskbar_hint(). func (v *Window) SetSkipTaskbarHint(setting bool) { func() { _cgo0 := /*line :308:37*/v.native(); var _cgo1 _Ctype_gboolean = /*line :308:49*/gbool(setting); _cgoCheckPointer(_cgo0, nil); /*line :308:64*/_Cfunc_gtk_window_set_skip_taskbar_hint(_cgo0, _cgo1); }() } // SetSkipPagerHint is a wrapper around gtk_window_set_skip_pager_hint(). func (v *Window) SetSkipPagerHint(setting bool) { func() { _cgo0 := /*line :313:35*/v.native(); var _cgo1 _Ctype_gboolean = /*line :313:47*/gbool(setting); _cgoCheckPointer(_cgo0, nil); /*line :313:62*/_Cfunc_gtk_window_set_skip_pager_hint(_cgo0, _cgo1); }() } // SetUrgencyHint is a wrapper around gtk_window_set_urgency_hint(). func (v *Window) SetUrgencyHint(setting bool) { func() { _cgo0 := /*line :318:32*/v.native(); var _cgo1 _Ctype_gboolean = /*line :318:44*/gbool(setting); _cgoCheckPointer(_cgo0, nil); /*line :318:59*/_Cfunc_gtk_window_set_urgency_hint(_cgo0, _cgo1); }() } // SetAcceptFocus is a wrapper around gtk_window_set_accept_focus(). func (v *Window) SetAcceptFocus(setting bool) { func() { _cgo0 := /*line :323:32*/v.native(); var _cgo1 _Ctype_gboolean = /*line :323:44*/gbool(setting); _cgoCheckPointer(_cgo0, nil); /*line :323:59*/_Cfunc_gtk_window_set_accept_focus(_cgo0, _cgo1); }() } // SetFocusOnMap is a wrapper around gtk_window_set_focus_on_map(). func (v *Window) SetFocusOnMap(setting bool) { func() { _cgo0 := /*line :328:32*/v.native(); var _cgo1 _Ctype_gboolean = /*line :328:44*/gbool(setting); _cgoCheckPointer(_cgo0, nil); /*line :328:59*/_Cfunc_gtk_window_set_focus_on_map(_cgo0, _cgo1); }() } // SetStartupID is a wrapper around gtk_window_set_startup_id(). func (v *Window) SetStartupID(sid string) { cstr := (* /*line :333:12*/_Ctype_gchar /*line :333:19*/)(( /*line :333:21*/_Cfunc_CString /*line :333:29*/)(sid)) defer func() func() { _cgo0 := /*line :334:15*/unsafe.Pointer(cstr); return func() { _cgoCheckPointer(_cgo0, nil); /*line :334:36*/_Cfunc_free(_cgo0); }}()() func() { _cgo0 := /*line :335:30*/v.native(); var _cgo1 *_Ctype_gchar = /*line :335:42*/cstr; _cgoCheckPointer(_cgo0, nil); /*line :335:47*/_Cfunc_gtk_window_set_startup_id(_cgo0, _cgo1); }() } // SetRole is a wrapper around gtk_window_set_role(). func (v *Window) SetRole(s string) { cstr := (* /*line :340:12*/_Ctype_gchar /*line :340:19*/)(( /*line :340:21*/_Cfunc_CString /*line :340:29*/)(s)) defer func() func() { _cgo0 := /*line :341:15*/unsafe.Pointer(cstr); return func() { _cgoCheckPointer(_cgo0, nil); /*line :341:36*/_Cfunc_free(_cgo0); }}()() func() { _cgo0 := /*line :342:24*/v.native(); var _cgo1 *_Ctype_gchar = /*line :342:36*/cstr; _cgoCheckPointer(_cgo0, nil); /*line :342:41*/_Cfunc_gtk_window_set_role(_cgo0, _cgo1); }() } // GetDecorated is a wrapper around gtk_window_get_decorated(). func (v *Window) GetDecorated() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :347:34*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :347:45*/_Cfunc_gtk_window_get_decorated(_cgo0); }() return gobool(c) } // GetDeletable is a wrapper around gtk_window_get_deletable(). func (v *Window) GetDeletable() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :353:34*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :353:45*/_Cfunc_gtk_window_get_deletable(_cgo0); }() return gobool(c) } // WindowGetDefaultIconName is a wrapper around gtk_window_get_default_icon_name(). func WindowGetDefaultIconName() (string, error) { return stringReturn(( /*line :359:22*/_Cfunc_gtk_window_get_default_icon_name /*line :359:55*/)()) } // GetDefaultSize is a wrapper around gtk_window_get_default_size(). func (v *Window) GetDefaultSize() (width, height int) { var w, h /*line :364:11*/_Ctype_gint /*line :364:17*/ func() { _cgo0 := /*line :365:32*/v.native(); var _cgo1 *_Ctype_gint = /*line :365:44*/&w; var _cgo2 *_Ctype_gint = /*line :365:48*/&h; _cgoCheckPointer(_cgo0, nil); /*line :365:51*/_Cfunc_gtk_window_get_default_size(_cgo0, _cgo1, _cgo2); }() return int(w), int(h) } // GetDestroyWithParent is a wrapper around // gtk_window_get_destroy_with_parent(). func (v *Window) GetDestroyWithParent() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :372:44*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :372:55*/_Cfunc_gtk_window_get_destroy_with_parent(_cgo0); }() return gobool(c) } // GetHideTitlebarWhenMaximized is a wrapper around // gtk_window_get_hide_titlebar_when_maximized(). func (v *Window) GetHideTitlebarWhenMaximized() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :379:53*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :379:64*/_Cfunc_gtk_window_get_hide_titlebar_when_maximized(_cgo0); }() return gobool(c) } // GetIcon is a wrapper around gtk_window_get_icon(). func (v *Window) GetIcon() (*gdk.Pixbuf, error) { c := func() *_Ctype_struct__GdkPixbuf{ _cgo0 := /*line :385:29*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :385:40*/_Cfunc_gtk_window_get_icon(_cgo0); }() if c == nil { return nil, nil } return &gdk.Pixbuf{glib.Take(unsafe.Pointer(c))}, nil } // GetIconName is a wrapper around gtk_window_get_icon_name(). func (v *Window) GetIconName() (string, error) { return stringReturn(func() *_Ctype_gchar{ _cgo0 := /*line :394:49*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :394:60*/_Cfunc_gtk_window_get_icon_name(_cgo0); }()) } // GetModal is a wrapper around gtk_window_get_modal(). func (v *Window) GetModal() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :399:30*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :399:41*/_Cfunc_gtk_window_get_modal(_cgo0); }() return gobool(c) } // GetPosition is a wrapper around gtk_window_get_position(). func (v *Window) GetPosition() (int, int) { var x, y /*line :405:11*/_Ctype_gint /*line :405:17*/ func() { _cgo0 := /*line :406:28*/v.native(); var _cgo1 *_Ctype_gint = /*line :406:40*/&x; var _cgo2 *_Ctype_gint = /*line :406:44*/&y; _cgoCheckPointer(_cgo0, nil); /*line :406:47*/_Cfunc_gtk_window_get_position(_cgo0, _cgo1, _cgo2); }() return int(x), int(y) } func stringReturn(c * /*line :410:22*/_Ctype_gchar /*line :410:29*/) (string, error) { if c == nil { return "", nilPtrErr } return ( /*line :414:9*/_Cfunc_GoString /*line :414:18*/)((* /*line :414:22*/_Ctype_char /*line :414:28*/)(c)), nil } // GetRole is a wrapper around gtk_window_get_role(). func (v *Window) GetRole() (string, error) { return stringReturn(func() *_Ctype_gchar{ _cgo0 := /*line :419:44*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :419:55*/_Cfunc_gtk_window_get_role(_cgo0); }()) } // GetSize is a wrapper around gtk_window_get_size(). func (v *Window) GetSize() (width, height int) { var w, h /*line :424:11*/_Ctype_gint /*line :424:17*/ func() { _cgo0 := /*line :425:24*/v.native(); var _cgo1 *_Ctype_gint = /*line :425:36*/&w; var _cgo2 *_Ctype_gint = /*line :425:40*/&h; _cgoCheckPointer(_cgo0, nil); /*line :425:43*/_Cfunc_gtk_window_get_size(_cgo0, _cgo1, _cgo2); }() return int(w), int(h) } // GetTitle is a wrapper around gtk_window_get_title(). func (v *Window) GetTitle() (string, error) { return stringReturn(func() *_Ctype_gchar{ _cgo0 := /*line :431:45*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :431:56*/_Cfunc_gtk_window_get_title(_cgo0); }()) } // GetTransientFor is a wrapper around gtk_window_get_transient_for(). func (v *Window) GetTransientFor() (*Window, error) { c := func() *_Ctype_struct__GtkWindow{ _cgo0 := /*line :436:38*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :436:49*/_Cfunc_gtk_window_get_transient_for(_cgo0); }() if c == nil { return nil, nil } return wrapWindow(glib.Take(unsafe.Pointer(c))), nil } // GetAttachedTo is a wrapper around gtk_window_get_attached_to(). func (v *Window) GetAttachedTo() (IWidget, error) { c := func() *_Ctype_struct__GtkWidget{ _cgo0 := /*line :445:36*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :445:47*/_Cfunc_gtk_window_get_attached_to(_cgo0); }() if c == nil { return nil, nil } return castWidget(c) } // GetTypeHint is a wrapper around gtk_window_get_type_hint(). func (v *Window) GetTypeHint() gdk.WindowTypeHint { c := func() _Ctype_GdkWindowTypeHint{ _cgo0 := /*line :454:34*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :454:45*/_Cfunc_gtk_window_get_type_hint(_cgo0); }() return gdk.WindowTypeHint(c) } // GetSkipTaskbarHint is a wrapper around gtk_window_get_skip_taskbar_hint(). func (v *Window) GetSkipTaskbarHint() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :460:42*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :460:53*/_Cfunc_gtk_window_get_skip_taskbar_hint(_cgo0); }() return gobool(c) } // GetSkipPagerHint is a wrapper around gtk_window_get_skip_pager_hint(). func (v *Window) GetSkipPagerHint() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :466:40*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :466:51*/_Cfunc_gtk_window_get_skip_pager_hint(_cgo0); }() return gobool(c) } // GetUrgencyHint is a wrapper around gtk_window_get_urgency_hint(). func (v *Window) GetUrgencyHint() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :472:37*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :472:48*/_Cfunc_gtk_window_get_urgency_hint(_cgo0); }() return gobool(c) } // GetAcceptFocus is a wrapper around gtk_window_get_accept_focus(). func (v *Window) GetAcceptFocus() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :478:37*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :478:48*/_Cfunc_gtk_window_get_accept_focus(_cgo0); }() return gobool(c) } // GetFocusOnMap is a wrapper around gtk_window_get_focus_on_map(). func (v *Window) GetFocusOnMap() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :484:37*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :484:48*/_Cfunc_gtk_window_get_focus_on_map(_cgo0); }() return gobool(c) } // GetWindowType is a wrapper around gtk_window_get_window_type(). func (v *Window) GetWindowType() WindowType { c := func() _Ctype_GtkWindowType{ _cgo0 := /*line :490:36*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :490:47*/_Cfunc_gtk_window_get_window_type(_cgo0); }() return WindowType(c) } // HasGroup is a wrapper around gtk_window_has_group(). func (v *Window) HasGroup() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :496:30*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :496:41*/_Cfunc_gtk_window_has_group(_cgo0); }() return gobool(c) } // Move is a wrapper around gtk_window_move(). func (v *Window) Move(x, y int) { func() { _cgo0 := /*line :502:20*/v.native(); var _cgo1 _Ctype_gint = _Ctype_gint /*line :502:38*/(x); var _cgo2 _Ctype_gint = _Ctype_gint /*line :502:49*/(y); _cgoCheckPointer(_cgo0, nil); /*line :502:53*/_Cfunc_gtk_window_move(_cgo0, _cgo1, _cgo2); }() } // Resize is a wrapper around gtk_window_resize(). func (v *Window) Resize(width, height int) { func() { _cgo0 := /*line :507:22*/v.native(); var _cgo1 _Ctype_gint = _Ctype_gint /*line :507:40*/(width); var _cgo2 _Ctype_gint = _Ctype_gint /*line :507:55*/(height); _cgoCheckPointer(_cgo0, nil); /*line :507:64*/_Cfunc_gtk_window_resize(_cgo0, _cgo1, _cgo2); }() } // WindowSetDefaultIconFromFile is a wrapper around gtk_window_set_default_icon_from_file(). func WindowSetDefaultIconFromFile(file string) error { cstr := ( /*line :512:10*/_Cfunc_CString /*line :512:18*/)(file) defer func() func() { _cgo0 := /*line :513:15*/unsafe.Pointer(cstr); return func() { _cgoCheckPointer(_cgo0, nil); /*line :513:36*/_Cfunc_free(_cgo0); }}()() var err * /*line :514:11*/_Ctype_GError /*line :514:19*/ = nil res := func() _Ctype_gboolean{ var _cgo0 *_Ctype_gchar = /*line :515:49*/(*_Ctype_gchar /*line :515:58*/)(cstr); _cgoBase1 := /*line :515:67*/&err; _cgo1 := _cgoBase1; _cgoCheckPointer(_cgoBase1, 0 == 0); return /*line :515:72*/_Cfunc_gtk_window_set_default_icon_from_file(_cgo0, _cgo1); }() if res == 0 { defer func() func() { _cgo0 := /*line :517:24*/err; return func() { _cgoCheckPointer(_cgo0, nil); /*line :517:28*/_Cfunc_g_error_free(_cgo0); }}()() return errors.New(( /*line :518:21*/_Cfunc_GoString /*line :518:30*/)((* /*line :518:34*/_Ctype_char /*line :518:40*/)(err.message))) } return nil } // WindowSetDefaultIconName is a wrapper around gtk_window_set_default_icon_name(). func WindowSetDefaultIconName(s string) { cstr := (* /*line :525:12*/_Ctype_gchar /*line :525:19*/)(( /*line :525:21*/_Cfunc_CString /*line :525:29*/)(s)) defer func() func() { _cgo0 := /*line :526:15*/unsafe.Pointer(cstr); return func() { _cgoCheckPointer(_cgo0, nil); /*line :526:36*/_Cfunc_free(_cgo0); }}()() ( /*line :527:2*/_Cfunc_gtk_window_set_default_icon_name /*line :527:35*/)(cstr) } // SetIconFromFile is a wrapper around gtk_window_set_icon_from_file(). func (v *Window) SetIconFromFile(file string) error { cstr := ( /*line :532:10*/_Cfunc_CString /*line :532:18*/)(file) defer func() func() { _cgo0 := /*line :533:15*/unsafe.Pointer(cstr); return func() { _cgoCheckPointer(_cgo0, nil); /*line :533:36*/_Cfunc_free(_cgo0); }}()() var err * /*line :534:11*/_Ctype_GError /*line :534:19*/ = nil res := func() _Ctype_gboolean{ _cgo0 := /*line :535:41*/v.native(); var _cgo1 *_Ctype_gchar = /*line :535:53*/(*_Ctype_gchar /*line :535:62*/)(cstr); _cgoBase2 := /*line :535:71*/&err; _cgo2 := _cgoBase2; _cgoCheckPointer(_cgo0, nil); _cgoCheckPointer(_cgoBase2, 0 == 0); return /*line :535:76*/_Cfunc_gtk_window_set_icon_from_file(_cgo0, _cgo1, _cgo2); }() if res == 0 { defer func() func() { _cgo0 := /*line :537:24*/err; return func() { _cgoCheckPointer(_cgo0, nil); /*line :537:28*/_Cfunc_g_error_free(_cgo0); }}()() return errors.New(( /*line :538:21*/_Cfunc_GoString /*line :538:30*/)((* /*line :538:34*/_Ctype_char /*line :538:40*/)(err.message))) } return nil } // SetIconName is a wrapper around gtk_window_set_icon_name(). func (v *Window) SetIconName(name string) { cstr := ( /*line :545:10*/_Cfunc_CString /*line :545:18*/)(name) defer func() func() { _cgo0 := /*line :546:15*/unsafe.Pointer(cstr); return func() { _cgoCheckPointer(_cgo0, nil); /*line :546:36*/_Cfunc_free(_cgo0); }}()() func() { _cgo0 := /*line :547:29*/v.native(); var _cgo1 *_Ctype_gchar = /*line :547:41*/(*_Ctype_gchar /*line :547:50*/)(cstr); _cgoCheckPointer(_cgo0, nil); /*line :547:58*/_Cfunc_gtk_window_set_icon_name(_cgo0, _cgo1); }() } // WindowSetAutoStartupNotification is a wrapper around // gtk_window_set_auto_startup_notification(). func WindowSetAutoStartupNotification(setting bool) { ( /*line :553:2*/_Cfunc_gtk_window_set_auto_startup_notification /*line :553:43*/)(gbool(setting)) } // GetMnemonicsVisible is a wrapper around // gtk_window_get_mnemonics_visible(). func (v *Window) GetMnemonicsVisible() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :559:42*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :559:53*/_Cfunc_gtk_window_get_mnemonics_visible(_cgo0); }() return gobool(c) } // SetMnemonicsVisible is a wrapper around // gtk_window_set_mnemonics_visible(). func (v *Window) SetMnemonicsVisible(setting bool) { func() { _cgo0 := /*line :566:37*/v.native(); var _cgo1 _Ctype_gboolean = /*line :566:49*/gbool(setting); _cgoCheckPointer(_cgo0, nil); /*line :566:64*/_Cfunc_gtk_window_set_mnemonics_visible(_cgo0, _cgo1); }() } // GetFocusVisible is a wrapper around gtk_window_get_focus_visible(). func (v *Window) GetFocusVisible() bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :571:38*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :571:49*/_Cfunc_gtk_window_get_focus_visible(_cgo0); }() return gobool(c) } // SetFocusVisible is a wrapper around gtk_window_set_focus_visible(). func (v *Window) SetFocusVisible(setting bool) { func() { _cgo0 := /*line :577:33*/v.native(); var _cgo1 _Ctype_gboolean = /*line :577:45*/gbool(setting); _cgoCheckPointer(_cgo0, nil); /*line :577:60*/_Cfunc_gtk_window_set_focus_visible(_cgo0, _cgo1); }() } // GetApplication is a wrapper around gtk_window_get_application(). func (v *Window) GetApplication() (*Application, error) { c := func() *_Ctype_struct__GtkApplication{ _cgo0 := /*line :582:36*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :582:47*/_Cfunc_gtk_window_get_application(_cgo0); }() if c == nil { return nil, nil } return wrapApplication(glib.Take(unsafe.Pointer(c))), nil } // SetApplication is a wrapper around gtk_window_set_application(). func (v *Window) SetApplication(a *Application) { func() { _cgo0 := /*line :591:31*/v.native(); _cgo1 := /*line :591:43*/a.native(); _cgoCheckPointer(_cgo0, nil); _cgoCheckPointer(_cgo1, nil); /*line :591:54*/_Cfunc_gtk_window_set_application(_cgo0, _cgo1); }() } // ActivateKey is a wrapper around gtk_window_activate_key(). func (v *Window) ActivateKey(event *gdk.EventKey) bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :596:33*/v.native(); _cgo1 := /*line :596:45*/(*_Ctype_GdkEventKey /*line :596:60*/)(unsafe.Pointer(event.Native())); _cgoCheckPointer(_cgo0, nil); _cgoCheckPointer(_cgo1, nil); return /*line :596:94*/_Cfunc_gtk_window_activate_key(_cgo0, _cgo1); }() return gobool(c) } // AddMnemonic is a wrapper around gtk_window_add_mnemonic(). func (v *Window) AddMnemonic(keyval uint, target *Widget) { func() { _cgo0 := /*line :602:28*/v.native(); var _cgo1 _Ctype_guint = _Ctype_guint /*line :602:47*/(keyval); _cgo2 := /*line :602:57*/target.native(); _cgoCheckPointer(_cgo0, nil); _cgoCheckPointer(_cgo2, nil); /*line :602:73*/_Cfunc_gtk_window_add_mnemonic(_cgo0, _cgo1, _cgo2); }() } // RemoveMnemonic is a wrapper around gtk_window_remove_mnemonic(). func (v *Window) RemoveMnemonic(keyval uint, target *Widget) { func() { _cgo0 := /*line :607:31*/v.native(); var _cgo1 _Ctype_guint = _Ctype_guint /*line :607:50*/(keyval); _cgo2 := /*line :607:60*/target.native(); _cgoCheckPointer(_cgo0, nil); _cgoCheckPointer(_cgo2, nil); /*line :607:76*/_Cfunc_gtk_window_remove_mnemonic(_cgo0, _cgo1, _cgo2); }() } // ActivateMnemonic is a wrapper around gtk_window_mnemonic_activate(). func (v *Window) ActivateMnemonic(keyval uint, mods gdk.ModifierType) bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :612:38*/v.native(); var _cgo1 _Ctype_guint = _Ctype_guint /*line :612:57*/(keyval); var _cgo2 _Ctype_GdkModifierType = _Ctype_GdkModifierType /*line :612:84*/(mods); _cgoCheckPointer(_cgo0, nil); return /*line :612:91*/_Cfunc_gtk_window_mnemonic_activate(_cgo0, _cgo1, _cgo2); }() return gobool(c) } // GetMnemonicModifier is a wrapper around gtk_window_get_mnemonic_modifier(). func (v *Window) GetMnemonicModifier() gdk.ModifierType { c := func() _Ctype_GdkModifierType{ _cgo0 := /*line :618:42*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :618:53*/_Cfunc_gtk_window_get_mnemonic_modifier(_cgo0); }() return gdk.ModifierType(c) } // SetMnemonicModifier is a wrapper around gtk_window_set_mnemonic_modifier(). func (v *Window) SetMnemonicModifier(mods gdk.ModifierType) { func() { _cgo0 := /*line :624:37*/v.native(); var _cgo1 _Ctype_GdkModifierType = _Ctype_GdkModifierType /*line :624:66*/(mods); _cgoCheckPointer(_cgo0, nil); /*line :624:73*/_Cfunc_gtk_window_set_mnemonic_modifier(_cgo0, _cgo1); }() } // SetScreen is a wrapper around gtk_window_set_screen(). func (v *Window) SetScreen(screen *gdk.Screen) { func() { _cgo0 := /*line :629:26*/v.native(); _cgo1 := func() *_Ctype_struct__GdkScreen{ _cgo0 := /*line :629:52*/unsafe.Pointer(screen.Native()); _cgoCheckPointer(_cgo0, nil); return /*line :629:84*/_Cfunc_toGdkScreen(_cgo0); }(); _cgoCheckPointer(_cgo0, nil); _cgoCheckPointer(_cgo1, nil); /*line :629:85*/_Cfunc_gtk_window_set_screen(_cgo0, _cgo1); }() } // GetScreen is a wrapper around gtk_window_get_screen(). func (v *Window) GetScreen() *gdk.Screen { c := func() *_Ctype_struct__GdkScreen{ _cgo0 := /*line :634:31*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :634:42*/_Cfunc_gtk_window_get_screen(_cgo0); }() return &gdk.Screen{glib.Take(unsafe.Pointer(c))} } // PropagateKeyEvent is a wrapper around gtk_window_propagate_key_event(). func (v *Window) PropagateKeyEvent(event *gdk.EventKey) bool { c := func() _Ctype_gboolean{ _cgo0 := /*line :640:40*/v.native(); _cgo1 := /*line :640:52*/(*_Ctype_GdkEventKey /*line :640:67*/)(unsafe.Pointer(event.Native())); _cgoCheckPointer(_cgo0, nil); _cgoCheckPointer(_cgo1, nil); return /*line :640:101*/_Cfunc_gtk_window_propagate_key_event(_cgo0, _cgo1); }() return gobool(c) } // WindowListToplevels is a wrapper around gtk_window_list_toplevels(). // Returned list is wrapped to return *gtk.Window elements. // TODO: Use IWindow and wrap to correct type func WindowListToplevels() *glib.List { clist := ( /*line :648:11*/_Cfunc_gtk_window_list_toplevels /*line :648:37*/)() if clist == nil { return nil } glist := glib.WrapList(uintptr(unsafe.Pointer(clist))) glist.DataWrapper(func(ptr unsafe.Pointer) interface{} { return wrapWindow(glib.Take(ptr)) }) runtime.SetFinalizer(glist, func(v *glib.List) { glib.FinalizerStrategy(v.Free) }) return glist } // WindowGetDefaultIconList is a wrapper around gtk_window_get_default_icon_list(). // Returned list is wrapped to return *gdk.Pixbuf elements. func WindowGetDefaultIconList() *glib.List { clist := ( /*line :663:11*/_Cfunc_gtk_window_get_default_icon_list /*line :663:44*/)() if clist == nil { return nil } glist := glib.WrapList(uintptr(unsafe.Pointer(clist))) glist.DataWrapper(func(ptr unsafe.Pointer) interface{} { return &gdk.Pixbuf{glib.Take(ptr)} }) runtime.SetFinalizer(glist, func(v *glib.List) { glib.FinalizerStrategy(v.Free) }) return glist } // GetIconList is a wrapper around gtk_window_get_icon_list(). // Returned list is wrapped to return *gdk.Pixbuf elements. func (v *Window) GetIconList() *glib.List { clist := func() *_Ctype_struct__GList{ _cgo0 := /*line :678:38*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :678:49*/_Cfunc_gtk_window_get_icon_list(_cgo0); }() if clist == nil { return nil } glist := glib.WrapList(uintptr(unsafe.Pointer(clist))) glist.DataWrapper(func(ptr unsafe.Pointer) interface{} { return &gdk.Pixbuf{glib.Take(ptr)} }) runtime.SetFinalizer(glist, func(v *glib.List) { glib.FinalizerStrategy(v.Free) }) return glist } // WindowSetDefaultIconList is a wrapper around gtk_window_set_default_icon_list(). // List should only contain *gdk.Pixbuf elements! func WindowSetDefaultIconList(list *glib.List) { native := (* /*line :693:14*/_Ctype_struct__GList /*line :693:29*/)(unsafe.Pointer(list.Native())) func() { _cgo0 := /*line :694:37*/native; _cgoCheckPointer(_cgo0, nil); /*line :694:44*/_Cfunc_gtk_window_set_default_icon_list(_cgo0); }() } // SetIconList is a wrapper around gtk_window_set_icon_list(). // List should only contain *gdk.Pixbuf elements! func (v *Window) SetIconList(list *glib.List) { native := (* /*line :700:14*/_Ctype_struct__GList /*line :700:29*/)(unsafe.Pointer(list.Native())) func() { _cgo0 := /*line :701:29*/v.native(); _cgo1 := /*line :701:41*/native; _cgoCheckPointer(_cgo0, nil); _cgoCheckPointer(_cgo1, nil); /*line :701:48*/_Cfunc_gtk_window_set_icon_list(_cgo0, _cgo1); }() } // BeginResizeDrag is a wrapper around gtk_window_begin_resize_drag(). func (v *Window) BeginResizeDrag(edge gdk.WindowEdge, button gdk.Button, rootX, rootY int, timestamp uint32) { func() { _cgo0 := /*line :706:33*/v.native(); var _cgo1 _Ctype_GdkWindowEdge = _Ctype_GdkWindowEdge /*line :706:60*/(edge); var _cgo2 _Ctype_gint = _Ctype_gint /*line :706:74*/(button); var _cgo3 _Ctype_gint = _Ctype_gint /*line :706:90*/(rootX); var _cgo4 _Ctype_gint = _Ctype_gint /*line :706:105*/(rootY); var _cgo5 _Ctype_guint32 = _Ctype_guint32 /*line :706:123*/(timestamp); _cgoCheckPointer(_cgo0, nil); /*line :706:135*/_Cfunc_gtk_window_begin_resize_drag(_cgo0, _cgo1, _cgo2, _cgo3, _cgo4, _cgo5); }() } // BeginMoveDrag is a wrapper around gtk_window_begin_move_drag(). func (v *Window) BeginMoveDrag(button gdk.Button, rootX, rootY int, timestamp uint32) { func() { _cgo0 := /*line :711:31*/v.native(); var _cgo1 _Ctype_gint = _Ctype_gint /*line :711:49*/(button); var _cgo2 _Ctype_gint = _Ctype_gint /*line :711:65*/(rootX); var _cgo3 _Ctype_gint = _Ctype_gint /*line :711:80*/(rootY); var _cgo4 _Ctype_guint32 = _Ctype_guint32 /*line :711:98*/(timestamp); _cgoCheckPointer(_cgo0, nil); /*line :711:110*/_Cfunc_gtk_window_begin_move_drag(_cgo0, _cgo1, _cgo2, _cgo3, _cgo4); }() } // GetGroup is a wrapper around gtk_window_get_group(). func (v *Window) GetGroup() *WindowGroup { c := func() *_Ctype_struct__GtkWindowGroup{ _cgo0 := /*line :716:30*/v.native(); _cgoCheckPointer(_cgo0, nil); return /*line :716:41*/_Cfunc_gtk_window_get_group(_cgo0); }() if c == nil { return nil } return wrapWindowGroup(glib.Take(unsafe.Pointer(c))) }