1package gtka 2 3import ( 4 "github.com/gotk3/gotk3/gtk" 5 "github.com/coyim/gotk3adapter/gtki" 6) 7 8type label struct { 9 *widget 10 internal *gtk.Label 11} 12 13func wrapLabelSimple(v *gtk.Label) *label { 14 if v == nil { 15 return nil 16 } 17 return &label{wrapWidgetSimple(&v.Widget), v} 18} 19 20func wrapLabel(v *gtk.Label, e error) (*label, error) { 21 return wrapLabelSimple(v), e 22} 23 24func unwrapLabel(v gtki.Label) *gtk.Label { 25 if v == nil { 26 return nil 27 } 28 return v.(*label).internal 29} 30 31func (v *label) GetLabel() string { 32 return v.internal.GetLabel() 33} 34 35func (v *label) SetLabel(v1 string) { 36 v.internal.SetLabel(v1) 37} 38 39func (v *label) SetText(v1 string) { 40 v.internal.SetText(v1) 41} 42 43func (v *label) SetMarkup(v1 string) { 44 v.internal.SetMarkup(v1) 45} 46 47func (v *label) SetSelectable(v1 bool) { 48 v.internal.SetSelectable(v1) 49} 50 51func (v *label) GetMnemonicKeyval() uint { 52 return v.internal.GetMnemonicKeyval() 53} 54