| 12
 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
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 
 | package gtka
import (
	"github.com/gotk3/gotk3/gtk"
	"github.com/twstrike/gotk3adapter/gtki"
)
type assistant struct {
	*window
	internal *gtk.Assistant
}
func wrapAssistantSimple(v *gtk.Assistant) *assistant {
	if v == nil {
		return nil
	}
	return &assistant{wrapWindowSimple(&v.Window), v}
}
func wrapAssistant(v *gtk.Assistant, e error) (*assistant, error) {
	return wrapAssistantSimple(v), e
}
func unwrapAssistant(v gtki.Assistant) *gtk.Assistant {
	if v == nil {
		return nil
	}
	return v.(*assistant).internal
}
func (a *assistant) Commit() {
	a.internal.Commit()
}
func (a *assistant) NextPage() {
	a.internal.NextPage()
}
func (a *assistant) PreviousPage() {
	a.internal.PreviousPage()
}
func (a *assistant) AppendPage(page gtki.Widget) int {
	return a.internal.AppendPage(unwrapWidget(page))
}
func (a *assistant) SetPageComplete(page gtki.Widget, complete bool) {
	a.internal.SetPageComplete(unwrapWidget(page), complete)
}
func (a *assistant) GetPageComplete(page gtki.Widget) bool {
	return a.internal.GetPageComplete(unwrapWidget(page))
}
func (a *assistant) GetCurrentPage() int {
	return a.internal.GetCurrentPage()
}
func (a *assistant) SetCurrentPage(pageNum int) {
	a.internal.SetCurrentPage(pageNum)
}
func (a *assistant) GetNthPage(pageNum int) (gtki.Widget, error) {
	return wrapWidget(a.internal.GetNthPage(pageNum))
}
 |