1wxBufferedPaintDC(3) Erlang Module Definition wxBufferedPaintDC(3)
2
3
4
6 wxBufferedPaintDC - Functions for wxBufferedPaintDC class
7
9 This is a subclass of wxBufferedDC which can be used inside of an
10 EVT_PAINT() event handler to achieve double-buffered drawing. Just use
11 this class instead of wxPaintDC and make sure wxWindow:setBackground‐
12 Style/2 is called with wxBG_STYLE_PAINT somewhere in the class initial‐
13 ization code, and that's all you have to do to (mostly) avoid flicker.
14 The only thing to watch out for is that if you are using this class to‐
15 gether with wxScrolled (not implemented in wx), you probably do not
16 want to call wxScrolledWindow:prepareDC/2 on it as it already does this
17 internally for the real underlying wxPaintDC.
18
19 See: wxDC, wxBufferedDC, wxAutoBufferedPaintDC (not implemented in wx),
20 wxPaintDC
21
22 This class is derived (and can use functions) from: wxBufferedDC wxMem‐
23 oryDC wxDC
24
25 wxWidgets docs: wxBufferedPaintDC
26
28 wxBufferedPaintDC() = wx:wx_object()
29
31 new(Window) -> wxBufferedPaintDC()
32
33 Types:
34
35 Window = wxWindow:wxWindow()
36
37 new(Window, Buffer) -> wxBufferedPaintDC()
38
39 new(Window, Buffer :: [Option]) -> wxBufferedPaintDC()
40
41 Types:
42
43 Window = wxWindow:wxWindow()
44 Option = {style, integer()}
45
46 new(Window, Buffer, Options :: [Option]) -> wxBufferedPaintDC()
47
48 Types:
49
50 Window = wxWindow:wxWindow()
51 Buffer = wxBitmap:wxBitmap()
52 Option = {style, integer()}
53
54 As with wxBufferedDC, you may either provide the bitmap to be
55 used for buffering or let this object create one internally (in
56 the latter case, the size of the client part of the window is
57 used).
58
59 Pass wxBUFFER_CLIENT_AREA for the style parameter to indicate
60 that just the client area of the window is buffered, or
61 wxBUFFER_VIRTUAL_AREA to indicate that the buffer bitmap covers
62 the virtual area.
63
64 destroy(This :: wxBufferedPaintDC()) -> ok
65
66 Copies everything drawn on the DC so far to the window associ‐
67 ated with this object, using a wxPaintDC.
68
69
70
71wxWidgets team. wx 2.1 wxBufferedPaintDC(3)