1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
package gtka
import (
"github.com/gotk3/gotk3/gtk"
"github.com/twstrike/gotk3adapter/gtki"
)
type menuShell struct {
*container
internal *gtk.MenuShell
}
func wrapMenuShellSimple(v *gtk.MenuShell) *menuShell {
if v == nil {
return nil
}
return &menuShell{wrapContainerSimple(&v.Container), v}
}
func wrapMenuShell(v *gtk.MenuShell, e error) (*menuShell, error) {
return wrapMenuShellSimple(v), e
}
func unwrapMenuShell(v gtki.MenuShell) *gtk.MenuShell {
if v == nil {
return nil
}
return v.(*menuShell).internal
}
func (v *menuShell) Append(v1 gtki.MenuItem) {
v.internal.Append(unwrapMenuItemToIMenuItem(v1))
}
|