diff options
-rw-r--r-- | window.go | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -185,6 +185,10 @@ type Window interface { // SetCursor sets the Cursor of the Window. SetCursor(value Cursor) + // SetDoubleBuffering enables or disables double buffering of the + // drawing, which may help reduce flicker. + SetDoubleBuffering(value bool) error + // SetEnabled sets if the Window is enabled for user interaction. SetEnabled(value bool) @@ -766,6 +770,12 @@ func (wb *WindowBase) SetCursor(value Cursor) { wb.cursor = value } +// SetDoubleBuffering enables or disables double buffering of the +// drawing, which may help reduce flicker. +func (wb *WindowBase) SetDoubleBuffering(enabled bool) error { + return wb.ensureExtendedStyleBits(win.WS_EX_COMPOSITED, enabled) +} + // Enabled returns if the *WindowBase is enabled for user interaction. func (wb *WindowBase) Enabled() bool { return wb.enabled |