1package gtka 2 3import ( 4 "github.com/coyim/gotk3adapter/gtki" 5 "github.com/gotk3/gotk3/gtk" 6) 7 8type headerBar struct { 9 *container 10 internal *gtk.HeaderBar 11} 12 13func wrapHeaderBarSimple(v *gtk.HeaderBar) *headerBar { 14 if v == nil { 15 return nil 16 } 17 return &headerBar{wrapContainerSimple(&v.Container), v} 18} 19 20func wrapHeaderBar(v *gtk.HeaderBar, e error) (*headerBar, error) { 21 return wrapHeaderBarSimple(v), e 22} 23 24func unwrapHeaderBar(v gtki.HeaderBar) *gtk.HeaderBar { 25 if v == nil { 26 return nil 27 } 28 return v.(*headerBar).internal 29} 30 31func (v *headerBar) SetSubtitle(v1 string) { 32 v.internal.SetSubtitle(v1) 33} 34 35func (v *headerBar) SetShowCloseButton(v1 bool) { 36 v.internal.SetShowCloseButton(v1) 37} 38 39func (v *headerBar) GetShowCloseButton() bool { 40 return v.internal.GetShowCloseButton() 41} 42