Пример #1
0
// Destroy destroys the Group. If the Group has a child,
// Destroy calls Destroy on that as well.
func (g *Group) Destroy() {
	if g.child != nil {
		c := g.child
		g.SetChild(nil)
		c.Destroy()
	}
	C.uiControlDestroy(g.c)
}
Пример #2
0
// Destroy destroys the Box. If the Box has children,
// Destroy calls Destroy on those Controls as well.
func (b *Box) Destroy() {
	for len(b.children) != 0 {
		c := b.children[0]
		b.Delete(0)
		c.Destroy()
	}
	C.uiControlDestroy(b.c)
}
Пример #3
0
// Destroy destroys the Tab. If the Tab has pages,
// Destroy calls Destroy on the pages's Controls as well.
func (t *Tab) Destroy() {
	for len(t.children) != 0 {
		c := t.children[0]
		t.Delete(0)
		c.Destroy()
	}
	C.uiControlDestroy(t.c)
}
Пример #4
0
// Destroy destroys the Window. If the Window has a child,
// Destroy calls Destroy on that as well.
func (w *Window) Destroy() {
	// first hide ourselves
	w.Hide()
	// get rid of the child
	if w.child != nil {
		c := w.child
		w.SetChild(nil)
		c.Destroy()
	}
	// unregister events
	delete(windows, w.w)
	// and finally destroy ourselves
	C.uiControlDestroy(w.c)
}
Пример #5
0
// Destroy destroys the Combobox.
func (c *Combobox) Destroy() {
	delete(comboboxes, c.cb)
	C.uiControlDestroy(c.c)
}
Пример #6
0
// Destroy destroys the Button.
func (b *Button) Destroy() {
	delete(buttons, b.b)
	C.uiControlDestroy(b.c)
}
Пример #7
0
// Destroy destroys the Spinbox.
func (s *Spinbox) Destroy() {
	delete(spinboxes, s.s)
	C.uiControlDestroy(s.c)
}
Пример #8
0
// Destroy destroys the DateTimePicker.
func (d *DateTimePicker) Destroy() {
	C.uiControlDestroy(d.c)
}
Пример #9
0
// Destroy destroys the Label.
func (l *Label) Destroy() {
	C.uiControlDestroy(l.c)
}
Пример #10
0
// Destroy destroys the Entry.
func (e *Entry) Destroy() {
	delete(entries, e.e)
	C.uiControlDestroy(e.c)
}
Пример #11
0
// Destroy destroys the ProgressBar.
func (p *ProgressBar) Destroy() {
	C.uiControlDestroy(p.c)
}
Пример #12
0
// Destroy destroys the Separator.
func (s *Separator) Destroy() {
	C.uiControlDestroy(s.c)
}
Пример #13
0
// Destroy destroys the Slider.
func (s *Slider) Destroy() {
	delete(sliders, s.s)
	C.uiControlDestroy(s.c)
}
Пример #14
0
// Destroy destroys the Area.
func (a *Area) Destroy() {
	delete(areas, a.a)
	C.uiControlDestroy(a.c)
	unregisterAreaHandler(a.ah)
}
Пример #15
0
// Destroy destroys the RadioButtons.
func (r *RadioButtons) Destroy() {
	C.uiControlDestroy(r.c)
}
Пример #16
0
// Destroy destroys the Checkbox.
func (c *Checkbox) Destroy() {
	delete(checkboxes, c.c)
	C.uiControlDestroy(c.co)
}
Пример #17
0
// LibuiControlDestroy allows implementations of Control
// to call the libui function uiControlDestroy.
func LibuiControlDestroy(c uintptr) {
	C.uiControlDestroy(touiControl(c))
}