wxPaintEvent - Functions for wxPaintEvent class
Please see following description for synopsis
wxPaintEvent(3) Erlang Module Definition wxPaintEvent(3)
NAME
wxPaintEvent - Functions for wxPaintEvent class
DESCRIPTION
A paint event is sent when a window's contents needs to be repainted.
The handler of this event must create a wxPaintDC object and use it for
painting the window contents. For example:
Notice that you must not create other kinds of wxDC (e.g. wxClientDC or
wxWindowDC) in EVT_PAINT handlers and also don't create wxPaintDC out-
side of this event handlers.
You can optimize painting by retrieving the rectangles that have been
damaged and only repainting these. The rectangles are in terms of the
client area, and are unscrolled, so you will need to do some calcula-
tions using the current view position to obtain logical, scrolled
units. Here is an example of using the wxRegionIterator (not imple-
mented in wx) class:
Remark: Please notice that in general it is impossible to change the
drawing of a standard control (such as wxButton) and so you shouldn't
attempt to handle paint events for them as even if it might work on
some platforms, this is inherently not portable and won't work every-
where.
See: Overview events
This class is derived (and can use functions) from: wxEvent
wxWidgets docs: wxPaintEvent
EVENTS
Use wxEvtHandler:connect/3 with wxPaintEventType to subscribe to events
of this type.
DATA TYPES
wxPaintEvent() = wx:wx_object()
wxPaint() = #wxPaint{type = wxPaintEvent:wxPaintEventType()}
wxPaintEventType() = paint
wxWidgets team. wx 2.1.1 wxPaintEvent(3)