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