Represents an abstract text display view.
|
| AAbstractLabel (AString text) noexcept |
|
void | render (ARenderContext context) override |
| Draws this AView. Noone should call this function except rendering routine. More...
|
|
void | doRenderText (IRenderer &render) |
|
int | getContentMinimumWidth () override |
|
int | getContentMinimumHeight () override |
|
const _< IDrawable > & | getIcon () const |
|
AString | toString () const override |
|
void | setIcon (const _< IDrawable > &drawable) |
|
void | setIconColor (const AColor &iconColor) |
|
void | doPrerender (IRenderer &render) |
|
bool | consumesClick (const glm::ivec2 &pos) override |
| Determines whether this AView processes this click or passes it thru. More...
|
|
void | onDpiChanged () override |
|
void | setText (AString newText) |
|
const AString & | text () const |
|
void | invalidateFont () override |
|
void | setVerticalAlign (VerticalAlign verticalAlign) |
|
void | setTextOverflow (ATextOverflow textOverflow) |
|
void | setTextTransform (TextTransform textTransform) |
|
void | setSize (glm::ivec2 size) override |
|
void | invalidateAllStyles () override |
| Invalidates all styles, causing to iterate over all rules in global and parent stylesheets. More...
|
|
void | redraw () |
| Request window manager to redraw this AView.
|
|
AWindowBase * | getWindow () const |
| Determines window which this AView belongs to. More...
|
|
virtual void | drawStencilMask (ARenderContext ctx) |
|
virtual void | postRender (ARenderContext ctx) |
| Performs post-draw routines of this AView. Noone should call this function except rendering routine. More...
|
|
void | popStencilIfNeeded (ARenderContext ctx) |
|
const AVector< AString > & | getAssNames () const noexcept |
|
glm::ivec2 | getPosition () const noexcept |
| Top left corner's position relative to top left corner's position of the parent AView.
|
|
glm::ivec2 | getCenterPointInWindow () const noexcept |
| The center point position of the view relatively to top left corner of the window. More...
|
|
glm::ivec2 | getSize () const noexcept |
| Size, including content area, border and padding.
|
|
glm::ivec2 | getMinSize () const noexcept |
|
void | setMinSize (glm::ivec2 minSize) noexcept |
|
virtual void | markMinContentSizeInvalid () |
|
void | setExtraStylesheet (_< AStylesheet > extraStylesheet) |
|
void | setExtraStylesheet (AStylesheet &&extraStylesheet) |
|
const _< AStylesheet > & | extraStylesheet () const noexcept |
|
AOverflow | getOverflow () const |
| Determines whether display graphics that go out of the bounds of this AView or not.
|
|
void | setOverflow (AOverflow overflow) |
|
AOverflowMask | getOverflowMask () const |
| Controls how does the overflow (stencil) mask is produced.
|
|
void | setOverflowMask (AOverflowMask overflow) |
|
float | getBorderRadius () const |
| border-radius, specified in ASS.
|
|
void | setBorderRadius (float radius) |
|
int | getWidth () const |
|
int | getHeight () const |
|
int | getTotalOccupiedWidth () const |
|
int | getTotalOccupiedHeight () const |
|
glm::ivec2 | getMinimumSizePlusMargin () |
|
const ABoxFields & | getMargin () |
| Returns the margin. More...
|
|
void | setMargin (const ABoxFields &margin) |
| Sets the margin. More...
|
|
const ABoxFields & | getPadding () |
| Returns the padding. More...
|
|
void | setPadding (const ABoxFields &padding) |
| Sets the padding. More...
|
|
virtual AString | debugString () const |
| String which helps to identify this object in debug string output (i.e., for logging)
|
|
int | getTotalFieldHorizontal () const |
|
int | getTotalFieldVertical () const |
|
glm::ivec2 | getTotalFieldSize () const |
|
AViewContainerBase * | getParent () const |
| Parent AView.
|
|
const AOptional< ACursor > & | getCursor () const |
| Determines shape which should pointer take when it's above this AView.
|
|
void | setCursor (AOptional< ACursor > cursor) |
|
glm::ivec2 | getContentMinimumSize () noexcept |
|
bool | isContentMinimumSizeInvalidated () noexcept |
|
bool | hasFocus () const |
|
virtual int | getMinimumWidth () |
|
virtual int | getMinimumHeight () |
|
glm::ivec2 | getMinimumSize () |
|
void | setMaxSize (const glm::ivec2 &maxSize) |
|
const glm::ivec2 & | getMaxSize () const |
|
int | getContentWidth () const |
|
int | getContentHeight () const |
|
const glm::ivec2 & | getExpanding () const |
|
void | setExpanding (glm::ivec2 expanding) |
| Changes the expanding of view. More...
|
|
void | setExpanding (int expanding) |
| Changes the expanding of view. More...
|
|
void | setExpanding () |
|
const _< AAnimator > & | getAnimator () const |
|
void | setAnimator (const _< AAnimator > &animator) |
|
void | getTransform (glm::mat4 &transform) const |
|
int | getExpandingHorizontal () const |
|
int | getExpandingVertical () const |
|
aui::float_within_0_1 | getOpacity () const |
|
void | setOpacity (aui::float_within_0_1 opacity) |
|
virtual void | setPosition (glm::ivec2 position) |
|
void | setSizeForced (glm::ivec2 size) |
|
virtual void | setGeometry (int x, int y, int width, int height) |
|
void | setGeometry (const glm::ivec2 &position, const glm::ivec2 &size) |
|
bool | isBlockClicksWhenPressed () const noexcept |
|
void | setBlockClicksWhenPressed (bool value) noexcept |
|
const glm::ivec2 & | getFixedSize () |
| Fixed size. More...
|
|
void | setFixedSize (glm::ivec2 size) |
|
bool | isMouseHover () const noexcept |
|
bool | isPressed () const noexcept |
|
bool | isPressed (APointerIndex index) const noexcept |
|
bool | isEnabled () const noexcept |
|
bool | isFocused () const |
|
bool | isMouseEntered () const |
|
Visibility | getVisibility () const |
|
Visibility | getVisibilityRecursive () const |
|
void | setVisibility (Visibility visibility) noexcept |
|
void | setVisible (bool visible) noexcept |
|
MouseCollisionPolicy | getMouseCollisionPolicy () const |
|
void | setMouseCollisionPolicy (MouseCollisionPolicy mouseCollisionPolicy) |
|
void | click () |
|
void | pack () |
| Sets minimal size.
|
|
void | focus (bool needFocusChainUpdate=true) |
| Requests focus for this AView. More...
|
|
virtual bool | capturesFocus () |
|
bool | hasIndirectParent (const _< AView > &v) |
| Checks if the specified view is an indirect parent of this view.
|
|
glm::ivec2 | getPositionInWindow () const |
|
void | addAssName (const AString &assName) |
| Adds an ASS class to this AView. More...
|
|
void | removeAssName (const AString &assName) |
| Removes an ASS class to this AView. More...
|
|
AView & | operator<< (const AString &assName) |
|
const _< AAssHelper > & | getAssHelper () const |
|
const ass::PropertyListRecursive & | getCustomAss () const |
|
void | setCustomStyle (ass::PropertyListRecursive rule) |
|
void | ensureAssUpdated () |
|
_< AView > | sharedPtr () |
|
_weak< AView > | weakPtr () |
|
virtual bool | onGesture (const glm::ivec2 &origin, const AGestureEvent &event) |
|
virtual void | onMouseEnter () |
|
virtual void | onPointerMove (glm::vec2 pos, const APointerMoveEvent &event) |
| Handles pointer hover events. More...
|
|
virtual void | onMouseLeave () |
|
virtual void | onPointerPressed (const APointerPressedEvent &event) |
| Called on pointer (mouse) released event. More...
|
|
virtual void | onPointerReleased (const APointerReleasedEvent &event) |
| Called on pointer (mouse) released event. More...
|
|
virtual void | onPointerDoubleClicked (const APointerPressedEvent &event) |
|
virtual void | onScroll (const AScrollEvent &event) |
|
virtual void | onKeyDown (AInput::Key key) |
|
virtual void | onKeyRepeat (AInput::Key key) |
|
virtual void | onKeyUp (AInput::Key key) |
|
virtual void | onFocusAcquired () |
|
virtual void | onFocusLost () |
|
virtual void | onCharEntered (char16_t c) |
|
virtual bool | handlesNonMouseNavigation () |
|
virtual void | forceUpdateLayoutRecursively () |
|
virtual void | setEnabled (bool enabled=true) |
|
void | setDisabled (bool disabled=true) |
|
void | updateEnableState () |
|
void | enable () |
|
void | disable () |
|
void | operator+ (ass::PropertyListRecursive rule) |
| Helper function for kAUI.h:with_style.
|
|
virtual void | onClickPrevented () |
| Called on AWindowBase::preventClickOnPointerRelease. More...
|
|
void | invalidateStateStyles () |
| Updates state selectors for ASS. More...
|
|
virtual void | invalidateAssHelper () |
| Resets mAssHelper. More...
|
|
virtual bool | wantsTouchscreenKeyboard () |
| Returns true if view is textfield-like view which requires touchscreen keyboard when clicked.
|
|
void | setSkipUntilLayoutUpdate (bool skipUntilLayoutUpdate) |
|
void | setFloating (AFloat f) noexcept |
| Set floating value for AText.
|
|
AFloat | getFloating () const noexcept |
| Floating value for AText.
|
|
_< AObject > | sharedPtr () |
|
_weak< AObject > | weakPtr () |
|
void | clearSignals () noexcept |
|
template<AAnySignal Signal, ACompatibleSlotFor< Signal > Function> |
void | connect (Signal &signal, Function &&function) |
|
void | setSignalsEnabled (bool enabled) |
|
bool | isSignalsEnabled () const noexcept |
|
template<ASignalInvokable T> |
void | operator^ (T &&t) |
|
_< AAbstractThread > | getThread () const |
|
bool | isSlotsCallsOnlyOnMyThread () const noexcept |
|
void | setSlotsCallsOnlyOnMyThread (bool slotsCallsOnlyOnMyThread) |
|
| noncopyable (const noncopyable &)=delete |
|
noncopyable & | operator= (const noncopyable &)=delete |
|
AFontStyle & | getFontStyle () |
|
const AColor & | getTextColor () const |
|
void | setTextColor (AColor color) |
|