1package gtka
2
3import (
4	"github.com/gotk3/gotk3/gtk"
5	"github.com/coyim/gotk3adapter/gtki"
6)
7
8type entry struct {
9	*widget
10	internal *gtk.Entry
11}
12
13func wrapEntrySimple(v *gtk.Entry) *entry {
14	if v == nil {
15		return nil
16	}
17	return &entry{wrapWidgetSimple(&v.Widget), v}
18}
19
20func wrapEntry(v *gtk.Entry, e error) (*entry, error) {
21	return wrapEntrySimple(v), e
22}
23
24func unwrapEntry(v gtki.Entry) *gtk.Entry {
25	if v == nil {
26		return nil
27	}
28	return v.(*entry).internal
29}
30
31func (v *entry) GetText() (string, error) {
32	return v.internal.GetText()
33}
34
35func (v *entry) SetHasFrame(v1 bool) {
36	v.internal.SetHasFrame(v1)
37}
38
39func (v *entry) SetVisibility(v1 bool) {
40	v.internal.SetVisibility(v1)
41}
42
43func (v *entry) SetText(v1 string) {
44	v.internal.SetText(v1)
45}
46
47func (v *entry) SetEditable(v1 bool) {
48	v.internal.SetEditable(v1)
49}
50
51func (v *entry) SetWidthChars(v1 int) {
52	v.internal.SetWidthChars(v1)
53}
54
55func (v *entry) GetAlignment() float32 {
56	return v.internal.GetAlignment()
57}
58func (v *entry) SetAlignment(v1 float32) {
59	v.internal.SetAlignment(v1)
60}
61