From 8e1a5bf979fcdf82238b20cda1209a4f67f394c0 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sun, 28 May 2006 14:30:08 +0000 Subject: [PATCH] added SetDoubleBuffered() (patch 1491093) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39374 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/gtk/window.h | 3 +++ src/gtk/window.cpp | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/include/wx/gtk/window.h b/include/wx/gtk/window.h index 3d09ab6a20..0f5478fe2b 100644 --- a/include/wx/gtk/window.h +++ b/include/wx/gtk/window.h @@ -109,6 +109,9 @@ public: virtual void AddChild( wxWindowBase *child ); virtual void RemoveChild( wxWindowBase *child ); + // currently wxGTK2-only + void SetDoubleBuffered(bool on); + // implementation // -------------- diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index 9330829817..28786da797 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -3743,6 +3743,14 @@ void wxWindowGTK::GtkSendPaintEvents() m_updateRegion.Clear(); } +void wxWindowGTK::SetDoubleBuffered( bool on ) +{ + wxCHECK_RET( (m_widget != NULL), wxT("invalid window") ); + + if ( m_wxwindow ) + gtk_widget_set_double_buffered( m_wxwindow, on ); +} + void wxWindowGTK::ClearBackground() { wxCHECK_RET( m_widget != NULL, wxT("invalid window") ); -- 2.45.2