wxMirrorDC(3erl)

✨ NAME ✨

Okay so bestie, welcome to the wxMirrorDC(3erl) page πŸ’– β€” this is literally wxMirrorDC β€” Functions for wxMirrorDC class. That’s the whole vibe: a little Erlang wrapper situation for the wxMirrorDC class.


🌸 DESCRIPTION 🌸

wxMirrorDC is a simple wrapper class, and the way it works is honestly kinda iconic: it’s always associated with a real wxDC object and either forwards all of its operations to it without changes (no mirroring takes place) or exchanges x and y coordinates, which makes it possible to reuse the same code to draw a figure and its mirror β€” i.e. reflection related to the diagonal line x == y πŸͺžβœ¨

Since: 2.5.0

This class is derived (and can use functions) from: wxDC

wxWidgets docs: wxMirrorDC


πŸŽ€ DATA TYPES πŸŽ€

  • wxMirrorDC() = wx:wx_object()

That’s the type, bestie β€” wxMirrorDC() maps to wx:wx_object() πŸ’…


πŸ¦‹ EXPORTS πŸ¦‹

new(Dc, Mirror) -> wxMirrorDC()

Types:

Dc = wxDC:wxDC()
Mirror = boolean()

Creates a (maybe) mirrored DC associated with the real dc ✨

Everything drawn on wxMirrorDC will appear (and maybe mirrored) on dc.

mirror specifies if we do mirror (if it is true) or not (if it is false) πŸͺž


destroy(This :: wxMirrorDC()) -> ok

Destroys the object πŸ’€βœ¨


lowkey important: wxMirrorDC is a wrapper β€” it’s forwarding to the real wxDC or swapping coordinates, no cap 🫢

mwah πŸ’‹ sign-off time: this page is from the wxWidgets team., version wx 2.2.2.1, with the wxMirrorDC(3erl) page tag β€” bye bestie, stay mirrored πŸŒˆπŸ‘‘

πŸ“¦ where this page comes from