--- orphan: true --- # {py:mod}`simvx.core._draw_context` ```{py:module} simvx.core._draw_context ``` ```{autodoc2-docstring} simvx.core._draw_context :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`AmbientRead ` - ```{autodoc2-docstring} simvx.core._draw_context.AmbientRead :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`redraw_readers ` - ```{autodoc2-docstring} simvx.core._draw_context.redraw_readers :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`READS_VIEWPORT_SIZE ` - ```{autodoc2-docstring} simvx.core._draw_context.READS_VIEWPORT_SIZE :summary: ``` * - {py:obj}`READS_VIEWPORT_INSETS ` - ```{autodoc2-docstring} simvx.core._draw_context.READS_VIEWPORT_INSETS :summary: ``` * - {py:obj}`READS_UI_SCALE ` - ```{autodoc2-docstring} simvx.core._draw_context.READS_UI_SCALE :summary: ``` * - {py:obj}`draw_context ` - ```{autodoc2-docstring} simvx.core._draw_context.draw_context :summary: ``` ```` ### API `````{py:class} AmbientRead() :canonical: simvx.core._draw_context.AmbientRead Bases: {py:obj}`enum.IntFlag` ```{autodoc2-docstring} simvx.core._draw_context.AmbientRead ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core._draw_context.AmbientRead.__init__ ``` ````{py:attribute} VIEWPORT_SIZE :canonical: simvx.core._draw_context.AmbientRead.VIEWPORT_SIZE :value: > 1 ```{autodoc2-docstring} simvx.core._draw_context.AmbientRead.VIEWPORT_SIZE ``` ```` ````{py:attribute} VIEWPORT_INSETS :canonical: simvx.core._draw_context.AmbientRead.VIEWPORT_INSETS :value: > 2 ```{autodoc2-docstring} simvx.core._draw_context.AmbientRead.VIEWPORT_INSETS ``` ```` ````{py:attribute} UI_SCALE :canonical: simvx.core._draw_context.AmbientRead.UI_SCALE :value: > 4 ```{autodoc2-docstring} simvx.core._draw_context.AmbientRead.UI_SCALE ``` ```` ````{py:method} __abs__() :canonical: simvx.core._draw_context.AmbientRead.__abs__ ```` ````{py:method} __add__() :canonical: simvx.core._draw_context.AmbientRead.__add__ ```` ````{py:method} __and__() :canonical: simvx.core._draw_context.AmbientRead.__and__ ```` ````{py:method} __bool__() :canonical: simvx.core._draw_context.AmbientRead.__bool__ ```` ````{py:method} __ceil__() :canonical: simvx.core._draw_context.AmbientRead.__ceil__ ```` ````{py:method} __delattr__() :canonical: simvx.core._draw_context.AmbientRead.__delattr__ ```` ````{py:method} __dir__() :canonical: simvx.core._draw_context.AmbientRead.__dir__ ```` ````{py:method} __divmod__() :canonical: simvx.core._draw_context.AmbientRead.__divmod__ ```` ````{py:method} __eq__() :canonical: simvx.core._draw_context.AmbientRead.__eq__ ```` ````{py:method} __float__() :canonical: simvx.core._draw_context.AmbientRead.__float__ ```` ````{py:method} __floor__() :canonical: simvx.core._draw_context.AmbientRead.__floor__ ```` ````{py:method} __floordiv__() :canonical: simvx.core._draw_context.AmbientRead.__floordiv__ ```` ````{py:method} __format__() :canonical: simvx.core._draw_context.AmbientRead.__format__ ```` ````{py:method} __ge__() :canonical: simvx.core._draw_context.AmbientRead.__ge__ ```` ````{py:method} __getattribute__() :canonical: simvx.core._draw_context.AmbientRead.__getattribute__ ```` ````{py:method} __getnewargs__() :canonical: simvx.core._draw_context.AmbientRead.__getnewargs__ ```` ````{py:method} __getstate__() :canonical: simvx.core._draw_context.AmbientRead.__getstate__ ```` ````{py:method} __gt__() :canonical: simvx.core._draw_context.AmbientRead.__gt__ ```` ````{py:method} __hash__() :canonical: simvx.core._draw_context.AmbientRead.__hash__ ```` ````{py:method} __index__() :canonical: simvx.core._draw_context.AmbientRead.__index__ ```` ````{py:method} __int__() :canonical: simvx.core._draw_context.AmbientRead.__int__ ```` ````{py:method} __invert__() :canonical: simvx.core._draw_context.AmbientRead.__invert__ ```` ````{py:method} __le__() :canonical: simvx.core._draw_context.AmbientRead.__le__ ```` ````{py:method} __lshift__() :canonical: simvx.core._draw_context.AmbientRead.__lshift__ ```` ````{py:method} __lt__() :canonical: simvx.core._draw_context.AmbientRead.__lt__ ```` ````{py:method} __mod__() :canonical: simvx.core._draw_context.AmbientRead.__mod__ ```` ````{py:method} __mul__() :canonical: simvx.core._draw_context.AmbientRead.__mul__ ```` ````{py:method} __ne__() :canonical: simvx.core._draw_context.AmbientRead.__ne__ ```` ````{py:method} __neg__() :canonical: simvx.core._draw_context.AmbientRead.__neg__ ```` ````{py:method} __new__() :canonical: simvx.core._draw_context.AmbientRead.__new__ ```` ````{py:method} __or__() :canonical: simvx.core._draw_context.AmbientRead.__or__ ```` ````{py:method} __pos__() :canonical: simvx.core._draw_context.AmbientRead.__pos__ ```` ````{py:method} __pow__() :canonical: simvx.core._draw_context.AmbientRead.__pow__ ```` ````{py:method} __radd__() :canonical: simvx.core._draw_context.AmbientRead.__radd__ ```` ````{py:method} __rand__() :canonical: simvx.core._draw_context.AmbientRead.__rand__ ```` ````{py:method} __rdivmod__() :canonical: simvx.core._draw_context.AmbientRead.__rdivmod__ ```` ````{py:method} __reduce__() :canonical: simvx.core._draw_context.AmbientRead.__reduce__ ```` ````{py:method} __reduce_ex__() :canonical: simvx.core._draw_context.AmbientRead.__reduce_ex__ ```` ````{py:method} __repr__() :canonical: simvx.core._draw_context.AmbientRead.__repr__ ```` ````{py:method} __rfloordiv__() :canonical: simvx.core._draw_context.AmbientRead.__rfloordiv__ ```` ````{py:method} __rlshift__() :canonical: simvx.core._draw_context.AmbientRead.__rlshift__ ```` ````{py:method} __rmod__() :canonical: simvx.core._draw_context.AmbientRead.__rmod__ ```` ````{py:method} __rmul__() :canonical: simvx.core._draw_context.AmbientRead.__rmul__ ```` ````{py:method} __ror__() :canonical: simvx.core._draw_context.AmbientRead.__ror__ ```` ````{py:method} __round__() :canonical: simvx.core._draw_context.AmbientRead.__round__ ```` ````{py:method} __rpow__() :canonical: simvx.core._draw_context.AmbientRead.__rpow__ ```` ````{py:method} __rrshift__() :canonical: simvx.core._draw_context.AmbientRead.__rrshift__ ```` ````{py:method} __rshift__() :canonical: simvx.core._draw_context.AmbientRead.__rshift__ ```` ````{py:method} __rsub__() :canonical: simvx.core._draw_context.AmbientRead.__rsub__ ```` ````{py:method} __rtruediv__() :canonical: simvx.core._draw_context.AmbientRead.__rtruediv__ ```` ````{py:method} __rxor__() :canonical: simvx.core._draw_context.AmbientRead.__rxor__ ```` ````{py:method} __setattr__() :canonical: simvx.core._draw_context.AmbientRead.__setattr__ ```` ````{py:method} __sizeof__() :canonical: simvx.core._draw_context.AmbientRead.__sizeof__ ```` ````{py:method} __str__() :canonical: simvx.core._draw_context.AmbientRead.__str__ ```` ````{py:method} __sub__() :canonical: simvx.core._draw_context.AmbientRead.__sub__ ```` ````{py:method} __subclasshook__() :canonical: simvx.core._draw_context.AmbientRead.__subclasshook__ ```` ````{py:method} __truediv__() :canonical: simvx.core._draw_context.AmbientRead.__truediv__ ```` ````{py:method} __trunc__() :canonical: simvx.core._draw_context.AmbientRead.__trunc__ ```` ````{py:method} __xor__() :canonical: simvx.core._draw_context.AmbientRead.__xor__ ```` ````{py:method} as_integer_ratio() :canonical: simvx.core._draw_context.AmbientRead.as_integer_ratio ```` ````{py:method} bit_count() :canonical: simvx.core._draw_context.AmbientRead.bit_count ```` ````{py:method} bit_length() :canonical: simvx.core._draw_context.AmbientRead.bit_length ```` ````{py:method} conjugate() :canonical: simvx.core._draw_context.AmbientRead.conjugate ```` ```{py:class} denominator :canonical: simvx.core._draw_context.AmbientRead.denominator ``` ```{py:class} imag :canonical: simvx.core._draw_context.AmbientRead.imag ``` ````{py:method} is_integer() :canonical: simvx.core._draw_context.AmbientRead.is_integer ```` ```{py:class} numerator :canonical: simvx.core._draw_context.AmbientRead.numerator ``` ```{py:class} real :canonical: simvx.core._draw_context.AmbientRead.real ``` ````{py:method} to_bytes() :canonical: simvx.core._draw_context.AmbientRead.to_bytes ```` ````{py:method} __deepcopy__(memo) :canonical: simvx.core._draw_context.AmbientRead.__deepcopy__ ```` ````{py:method} __copy__() :canonical: simvx.core._draw_context.AmbientRead.__copy__ ```` ````{py:method} name() :canonical: simvx.core._draw_context.AmbientRead.name ```` ````{py:method} value() :canonical: simvx.core._draw_context.AmbientRead.value ```` ````{py:method} __contains__(other) :canonical: simvx.core._draw_context.AmbientRead.__contains__ ```` ````{py:method} __iter__() :canonical: simvx.core._draw_context.AmbientRead.__iter__ ```` ````{py:method} __len__() :canonical: simvx.core._draw_context.AmbientRead.__len__ ```` ````` ````{py:data} READS_VIEWPORT_SIZE :canonical: simvx.core._draw_context.READS_VIEWPORT_SIZE :value: > 'int(...)' ```{autodoc2-docstring} simvx.core._draw_context.READS_VIEWPORT_SIZE ``` ```` ````{py:data} READS_VIEWPORT_INSETS :canonical: simvx.core._draw_context.READS_VIEWPORT_INSETS :value: > 'int(...)' ```{autodoc2-docstring} simvx.core._draw_context.READS_VIEWPORT_INSETS ``` ```` ````{py:data} READS_UI_SCALE :canonical: simvx.core._draw_context.READS_UI_SCALE :value: > 'int(...)' ```{autodoc2-docstring} simvx.core._draw_context.READS_UI_SCALE ``` ```` ````{py:data} draw_context :canonical: simvx.core._draw_context.draw_context :value: > '_DrawContext(...)' ```{autodoc2-docstring} simvx.core._draw_context.draw_context ``` ```` ````{py:function} redraw_readers(root: typing.Any, flags: int) -> None :canonical: simvx.core._draw_context.redraw_readers ```{autodoc2-docstring} simvx.core._draw_context.redraw_readers ``` ````