// +build !gtk_3_6,!gtk_3_8,!gtk_3_10 // not use this: go build -tags gtk_3_8'. Otherwise, if no build tags are used, GTK 3.10 package gtk // #cgo pkg-config: gtk+-3.0 // #include import "C" import "unsafe" // SetPopover is a wrapper around gtk_menu_button_set_popover(). func (v *MenuButton) SetPopover(popover *Popover) { C.gtk_menu_button_set_popover(v.native(), popover.toWidget()) } // GetPopover is a wrapper around gtk_menu_button_get_popover(). func (v *MenuButton) GetPopover() *Popover { c := C.gtk_menu_button_get_popover(v.native()) if c == nil { return nil } return wrapPopover(wrapObject(unsafe.Pointer(c))) }