wxBufferedPaintDC - Functions for wxBufferedPaintDC class
Please see following description for synopsis
wxBufferedPaintDC(3) Erlang Module Definition wxBufferedPaintDC(3)
NAME
wxBufferedPaintDC - Functions for wxBufferedPaintDC class
DESCRIPTION
This is a subclass of wxBufferedDC which can be used inside of an
EVT_PAINT() event handler to achieve double-buffered drawing. Just use
this class instead of wxPaintDC and make sure wxWindow:setBackground-
Style/2 is called with wxBG_STYLE_PAINT somewhere in the class initial-
ization code, and that's all you have to do to (mostly) avoid flicker.
The only thing to watch out for is that if you are using this class
together with wxScrolled (not implemented in wx), you probably do not
want to call wxScrolledWindow:prepareDC/2 on it as it already does this
internally for the real underlying wxPaintDC.
See: wxDC, wxBufferedDC, wxAutoBufferedPaintDC (not implemented in wx),
wxPaintDC
This class is derived (and can use functions) from: wxBufferedDC wxMem-
oryDC wxDC
wxWidgets docs: wxBufferedPaintDC
DATA TYPES
wxBufferedPaintDC() = wx:wx_object()
EXPORTS
new(Window) -> wxBufferedPaintDC()
Types:
Window = wxWindow:wxWindow()
new(Window, Buffer) -> wxBufferedPaintDC()
new(Window, Buffer :: [Option]) -> wxBufferedPaintDC()
Types:
Window = wxWindow:wxWindow()
Option = {style, integer()}
new(Window, Buffer, Options :: [Option]) -> wxBufferedPaintDC()
Types:
Window = wxWindow:wxWindow()
Buffer = wxBitmap:wxBitmap()
Option = {style, integer()}
As with wxBufferedDC, you may either provide the bitmap to be
used for buffering or let this object create one internally (in
the latter case, the size of the client part of the window is
used).
Pass wxBUFFER_CLIENT_AREA for the style parameter to indicate
that just the client area of the window is buffered, or
wxBUFFER_VIRTUAL_AREA to indicate that the buffer bitmap covers
the virtual area.
destroy(This :: wxBufferedPaintDC()) -> ok
Copies everything drawn on the DC so far to the window associ-
ated with this object, using a wxPaintDC.
wxWidgets team. wx 2.1.1 wxBufferedPaintDC(3)