wxClientDC(3erl)
πΈ NAME πΈ
wxClientDC(3erl) is the Erlang Module Definition page for wxClientDC β Functions for wxClientDC class. Yep, that's the whole name vibe, bestie. π
β¨ DESCRIPTION β¨
Okay so wxClientDC is primarily useful for obtaining information about the window from outside an EVT_PAINT() handler. That's its main-character use case.
Typical use of this class is to obtain the extent of some text string in order to allocate enough size for a window, e.g.
Note, and this one matters: WhilewxClientDCmay also be used for drawing on the client area of a window from outside anEVT_PAINT()handler in some ports, this does not work on all platforms (neitherwxOSXnorwxGTKwith GTK 3 Wayland backend support this, so drawing usingwxClientDCsimply doesn't have any effect there) and the only portable way of drawing is viawxPaintDC. To redraw a small part of the window, usewxWindow:refreshRect/3to invalidate just this part and checkwxWindow:getUpdateRegion/1in the paint event handler to redraw this part only.
wxClientDC objects should normally be constructed as temporary stack objects, i.e. don't store a wxClientDC object. No hoarding, periodt.
A wxClientDC object is initialized to use the same font and colours as the window it is associated with. Slay, consistent. π
See: wxDC, wxMemoryDC, wxPaintDC, wxWindowDC, wxScreenDC.
This class is derived (and can use functions) from: wxWindowDC wxDC.
wxWidgets docs: wxClientDC.
π¦ DATA TYPES π¦
wxClientDC() = wx:wx_object()
π EXPORTS π
π new(Window) -> wxClientDC() π
Types:
Window = wxWindow:wxWindow()
Constructor. Pass a pointer to the window on which you wish to paint. ποΈ
π destroy(This :: wxClientDC()) -> ok π
Destroys the object. Bye bestie! π
Footer credits, so we don't lose the receipts: source wxWidgets team., version/date slot wx 2.2.2.1, and page tag wxClientDC(3erl) β that's the whole sign-off, bestie. πβ¨
π¦ where this page comes from
- ubuntu noble: erlang-manpages 1:25.3.2.8+dfsg-1ubuntu4 Β· Apache-2.0
- ubuntu noble: erlang-manpages 1:25.3.2.8+dfsg-1ubuntu4.8 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms