|
|
|
@ -13,6 +13,7 @@ type Window struct {
|
|
|
|
backend *Backend
|
|
|
|
backend *Backend
|
|
|
|
xWindow *xwindow.Window
|
|
|
|
xWindow *xwindow.Window
|
|
|
|
xCanvas *xgraphics.Image
|
|
|
|
xCanvas *xgraphics.Image
|
|
|
|
|
|
|
|
canvas tomo.BasicCanvas
|
|
|
|
child tomo.Element
|
|
|
|
child tomo.Element
|
|
|
|
onClose func ()
|
|
|
|
onClose func ()
|
|
|
|
skipChildDrawCallback bool
|
|
|
|
skipChildDrawCallback bool
|
|
|
|
@ -194,6 +195,9 @@ func (window *Window) OnClose (callback func ()) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func (window *Window) reallocateCanvas () {
|
|
|
|
func (window *Window) reallocateCanvas () {
|
|
|
|
|
|
|
|
window.canvas = tomo.NewBasicCanvas (
|
|
|
|
|
|
|
|
window.metrics.width,
|
|
|
|
|
|
|
|
window.metrics.height)
|
|
|
|
if window.xCanvas != nil {
|
|
|
|
if window.xCanvas != nil {
|
|
|
|
window.xCanvas.Destroy()
|
|
|
|
window.xCanvas.Destroy()
|
|
|
|
}
|
|
|
|
}
|
|
|