.. index:: pair: class; EE::UI::UITextEdit .. _doxid-class_e_e_1_1_u_i_1_1_u_i_text_edit: class EE::UI::UITextEdit ======================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class UITextEdit: public :ref:`EE::UI::UICodeEditor` { public: // construction virtual :target:`~UITextEdit`(); // methods static UITextEdit* :target:`New`(); virtual :ref:`Uint32` :target:`getType`() const; virtual bool :target:`isType`(const :ref:`Uint32`& type) const; virtual void :target:`setTheme`(:ref:`UITheme`* Theme); virtual void :target:`wrapText`(const :ref:`Float`& maxWidth); :ref:`String` :target:`getText`() const; void :target:`setText`(const :ref:`String`& text); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // typedefs typedef std::function`*)> :ref:`EventCallback`; typedef std::function`*)> :ref:`EventCallback`; // structs struct :ref:`LastXOffset`; struct :ref:`MinimapConfig`; struct :ref:`PluginRequestedSpace`; struct :ref:`TextLine`; // methods virtual void :ref:`setPosition`(const :ref:`Vector2f`& position); virtual void :ref:`setRotation`(float angle); virtual void :ref:`setScale`(float factorX, float factorY); virtual void :ref:`setScale`(const :ref:`Vector2f`& factors); virtual void :ref:`setScaleOrigin`(float x, float y); virtual void :ref:`setScaleOrigin`(const :ref:`Vector2f`& origin); virtual void :ref:`setRotationOrigin`(float x, float y); virtual void :ref:`setRotationOrigin`(const :ref:`Vector2f`& origin); virtual const :ref:`Vector2f`& :ref:`getRotationOrigin`() const; virtual const :ref:`Vector2f`& :ref:`getPosition`() const; virtual const float& :ref:`getRotation`() const; virtual const :ref:`Vector2f`& :ref:`getScale`() const; virtual const :ref:`Vector2f`& :ref:`getScaleOrigin`() const; void :ref:`move`(float offsetX, float offsetY); void :ref:`move`(const :ref:`Vector2f`& offset); void :ref:`rotate`(float angle); void :ref:`scale`(float factorX, float factorY); void :ref:`scale`(const :ref:`Vector2f`& factor); const :ref:`Transform`& :ref:`getTransform`() const; const :ref:`Transform`& :ref:`getInverseTransform`() const; static :ref:`Node`* :ref:`New`(); virtual void :ref:`worldToNodeTranslation`(:ref:`Vector2f`& position) const; virtual void :ref:`nodeToWorldTranslation`(:ref:`Vector2f`& position) const; virtual void :ref:`worldToNode`(:ref:`Vector2i`& pos) const; virtual void :ref:`nodeToWorld`(:ref:`Vector2i`& pos) const; virtual void :ref:`worldToNode`(:ref:`Vector2f`& pos) const; virtual void :ref:`nodeToWorld`(:ref:`Vector2f`& pos) const; virtual :ref:`Uint32` :ref:`getType`() const; virtual bool :ref:`isType`(const :ref:`Uint32`& type) const; void :ref:`messagePost`(const :ref:`NodeMessage`* Msg); virtual void :ref:`setPosition`(const :ref:`Vector2f`& Pos); virtual :ref:`Node`* :ref:`setPosition`(const :ref:`Float`& x, const :ref:`Float`& y); virtual :ref:`Node`* :ref:`setSize`(const :ref:`Sizef`& size); :ref:`Node`* :ref:`setSize`(const :ref:`Float`& Width, const :ref:`Float`& Height); virtual const :ref:`Sizef`& :ref:`getSize`() const; const :ref:`Sizef`& :ref:`getPixelsSize`() const; :ref:`Node`* :ref:`setVisible`(const bool& visible, bool emitEventNotification = true); :ref:`Node`* :ref:`setChildsVisibility`(bool visible, bool emitEventNotification = true); bool :ref:`isVisible`() const; bool :ref:`isHided`() const; :ref:`Node`* :ref:`setEnabled`(const bool& enabled); bool :ref:`isEnabled`() const; bool :ref:`isDisabled`() const; :ref:`Node`* :ref:`getParent`() const; :ref:`Node`* :ref:`setParent`(:ref:`Node`* parent); virtual void :ref:`close`(); virtual void :ref:`draw`(); virtual void :ref:`update`(const :ref:`Time`& time); virtual void :ref:`scheduledUpdate`(const :ref:`Time`& time); :ref:`Node`* :ref:`getNextNode`() const; :ref:`Node`* :ref:`getPrevNode`() const; :ref:`Node`* :ref:`getNextNodeLoop`() const; :ref:`Node`* :ref:`setData`(const :ref:`UintPtr`& data); const :ref:`UintPtr`& :ref:`getData`() const; :ref:`Node`* :ref:`setBlendMode`(const :ref:`BlendMode`& blend); const :ref:`BlendMode`& :ref:`getBlendMode`() const; :ref:`Node`* :ref:`toFront`(); :ref:`Node`* :ref:`toBack`(); void :ref:`toPosition`(const :ref:`Uint32`& position); const :ref:`Uint32`& :ref:`getNodeFlags`() const; void :ref:`setNodeFlags`(const :ref:`Uint32`& flags); bool :ref:`isSceneNode`() const; bool :ref:`isUISceneNode`() const; bool :ref:`isUINode`() const; bool :ref:`isWidget`() const; bool :ref:`isWindow`() const; bool :ref:`isLayout`() const; bool :ref:`isClipped`() const; bool :ref:`isRotated`() const; bool :ref:`isScaled`() const; bool :ref:`isFrameBuffer`() const; bool :ref:`isMouseOver`() const; bool :ref:`isMouseOverMeOrChilds`() const; bool :ref:`isMeOrParentTreeVisible`() const; bool :ref:`isMeOrParentTreeRotated`() const; bool :ref:`isMeOrParentTreeScaled`() const; bool :ref:`isMeOrParentTreeScaledOrRotated`() const; bool :ref:`isMeOrParentTreeScaledOrRotatedOrFrameBuffer`() const; :ref:`Uint32` :ref:`addEventListener`(const :ref:`Uint32`& eventType, const :ref:`EventCallback`& callback); :ref:`Uint32` :ref:`on`(const :ref:`Uint32`& eventType, const :ref:`EventCallback`& callback); :ref:`Uint32` :ref:`onClick`(const std::function`*)>& callback, const :ref:`MouseButton`& button = MouseButton::EE_BUTTON_LEFT); void :ref:`removeEventsOfType`(const :ref:`Uint32`& eventType); void :ref:`removeEventListener`(const :ref:`Uint32`& callbackId); void :ref:`removeEventListener`(const std::vector<:ref:`Uint32`>& callbacksIds); void :ref:`clearEventListener`(); :ref:`Node`* :ref:`getFirstChild`() const; :ref:`Node`* :ref:`getLastChild`() const; const :ref:`Polygon2f`& :ref:`getWorldPolygon`(); const :ref:`Rectf`& :ref:`getWorldBounds`(); bool :ref:`isParentOf`(const :ref:`Node`* node) const; void :ref:`sendEvent`(const :ref:`Event`* Event); void :ref:`sendMouseEvent`(const :ref:`Uint32`& Event, const :ref:`Vector2i`& position, const :ref:`Uint32`& flags); void :ref:`sendCommonEvent`(const :ref:`Uint32`& Event); void :ref:`sendTextEvent`(const :ref:`Uint32`& event, const std::string& text); void :ref:`childsCloseAll`(); const std::string& :ref:`getId`() const; virtual :ref:`Node`* :ref:`setId`(const std::string& id); const :ref:`String::HashType`& :ref:`getIdHash`() const; :ref:`Node`* :ref:`find`(const std::string& id) const; :ref:`Node`* :ref:`hasChild`(const std::string& id) const; template T* :ref:`find`(const std::string& id) const; template T* :ref:`bind`(const std::string& id, T*& node); template T* :ref:`asType`(); template const T* :ref:`asConstType`() const; :ref:`Node`* :ref:`findByType`(const :ref:`Uint32`& type) const; template T* :ref:`findByType`(const :ref:`Uint32`& type) const; template T* :ref:`bindByType`(const :ref:`Uint32`& type, T*& node); std::vector<:ref:`Node`*> :ref:`findAllByType`(const :ref:`Uint32`& type) const; template std::vector :ref:`findAllByType`(const :ref:`Uint32`& type) const; bool :ref:`inNodeTree`(:ref:`Node`* node) const; bool :ref:`isReverseDraw`() const; void :ref:`setReverseDraw`(bool reverseDraw); void :ref:`invalidateDraw`(); virtual void :ref:`setRotation`(float angle); void :ref:`setRotation`(const :ref:`Float`& angle, const :ref:`OriginPoint`& center); const :ref:`OriginPoint`& :ref:`getRotationOriginPoint`() const; void :ref:`setRotationOriginPoint`(const :ref:`OriginPoint`& center); void :ref:`setRotationOriginPointX`(const std::string& xEq); void :ref:`setRotationOriginPointY`(const std::string& yEq); :ref:`Vector2f` :ref:`getRotationCenter`() const; virtual void :ref:`setScale`(const :ref:`Vector2f`& scale); void :ref:`setScale`(const :ref:`Vector2f`& scale, const :ref:`OriginPoint`& center); void :ref:`setScale`(const :ref:`Float`& scale, const :ref:`OriginPoint`& center = OriginPoint::OriginCenter); const :ref:`OriginPoint`& :ref:`getScaleOriginPoint`() const; void :ref:`setScaleOriginPoint`(const :ref:`OriginPoint`& center); void :ref:`setScaleOriginPointX`(const std::string& xEq); void :ref:`setScaleOriginPointY`(const std::string& yEq); :ref:`Vector2f` :ref:`getScaleCenter`() const; virtual void :ref:`setScale`(float factorX, float factorY); virtual void :ref:`setScaleOrigin`(float x, float y); virtual void :ref:`setRotationOrigin`(float x, float y); const :ref:`Float`& :ref:`getAlpha`() const; virtual void :ref:`setAlpha`(const :ref:`Float`& alpha); virtual void :ref:`setChildsAlpha`(const :ref:`Float`& alpha); :ref:`ActionManager`* :ref:`getActionManager`() const; :ref:`Node`* :ref:`runAction`(:ref:`Action`* action); bool :ref:`removeAction`(:ref:`Action`* action); bool :ref:`removeActions`(const std::vector<:ref:`Action`*>& actions); bool :ref:`removeActionsByTag`(const :ref:`String::HashType`& tag); std::vector<:ref:`Action`*> :ref:`getActions`(); std::vector<:ref:`Action`*> :ref:`getActionsByTag`(const :ref:`Uint32`& tag); void :ref:`clearActions`(); :ref:`Transform` :ref:`getLocalTransform`() const; :ref:`Transform` :ref:`getGlobalTransform`() const; :ref:`Transform` :ref:`getNodeToWorldTransform`() const; :ref:`Transform` :ref:`getWorldToNodeTransform`() const; :ref:`Vector2f` :ref:`convertToNodeSpace`(const :ref:`Vector2f`& worldPoint) const; :ref:`Vector2f` :ref:`convertToWorldSpace`(const :ref:`Vector2f`& nodePoint) const; :ref:`Rectf` :ref:`getLocalBounds`() const; bool :ref:`hasFocus`() const; bool :ref:`hasFocusWithin`() const; virtual :ref:`Node`* :ref:`setFocus`(:ref:`NodeFocusReason` reason = :ref:`NodeFocusReason::Unknown`); :ref:`Node`* :ref:`getFirstWidget`() const; :ref:`Node`* :ref:`getParentWidget`() const; void :ref:`enableReportSizeChangeToChilds`(); void :ref:`disableReportSizeChangeToChilds`(); bool :ref:`reportSizeChangeToChilds`() const; :ref:`Node`* :ref:`centerHorizontal`(); :ref:`Node`* :ref:`centerVertical`(); :ref:`Node`* :ref:`center`(); :ref:`Node`* :ref:`clipEnable`(); :ref:`Node`* :ref:`clipDisable`(); void :ref:`writeNodeFlag`(const :ref:`Uint32`& Flag, const :ref:`Uint32`& Val); :ref:`SceneNode`* :ref:`getSceneNode`() const; :ref:`EventDispatcher`* :ref:`getEventDispatcher`() const; virtual bool :ref:`isDrawInvalidator`() const; bool :ref:`invalidated`() const; virtual void :ref:`invalidate`(:ref:`Node`* invalidator); :ref:`Uint32` :ref:`getChildCount`() const; :ref:`Uint32` :ref:`getChildOfTypeCount`(const :ref:`Uint32`& type) const; :ref:`Node`* :ref:`getChildAt`(:ref:`Uint32` Index) const; :ref:`Uint32` :ref:`getNodeIndex`() const; :ref:`Uint32` :ref:`getNodeOfTypeIndex`() const; void :ref:`runOnMainThread`(:ref:`Actions::Runnable::RunnableFunc` runnable, const :ref:`Time`& delay = Seconds(0), const :ref:`Uint32`& uniqueIdentifier = 0); void :ref:`setTimeout`(:ref:`Actions::Runnable::RunnableFunc` runnable, const :ref:`Time`& delay = Seconds(0), const :ref:`Uint32`& uniqueIdentifier = 0); void :ref:`debounce`(:ref:`Actions::Runnable::RunnableFunc` runnable, const :ref:`Time`& delay, const :ref:`Uint32`& uniqueIdentifier); void :ref:`setInterval`(:ref:`Actions::Runnable::RunnableFunc` runnable, const :ref:`Time`& interval, const :ref:`Uint32`& uniqueIdentifier = 0); bool :ref:`isChild`(:ref:`Node`* child) const; bool :ref:`inParentTreeOf`(:ref:`Node`* child) const; void :ref:`setLoadingState`(bool loading); bool :ref:`isLoadingState`() const; virtual void :ref:`onIdChange`(); bool :ref:`isClosing`() const; bool :ref:`isClosingChildren`() const; virtual :ref:`Node`* :ref:`overFind`(const :ref:`Vector2f`& Point); void :ref:`detach`(); void :ref:`forEachNode`(std::function`*)> func); void :ref:`forEachChild`(std::function`*)> func); virtual void :ref:`nodeDraw`(); :ref:`Uint32` :ref:`forceKeyDown`(const :ref:`KeyEvent`& event); :ref:`Uint32` :ref:`foceKeyUp`(const :ref:`KeyEvent`& event); :ref:`Uint32` :ref:`forceTextInput`(const :ref:`TextInputEvent`& Event); const :ref:`Vector2f`& :ref:`getScreenPos`() const; :ref:`Rectf` :ref:`getScreenRect`() const; bool :ref:`hasEventsOfType`(const :ref:`Uint32`& eventType) const; static :ref:`UINode`* :ref:`New`(); virtual void :ref:`worldToNodeTranslation`(:ref:`Vector2f`& position) const; virtual void :ref:`nodeToWorldTranslation`(:ref:`Vector2f`& position) const; virtual void :ref:`worldToNode`(:ref:`Vector2i`& pos) const; virtual void :ref:`nodeToWorld`(:ref:`Vector2i`& pos) const; virtual void :ref:`worldToNode`(:ref:`Vector2f`& pos) const; virtual void :ref:`nodeToWorld`(:ref:`Vector2f`& pos) const; virtual :ref:`Uint32` :ref:`getType`() const; virtual bool :ref:`isType`(const :ref:`Uint32`& type) const; virtual void :ref:`setPosition`(const :ref:`Vector2f`& Pos); virtual :ref:`Node`* :ref:`setPosition`(const :ref:`Float`& x, const :ref:`Float`& y); :ref:`UINode`* :ref:`setPixelsPosition`(const :ref:`Vector2f`& position); :ref:`UINode`* :ref:`setPixelsPosition`(const :ref:`Float`& x, const :ref:`Float`& y); virtual const :ref:`Vector2f`& :ref:`getPosition`() const; const :ref:`Vector2f`& :ref:`getPixelsPosition`() const; virtual :ref:`Node`* :ref:`setSize`(const :ref:`Sizef`& size); virtual :ref:`Node`* :ref:`setSize`(const :ref:`Float`& Width, const :ref:`Float`& Height); :ref:`UINode`* :ref:`setPixelsSize`(const :ref:`Sizef`& size); :ref:`UINode`* :ref:`setPixelsSize`(const :ref:`Float`& x, const :ref:`Float`& y); virtual const :ref:`Sizef`& :ref:`getSize`() const; :ref:`Rect` :ref:`getRect`() const; :ref:`Rectf` :ref:`getRectBox`() const; virtual void :ref:`draw`(); :ref:`Uint32` :ref:`getHorizontalAlign`() const; :ref:`UINode`* :ref:`setHorizontalAlign`(:ref:`Uint32` halign); :ref:`Uint32` :ref:`getVerticalAlign`() const; :ref:`UINode`* :ref:`setVerticalAlign`(:ref:`Uint32` valign); :ref:`UINode`* :ref:`setGravity`(:ref:`Uint32` hvalign); :ref:`UINodeDrawable`* :ref:`setBackgroundFillEnabled`(bool enabled); :ref:`UINode`* :ref:`setBackgroundDrawable`(:ref:`Drawable`* drawable, bool ownIt = false, int index = 0); :ref:`UINode`* :ref:`setBackgroundDrawable`(const std::string& drawable, int index); :ref:`UINode`* :ref:`setBackgroundColor`(const :ref:`Color`& color); :ref:`UINode`* :ref:`setBackgroundTint`(const :ref:`Color`& color, int index); :ref:`UINode`* :ref:`setBackgroundPositionX`(const std::string& positionX, int index = 0); :ref:`UINode`* :ref:`setBackgroundPositionY`(const std::string& positionY, int index = 0); :ref:`UINode`* :ref:`setBackgroundRepeat`(const std::string& repeatRule, int index = 0); :ref:`UINode`* :ref:`setBackgroundSize`(const std::string& size, int index = 0); :ref:`Color` :ref:`getBackgroundColor`() const; :ref:`Color` :ref:`getBackgroundTint`(int index = 0) const; :ref:`UINode`* :ref:`setBorderRadius`(const unsigned int& corners); :ref:`UINode`* :ref:`setTopLeftRadius`(const std::string& radius); :ref:`UINode`* :ref:`setTopRightRadius`(const std::string& radius); :ref:`UINode`* :ref:`setBottomLeftRadius`(const std::string& radius); :ref:`UINode`* :ref:`setBottomRightRadius`(const std::string& radius); :ref:`Uint32` :ref:`getBorderRadius`() const; :ref:`UINodeDrawable`* :ref:`setForegroundFillEnabled`(bool enabled); :ref:`UINode`* :ref:`setForegroundDrawable`(:ref:`Drawable`* drawable, bool ownIt = false, int index = 0); :ref:`UINode`* :ref:`setForegroundDrawable`(const std::string& drawable, int index = 0); :ref:`UINode`* :ref:`setForegroundColor`(const :ref:`Color`& color); :ref:`UINode`* :ref:`setForegroundTint`(const :ref:`Color`& color, int index); :ref:`UINode`* :ref:`setForegroundPositionX`(const std::string& positionX, int index = 0); :ref:`UINode`* :ref:`setForegroundPositionY`(const std::string& positionY, int index = 0); :ref:`UINode`* :ref:`setForegroundRepeat`(const std::string& repeatRule, int index = 0); :ref:`UINode`* :ref:`setForegroundSize`(const std::string& size, int index = 0); :ref:`Color` :ref:`getForegroundColor`() const; :ref:`Color` :ref:`getForegroundTint`(int index) const; :ref:`UINode`* :ref:`setForegroundRadius`(const unsigned int& corners); :ref:`Uint32` :ref:`getForegroundRadius`() const; :ref:`UIBorderDrawable`* :ref:`setBorderEnabled`(bool enabled) const; :ref:`UINode`* :ref:`setBorderColor`(const :ref:`Color`& color); :ref:`Color` :ref:`getBorderColor`(); :ref:`UINode`* :ref:`setBorderWidth`(const unsigned int& width); :ref:`Float` :ref:`getBorderWidth`() const; const :ref:`Uint32`& :ref:`getFlags`() const; virtual :ref:`UINode`* :ref:`setFlags`(const :ref:`Uint32`& flags); virtual :ref:`UINode`* :ref:`unsetFlags`(const :ref:`Uint32`& flags); virtual :ref:`UINode`* :ref:`resetFlags`(:ref:`Uint32` newFlags = 0); :ref:`UINodeDrawable`* :ref:`getBackground`() const; bool :ref:`hasBackground`() const; :ref:`UINodeDrawable`* :ref:`getForeground`() const; bool :ref:`hasForeground`() const; :ref:`UIBorderDrawable`* :ref:`getBorder`() const; void :ref:`setThemeByName`(const std::string& Theme); virtual void :ref:`setTheme`(:ref:`UITheme`* Theme); virtual :ref:`UINode`* :ref:`setThemeSkin`(:ref:`UITheme`* Theme, const std::string& skinName); virtual :ref:`UINode`* :ref:`setThemeSkin`(const std::string& skinName); void :ref:`setThemeToChilds`(:ref:`UITheme`* Theme); :ref:`UISkin`* :ref:`getSkin`() const; virtual :ref:`UINode`* :ref:`setSkin`(const :ref:`UISkin`& Skin); :ref:`UINode`* :ref:`setSkin`(:ref:`UISkin`* skin); :ref:`UINode`* :ref:`setSkinColor`(const :ref:`Color`& color); const :ref:`Color`& :ref:`getSkinColor`() const; void :ref:`removeSkin`(); virtual void :ref:`pushState`(const :ref:`Uint32`& State, bool emitEvent = true); virtual void :ref:`popState`(const :ref:`Uint32`& State, bool emitEvent = true); :ref:`Sizef` :ref:`getSkinSize`(const :ref:`Uint32`& state = :ref:`UIState::StateFlagNormal`) const; void :ref:`applyDefaultTheme`(); :ref:`Node`* :ref:`getWindowContainer`() const; bool :ref:`isTabFocusable`() const; bool :ref:`isDragging`() const; void :ref:`setDragging`(const bool& dragging); void :ref:`startDragging`(const :ref:`Vector2f`& position); bool :ref:`ownsChildPosition`() const; const :ref:`Vector2f`& :ref:`getDragPoint`() const; void :ref:`setDragPoint`(const :ref:`Vector2f`& Point); bool :ref:`isDragEnabled`() const; void :ref:`setDragEnabled`(const bool& enable); void :ref:`setDragButton`(const :ref:`Uint32`& Button); const :ref:`Uint32`& :ref:`getDragButton`() const; virtual :ref:`Node`* :ref:`setFocus`(:ref:`NodeFocusReason` reason = NodeFocusReason::Unknown); :ref:`Float` :ref:`getPropertyRelativeTargetContainerLength`(const :ref:`CSS::PropertyRelativeTarget`& relativeTarget, const :ref:`Float`& defaultValue = 0, const :ref:`Uint32`& propertyIndex = 0) const; virtual :ref:`Float` :ref:`convertLength`(const :ref:`CSS::StyleSheetLength`& length, const :ref:`Float`& containerLength) const; :ref:`Float` :ref:`convertLengthAsDp`(const :ref:`CSS::StyleSheetLength`& length, const :ref:`Float`& containerLength) const; :ref:`Float` :ref:`lengthFromValue`(const std::string& value, const :ref:`CSS::PropertyRelativeTarget`& relativeTarget, const :ref:`Float`& defaultValue = 0, const :ref:`Uint32`& propertyIndex = 0) const; :ref:`Float` :ref:`lengthFromValue`(const :ref:`CSS::StyleSheetProperty`& property, const :ref:`Float`& defaultValue = 0); :ref:`Float` :ref:`lengthFromValueAsDp`(const std::string& value, const :ref:`CSS::PropertyRelativeTarget`& relativeTarget, const :ref:`Float`& defaultValue = 0, const :ref:`Uint32`& propertyIndex = 0) const; :ref:`Float` :ref:`lengthFromValueAsDp`(const :ref:`CSS::StyleSheetProperty`& property, const :ref:`Float`& defaultValue = 0) const; :ref:`UISceneNode`* :ref:`getUISceneNode`() const; void :ref:`setMinWidth`(const :ref:`Float`& width); void :ref:`setMinHeight`(const :ref:`Float`& height); void :ref:`setMinSize`(const :ref:`Sizef`& size); const :ref:`Sizef`& :ref:`getCurMinSize`() const; :ref:`Rectf` :ref:`getLocalDpBounds`() const; virtual void :ref:`nodeDraw`(); void :ref:`clearForeground`(); void :ref:`clearBackground`(); const :ref:`ClipType`& :ref:`getClipType`() const; :ref:`UINode`* :ref:`setClipType`(const :ref:`ClipType`& clipType); bool :ref:`hasBorder`() const; virtual const :ref:`Rectf`& :ref:`getPixelsPadding`() const; const std::string& :ref:`getMinWidthEq`() const; void :ref:`setMinSizeEq`(const std::string& minWidthEq, const std::string& minHeightEq); void :ref:`setMinWidthEq`(const std::string& minWidthEq); const std::string& :ref:`getMinHeightEq`() const; void :ref:`setMinHeightEq`(const std::string& minHeightEq); const std::string& :ref:`getMaxWidthEq`() const; void :ref:`setMaxSizeEq`(const std::string& maxWidthEq, const std::string& maxHeightEq); void :ref:`setMaxWidthEq`(const std::string& maxWidthEq); const std::string& :ref:`getMaxHeightEq`() const; void :ref:`setMaxHeightEq`(const std::string& maxHeightEq); :ref:`Sizef` :ref:`getMinSize`() const; :ref:`Sizef` :ref:`getMaxSize`() const; :ref:`Sizef` :ref:`getMinSizePx`() const; :ref:`Sizef` :ref:`getMaxSizePx`() const; :ref:`Sizef` :ref:`fitMinMaxSizeDp`(const :ref:`Sizef`& size) const; :ref:`Sizef` :ref:`fitMinMaxSizePx`(const :ref:`Sizef`& size) const; virtual bool :ref:`isScrollable`() const; static :ref:`UIWidget`* :ref:`New`(); static :ref:`UIWidget`* :ref:`NewWithTag`(const std::string& tag); virtual :ref:`Uint32` :ref:`getType`() const; virtual bool :ref:`isType`(const :ref:`Uint32`& type) const; virtual :ref:`UINode`* :ref:`setFlags`(const :ref:`Uint32`& flags); virtual :ref:`UINode`* :ref:`unsetFlags`(const :ref:`Uint32`& flags); virtual :ref:`UIWidget`* :ref:`setAnchors`(const :ref:`Uint32`& flags); virtual void :ref:`setTheme`(:ref:`UITheme`* Theme); virtual :ref:`UINode`* :ref:`setThemeSkin`(const std::string& skinName); virtual :ref:`UINode`* :ref:`setThemeSkin`(:ref:`UITheme`* Theme, const std::string& skinName); virtual :ref:`Node`* :ref:`setId`(const std::string& id); virtual bool :ref:`acceptsDropOfWidget`(const :ref:`UIWidget`* widget); :ref:`UIWidget`* :ref:`acceptsDropOfWidgetInTree`(const :ref:`UIWidget`* widget); :ref:`UITooltip`* :ref:`getTooltip`(); void :ref:`tooltipRemove`(); :ref:`UIWidget`* :ref:`setTooltipText`(const :ref:`String`& text); :ref:`String` :ref:`getTooltipText`(); void :ref:`updateAnchorsDistances`(); const :ref:`Rectf`& :ref:`getLayoutMargin`() const; const :ref:`Rectf`& :ref:`getLayoutPixelsMargin`() const; :ref:`UIWidget`* :ref:`setLayoutMargin`(const :ref:`Rectf`& margin); :ref:`UIWidget`* :ref:`setLayoutMarginLeft`(const :ref:`Float`& marginLeft); :ref:`UIWidget`* :ref:`setLayoutMarginRight`(const :ref:`Float`& marginRight); :ref:`UIWidget`* :ref:`setLayoutMarginTop`(const :ref:`Float`& marginTop); :ref:`UIWidget`* :ref:`setLayoutMarginBottom`(const :ref:`Float`& marginBottom); :ref:`UIWidget`* :ref:`setLayoutPixelsMargin`(const :ref:`Rectf`& margin); :ref:`UIWidget`* :ref:`setLayoutPixelsMarginLeft`(const :ref:`Float`& marginLeft); :ref:`UIWidget`* :ref:`setLayoutPixelsMarginRight`(const :ref:`Float`& marginRight); :ref:`UIWidget`* :ref:`setLayoutPixelsMarginTop`(const :ref:`Float`& marginTop); :ref:`UIWidget`* :ref:`setLayoutPixelsMarginBottom`(const :ref:`Float`& marginBottom); :ref:`Float` :ref:`getLayoutWeight`() const; :ref:`UIWidget`* :ref:`setLayoutWeight`(const :ref:`Float`& weight); :ref:`Uint32` :ref:`getLayoutGravity`() const; :ref:`UIWidget`* :ref:`setLayoutGravity`(const :ref:`Uint32`& layoutGravity); const :ref:`SizePolicy`& :ref:`getLayoutWidthPolicy`() const; :ref:`UIWidget`* :ref:`setLayoutWidthPolicy`(const :ref:`SizePolicy`& widthPolicy); const :ref:`SizePolicy`& :ref:`getLayoutHeightPolicy`() const; :ref:`UIWidget`* :ref:`setLayoutHeightPolicy`(const :ref:`SizePolicy`& heightPolicy); :ref:`UIWidget`* :ref:`setLayoutSizePolicy`(const :ref:`SizePolicy`& widthPolicy, const :ref:`SizePolicy`& heightPolicy); :ref:`UIWidget`* :ref:`setLayoutPositionPolicy`(const :ref:`PositionPolicy`& layoutPositionPolicy, :ref:`UIWidget`* of); :ref:`UIWidget`* :ref:`getLayoutPositionPolicyWidget`() const; :ref:`PositionPolicy` :ref:`getLayoutPositionPolicy`() const; virtual void :ref:`loadFromXmlNode`(const pugi::xml_node& node); void :ref:`notifyLayoutAttrChange`(); void :ref:`notifyLayoutAttrChangeParent`(); void :ref:`setStyleSheetInlineProperty`(const std::string& name, const std::string& value, const :ref:`Uint32`& specificity = UINT32_MAX - 1); virtual bool :ref:`applyProperty`(const :ref:`StyleSheetProperty`& attribute); const :ref:`Rectf`& :ref:`getPadding`() const; virtual const :ref:`Rectf`& :ref:`getPixelsPadding`() const; :ref:`UIWidget`* :ref:`setPadding`(const :ref:`Rectf`& padding); :ref:`UIWidget`* :ref:`setPaddingLeft`(const :ref:`Float`& paddingLeft); :ref:`UIWidget`* :ref:`setPaddingRight`(const :ref:`Float`& paddingRight); :ref:`UIWidget`* :ref:`setPaddingTop`(const :ref:`Float`& paddingTop); :ref:`UIWidget`* :ref:`setPaddingBottom`(const :ref:`Float`& paddingBottom); :ref:`UIWidget`* :ref:`setPaddingPixels`(const :ref:`Rectf`& padding); :ref:`UIWidget`* :ref:`setPaddingPixelsLeft`(const :ref:`Float`& paddingLeft); :ref:`UIWidget`* :ref:`setPaddingPixelsRight`(const :ref:`Float`& paddingRight); :ref:`UIWidget`* :ref:`setPaddingPixelsTop`(const :ref:`Float`& paddingTop); :ref:`UIWidget`* :ref:`setPaddingPixelsBottom`(const :ref:`Float`& paddingBottom); const std::string& :ref:`getStyleSheetTag`() const; const std::string& :ref:`getStyleSheetId`() const; const std::vector& :ref:`getStyleSheetClasses`() const; :ref:`UIWidget`* :ref:`getStyleSheetParentElement`() const; :ref:`UIWidget`* :ref:`getStyleSheetPreviousSiblingElement`() const; :ref:`UIWidget`* :ref:`getStyleSheetNextSiblingElement`() const; const std::vector& :ref:`getStyleSheetPseudoClasses`() const; :ref:`UIWidget`* :ref:`resetClass`(); :ref:`UIWidget`* :ref:`setClass`(const std::string& cls); :ref:`UIWidget`* :ref:`setClasses`(const std::vector& classes); :ref:`UIWidget`* :ref:`addClass`(const std::string& cls); :ref:`UIWidget`* :ref:`addClasses`(const std::vector& classes); :ref:`UIWidget`* :ref:`removeClass`(const std::string& cls); :ref:`UIWidget`* :ref:`removeClasses`(const std::vector& classes); bool :ref:`hasClass`(const std::string& cls) const; void :ref:`toggleClass`(const std::string& cls); void :ref:`setElementTag`(const std::string& tag); const std::vector :ref:`getClasses`() const; const std::string& :ref:`getElementTag`() const; virtual void :ref:`pushState`(const :ref:`Uint32`& State, bool emitEvent = true); virtual void :ref:`popState`(const :ref:`Uint32`& State, bool emitEvent = true); :ref:`UIStyle`* :ref:`getUIStyle`() const; void :ref:`reloadStyle`(const bool& reloadChilds = true, const bool& disableAnimations = false, const bool& reportStateChange = true, const bool& forceReApplyProperties = false); void :ref:`beginAttributesTransaction`(); void :ref:`endAttributesTransaction`(); const :ref:`Uint32`& :ref:`getStyleState`() const; const :ref:`Uint32`& :ref:`getStylePreviousState`() const; std::vector<:ref:`UIWidget`*> :ref:`findAllByClass`(const std::string& className); std::vector<:ref:`UIWidget`*> :ref:`findAllByTag`(const std::string& tag); :ref:`UIWidget`* :ref:`findByClass`(const std::string& className); template T* :ref:`findByClass`(const std::string& className); :ref:`UIWidget`* :ref:`findByTag`(const std::string& tag); template T* :ref:`findByTag`(const std::string& tag); :ref:`UIWidget`* :ref:`querySelector`(const :ref:`CSS::StyleSheetSelector`& selector); :ref:`UIWidget`* :ref:`querySelector`(const std::string& selector); template T* :ref:`querySelector`(const std::string& selector); std::vector<:ref:`UIWidget`*> :ref:`querySelectorAll`(const :ref:`CSS::StyleSheetSelector`& selector); std::vector<:ref:`UIWidget`*> :ref:`querySelectorAll`(const std::string& selector); std::string :ref:`getPropertyString`(const std::string& property) const; virtual std::string :ref:`getPropertyString`(const :ref:`PropertyDefinition`* propertyDef, const :ref:`Uint32`& propertyIndex = 0) const; virtual std::vector<:ref:`PropertyId`> :ref:`getPropertiesImplemented`() const; bool :ref:`isSceneNodeLoading`() const; void :ref:`reportStyleStateChangeRecursive`(bool disableAnimations = false, bool forceReApplyStyles = false); :ref:`UITooltip`* :ref:`createTooltip`(); bool :ref:`isTabStop`() const; void :ref:`setTabStop`(); void :ref:`unsetTabStop`(); bool :ref:`isTabFocusable`() const; void :ref:`setTabFocusable`(); void :ref:`unsetTabFocusable`(); :ref:`UIWidget`* :ref:`getPrevTabWidget`() const; :ref:`UIWidget`* :ref:`getNextTabWidget`() const; bool :ref:`hasPseudoClass`(const std::string& pseudoCls) const; bool :ref:`isTooltipEnabled`() const; void :ref:`setTooltipEnabled`(bool enabled); :ref:`UIWidget`* :ref:`getPrevWidget`() const; :ref:`UIWidget`* :ref:`getNextWidget`() const; :ref:`String` :ref:`getTranslatorString`(const std::string& str); :ref:`String` :ref:`getTranslatorString`(const std::string& str, const :ref:`String`& defaultValue); :ref:`String` :ref:`i18n`(const std::string& str); :ref:`String` :ref:`i18n`(const std::string& str, const :ref:`String`& defaultValue); virtual void :ref:`onDocumentLoaded`(:ref:`TextDocument`*); virtual void :ref:`onDocumentTextChanged`(const :ref:`DocumentContentChange`&) = 0; virtual void :ref:`onDocumentUndoRedo`(const :ref:`UndoRedo`& eventType) = 0; virtual void :ref:`onDocumentCursorChange`(const :ref:`TextPosition`&) = 0; virtual void :ref:`onDocumentInterestingCursorChange`(const :ref:`TextPosition`&); virtual void :ref:`onDocumentSelectionChange`(const :ref:`TextRange`&) = 0; virtual void :ref:`onDocumentLineCountChange`(const size_t& lastCount, const size_t& newCount) = 0; virtual void :ref:`onDocumentLineChanged`(const :ref:`Int64`& lineIndex) = 0; virtual void :ref:`onDocumentSaved`(:ref:`TextDocument`*) = 0; virtual void :ref:`onDocumentClosed`(:ref:`TextDocument`*) = 0; virtual void :ref:`onDocumentDirtyOnFileSystem`(:ref:`TextDocument`*) = 0; virtual void :ref:`onDocumentMoved`(:ref:`TextDocument`*) = 0; virtual void :ref:`onDocumentReloaded`(:ref:`TextDocument`* doc); virtual void :ref:`onDocumentSyntaxDefinitionChange`(const :ref:`SyntaxDefinition`&); virtual void :ref:`onDocumentLineMove`(const :ref:`Int64`&, const :ref:`Int64`&); virtual :ref:`TextRange` :ref:`getVisibleRange`() const; static :ref:`UICodeEditor`* :ref:`New`(); static :ref:`UICodeEditor`* :ref:`NewOpt`(const bool& autoRegisterBaseCommands, const bool& autoRegisterBaseKeybindings); static const std::map<:ref:`KeyBindings::Shortcut`, std::string> :ref:`getDefaultKeybindings`(); virtual :ref:`Uint32` :ref:`getType`() const; virtual bool :ref:`isType`(const :ref:`Uint32`& type) const; virtual void :ref:`setTheme`(:ref:`UITheme`* Theme); virtual void :ref:`draw`(); virtual void :ref:`scheduledUpdate`(const :ref:`Time`& time); void :ref:`reset`(); :ref:`TextDocument::LoadStatus` :ref:`loadFromFile`(const std::string& path); bool :ref:`loadAsyncFromFile`(const std::string& path, std::shared_ptr<:ref:`ThreadPool`> pool, std::function`>, bool); :ref:`TextDocument::LoadStatus` :ref:`loadFromURL`(const std::string& url, const :ref:`EE::Network::Http::Request::FieldTable`& headers = :ref:`Http::Request::FieldTable`()); bool :ref:`loadAsyncFromURL`(const std::string& url, const :ref:`Http::Request::FieldTable`& headers = :ref:`Http::Request::FieldTable`(), std::function`>, bool); bool :ref:`save`(); bool :ref:`save`(const std::string& path); bool :ref:`save`(:ref:`IOStreamFile`& stream); :ref:`Font`* :ref:`getFont`() const; const :ref:`UIFontStyleConfig`& :ref:`getFontStyleConfig`() const; :ref:`UICodeEditor`* :ref:`setFont`(:ref:`Font`* font); :ref:`UICodeEditor`* :ref:`setFontSize`(const :ref:`Float`& size); const :ref:`Float`& :ref:`getFontSize`() const; :ref:`UICodeEditor`* :ref:`setFontColor`(const :ref:`Color`& color); const :ref:`Color`& :ref:`getFontColor`() const; :ref:`UICodeEditor`* :ref:`setFontSelectedColor`(const :ref:`Color`& color); const :ref:`Color`& :ref:`getFontSelectedColor`() const; :ref:`UICodeEditor`* :ref:`setFontSelectionBackColor`(const :ref:`Color`& color); const :ref:`Color`& :ref:`getFontSelectionBackColor`() const; :ref:`UICodeEditor`* :ref:`setFontShadowColor`(const :ref:`Color`& color); const :ref:`Color`& :ref:`getFontShadowColor`() const; :ref:`UICodeEditor`* :ref:`setFontStyle`(const :ref:`Uint32`& fontStyle); const :ref:`Uint32`& :ref:`getTabWidth`() const; :ref:`UICodeEditor`* :ref:`setTabWidth`(const :ref:`Uint32`& tabWidth); const :ref:`Uint32`& :ref:`getFontStyle`() const; const :ref:`Float`& :ref:`getOutlineThickness`() const; :ref:`UICodeEditor`* :ref:`setOutlineThickness`(const :ref:`Float`& outlineThickness); const :ref:`Color`& :ref:`getOutlineColor`() const; :ref:`UICodeEditor`* :ref:`setOutlineColor`(const :ref:`Color`& outlineColor); const :ref:`Float`& :ref:`getMouseWheelScroll`() const; void :ref:`setMouseWheelScroll`(const :ref:`Float`& mouseWheelScroll); void :ref:`setLineNumberPaddingLeft`(const :ref:`Float`& dpLeft); void :ref:`setLineNumberPaddingRight`(const :ref:`Float`& dpRight); void :ref:`setLineNumberPadding`(const :ref:`Float`& dpPaddingLeft, const :ref:`Float`& dpPaddingRight); const :ref:`Float`& :ref:`getLineNumberPaddingLeft`() const; const :ref:`Float`& :ref:`getLineNumberPaddingRight`() const; size_t :ref:`getLineNumberDigits`() const; :ref:`Float` :ref:`getLineNumberWidth`() const; virtual :ref:`Float` :ref:`getGutterWidth`() const; const bool& :ref:`getShowLineNumber`() const; void :ref:`setShowLineNumber`(const bool& showLineNumber); const :ref:`Color`& :ref:`getLineNumberBackgroundColor`() const; void :ref:`setLineNumberBackgroundColor`(const :ref:`Color`& lineNumberBackgroundColor); const :ref:`Color`& :ref:`getCurrentLineBackgroundColor`() const; void :ref:`setCurrentLineBackgroundColor`(const :ref:`Color`& currentLineBackgroundColor); const :ref:`Color`& :ref:`getCaretColor`() const; void :ref:`setCaretColor`(const :ref:`Color`& caretColor); const :ref:`Color`& :ref:`getWhitespaceColor`() const; void :ref:`setWhitespaceColor`(const :ref:`Color`& color); const :ref:`SyntaxColorScheme`& :ref:`getColorScheme`() const; void :ref:`setColorScheme`(const :ref:`SyntaxColorScheme`& colorScheme); bool :ref:`hasDocument`() const; std::shared_ptr<:ref:`Doc::TextDocument`> :ref:`getDocumentRef`() const; const :ref:`Doc::TextDocument`& :ref:`getDocument`() const; :ref:`Doc::TextDocument`& :ref:`getDocument`(); void :ref:`setDocument`(std::shared_ptr<:ref:`TextDocument`> doc); bool :ref:`isDirty`() const; const bool& :ref:`isLocked`() const; void :ref:`setLocked`(bool locked); const :ref:`Color`& :ref:`getLineNumberFontColor`() const; void :ref:`setLineNumberFontColor`(const :ref:`Color`& lineNumberFontColor); const :ref:`Color`& :ref:`getLineNumberActiveFontColor`() const; void :ref:`setLineNumberActiveFontColor`(const :ref:`Color`& lineNumberActiveFontColor); bool :ref:`isTextSelectionEnabled`() const; void :ref:`setTextSelection`(const bool& active); :ref:`KeyBindings`& :ref:`getKeyBindings`(); void :ref:`setKeyBindings`(const :ref:`KeyBindings`& keyBindings); void :ref:`addKeyBindingString`(const std::string& shortcut, const std::string& command, const bool& allowLocked = false); void :ref:`addKeyBinding`(const :ref:`KeyBindings::Shortcut`& shortcut, const std::string& command, const bool& allowLocked = false); void :ref:`replaceKeyBindingString`(const std::string& shortcut, const std::string& command, const bool& allowLocked = false); void :ref:`replaceKeyBinding`(const :ref:`KeyBindings::Shortcut`& shortcut, const std::string& command, const bool& allowLocked = false); void :ref:`addKeyBindsString`(const std::map& binds, const bool& allowLocked = false); void :ref:`addKeyBinds`(const std::map<:ref:`KeyBindings::Shortcut`, std::string>& binds, const bool& allowLocked = false); const bool& :ref:`getHighlightCurrentLine`() const; void :ref:`setHighlightCurrentLine`(const bool& highlightCurrentLine); const :ref:`Uint32`& :ref:`getLineBreakingColumn`() const; void :ref:`setLineBreakingColumn`(const :ref:`Uint32`& lineBreakingColumn); void :ref:`addUnlockedCommand`(const std::string& command); void :ref:`addUnlockedCommands`(const std::vector& commands); bool :ref:`isUnlockedCommand`(const std::string& command); virtual bool :ref:`applyProperty`(const :ref:`StyleSheetProperty`& attribute); virtual std::string :ref:`getPropertyString`(const :ref:`PropertyDefinition`* propertyDef, const :ref:`Uint32`& propertyIndex = 0) const; virtual std::vector<:ref:`PropertyId`> :ref:`getPropertiesImplemented`() const; const bool& :ref:`getHighlightMatchingBracket`() const; void :ref:`setHighlightMatchingBracket`(const bool& highlightMatchingBracket); const :ref:`Color`& :ref:`getMatchingBracketColor`() const; void :ref:`setMatchingBracketColor`(const :ref:`Color`& matchingBracketColor); const bool& :ref:`getHighlightSelectionMatch`() const; void :ref:`setHighlightSelectionMatch`(const bool& highlightSelection); const :ref:`Color`& :ref:`getSelectionMatchColor`() const; void :ref:`setSelectionMatchColor`(const :ref:`Color`& highlightSelectionMatchColor); const bool& :ref:`getEnableColorPickerOnSelection`() const; void :ref:`setEnableColorPickerOnSelection`(const bool& enableColorPickerOnSelection); void :ref:`setSyntaxDefinition`(const :ref:`SyntaxDefinition`& definition); void :ref:`resetSyntaxDefinition`(); const :ref:`SyntaxDefinition`& :ref:`getSyntaxDefinition`() const; const bool& :ref:`getHorizontalScrollBarEnabled`() const; void :ref:`setHorizontalScrollBarEnabled`(const bool& horizontalScrollBarEnabled); bool :ref:`getVerticalScrollBarEnabled`() const; void :ref:`setVerticalScrollBarEnabled`(const bool& verticalScrollBarEnabled); const :ref:`Time`& :ref:`getFindLongestLineWidthUpdateFrequency`() const; void :ref:`setFindLongestLineWidthUpdateFrequency`(const :ref:`Time`& findLongestLineWidthUpdateFrequency); :ref:`TextPosition` :ref:`moveToLineOffset`(const :ref:`TextPosition`& position, int offset, const size_t& cursorIdx = 0); void :ref:`moveToPreviousLine`(); void :ref:`moveToNextLine`(); void :ref:`selectToPreviousLine`(); void :ref:`selectToNextLine`(); void :ref:`registerKeybindings`(); void :ref:`registerCommands`(); void :ref:`moveScrollUp`(); void :ref:`moveScrollDown`(); void :ref:`jumpLinesUp`(); void :ref:`jumpLinesDown`(); void :ref:`jumpLinesUp`(int offset); void :ref:`jumpLinesDown`(int offset); void :ref:`indent`(); void :ref:`unindent`(); void :ref:`copy`(); void :ref:`cut`(); void :ref:`paste`(); void :ref:`fontSizeGrow`(); void :ref:`fontSizeShrink`(); void :ref:`fontSizeReset`(); const bool& :ref:`getShowWhitespaces`() const; void :ref:`setShowWhitespaces`(const bool& showWhitespaces); const :ref:`TextSearchParams`& :ref:`getHighlightWord`() const; void :ref:`setHighlightWord`(const :ref:`TextSearchParams`& highlightWord); const :ref:`TextRange`& :ref:`getHighlightTextRange`() const; void :ref:`setHighlightTextRange`(const :ref:`TextRange`& highlightSelection); void :ref:`registerPlugin`(:ref:`UICodeEditorPlugin`* plugin); void :ref:`unregisterPlugin`(:ref:`UICodeEditorPlugin`* plugin); virtual :ref:`Int64` :ref:`getColFromXOffset`(:ref:`Int64` line, const :ref:`Float`& x) const; virtual :ref:`Float` :ref:`getXOffsetCol`(const :ref:`TextPosition`& position) const; :ref:`Float` :ref:`getXOffsetColSanitized`(:ref:`TextPosition` position) const; virtual :ref:`Float` :ref:`getLineWidth`(const :ref:`Int64`& lineIndex); size_t :ref:`characterWidth`(const :ref:`String`& str) const; :ref:`Float` :ref:`getTextWidth`(const :ref:`String`& text) const; size_t :ref:`characterWidth`(const :ref:`String::View`& str) const; :ref:`Float` :ref:`getTextWidth`(const :ref:`String::View`& text) const; :ref:`Float` :ref:`getLineHeight`() const; :ref:`Float` :ref:`getCharacterSize`() const; :ref:`Float` :ref:`getGlyphWidth`() const; const bool& :ref:`getColorPreview`() const; void :ref:`setColorPreview`(bool colorPreview); void :ref:`goToLine`(const :ref:`TextPosition`& position, bool centered = true, bool forceExactPosition = false, bool scrollX = true); bool :ref:`getAutoCloseBrackets`() const; void :ref:`setAutoCloseBrackets`(bool autoCloseBracket); bool :ref:`getInteractiveLinks`() const; void :ref:`setInteractiveLinks`(bool newInteractiveLinks); :ref:`UILoader`* :ref:`getLoader`(); bool :ref:`getDisplayLoaderIfDocumentLoading`() const; void :ref:`setDisplayLoaderIfDocumentLoading`(bool newDisplayLoaderIfDocumentLoading); size_t :ref:`getMenuIconSize`() const; void :ref:`setMenuIconSize`(size_t menuIconSize); bool :ref:`getCreateDefaultContextMenuOptions`() const; void :ref:`setCreateDefaultContextMenuOptions`(bool createDefaultContextMenuOptions); void :ref:`openContainingFolder`(); void :ref:`copyContainingFolderPath`(); void :ref:`copyFilePath`(bool copyPosition = false); void :ref:`scrollToCursor`(bool centered = true); void :ref:`scrollTo`(:ref:`TextRange` position, bool centered = false, bool forceExactPosition = false, bool scrollX = true); void :ref:`scrollTo`(:ref:`TextPosition` position, bool centered = false, bool forceExactPosition = false, bool scrollX = true); const :ref:`MinimapConfig`& :ref:`getMinimapConfig`() const; void :ref:`setMinimapConfig`(const :ref:`MinimapConfig`& newMinimapConfig); bool :ref:`isMinimapShown`() const; void :ref:`showMinimap`(bool showMinimap); bool :ref:`getAutoCloseXMLTags`() const; void :ref:`setAutoCloseXMLTags`(bool autoCloseXMLTags); const :ref:`Time`& :ref:`getCursorBlinkTime`() const; void :ref:`setCursorBlinkTime`(const :ref:`Time`& blinkTime); :ref:`Int64` :ref:`getCurrentColumnCount`() const; bool :ref:`getFindReplaceEnabled`() const; void :ref:`setFindReplaceEnabled`(bool findReplaceEnabled); const :ref:`Vector2f`& :ref:`getScroll`() const; std::pair<:ref:`Uint64`, :ref:`Uint64`> :ref:`getVisibleLineRange`() const; virtual :ref:`TextRange` :ref:`getVisibleRange`() const; bool :ref:`isLineVisible`(const :ref:`Uint64`& line) const; int :ref:`getVisibleLinesCount`() const; const :ref:`StyleSheetLength`& :ref:`getLineSpacing`() const; void :ref:`setLineSpacing`(const :ref:`StyleSheetLength`& lineSpace); :ref:`Float` :ref:`getFontHeight`() const; :ref:`Float` :ref:`getLineOffset`() const; bool :ref:`registerGutterSpace`(:ref:`UICodeEditorPlugin`* plugin, const :ref:`Float`& pixels, int order); bool :ref:`unregisterGutterSpace`(:ref:`UICodeEditorPlugin`* plugin); bool :ref:`registerTopSpace`(:ref:`UICodeEditorPlugin`* plugin, const :ref:`Float`& pixels, int order); bool :ref:`unregisterTopSpace`(:ref:`UICodeEditorPlugin`* plugin); void :ref:`showFindReplace`(); :ref:`Tools::UIDocFindReplace`* :ref:`getFindReplace`(); :ref:`TextPosition` :ref:`resolveScreenPosition`(const :ref:`Vector2f`& position, bool clamp = true) const; :ref:`Rectf` :ref:`getScreenPosition`(const :ref:`TextPosition`& position) const; const :ref:`Float`& :ref:`getPluginsTopSpace`() const; :ref:`UICodeEditor`* :ref:`setFontShadowOffset`(const :ref:`Vector2f`& offset); const :ref:`Vector2f`& :ref:`getFontShadowOffset`() const; void :ref:`setScroll`(const :ref:`Vector2f`& val, bool emmitEvent = true); bool :ref:`getShowLineEndings`() const; void :ref:`setShowLineEndings`(bool showLineEndings); :ref:`Rectf` :ref:`getMinimapRect`(const :ref:`Vector2f`& start) const; :ref:`Float` :ref:`getMinimapWidth`() const; void :ref:`resetCursor`(); :ref:`Vector2f` :ref:`getViewPortLineCount`() const; :ref:`Sizef` :ref:`getMaxScroll`() const; void :ref:`setScrollX`(const :ref:`Float`& val, bool emmitEvent = true); void :ref:`setScrollY`(const :ref:`Float`& val, bool emmitEvent = true); :ref:`Vector2f` :ref:`getScreenStart`() const; :ref:`Float` :ref:`getViewportWidth`(const bool& forceVScroll = false) const; bool :ref:`getShowIndentationGuides`() const; void :ref:`setShowIndentationGuides`(bool showIndentationGuides); :ref:`Vector2f` :ref:`getRelativeScreenPosition`(const :ref:`TextPosition`& pos); bool :ref:`getShowLinesRelativePosition`() const; void :ref:`showLinesRelativePosition`(bool showLinesRelativePosition); :ref:`UIScrollBar`* :ref:`getVScrollBar`() const; :ref:`UIScrollBar`* :ref:`getHScrollBar`() const; size_t :ref:`getJumpLinesLength`() const; void :ref:`setJumpLinesLength`(size_t jumpLinesLength); std::string :ref:`getFileLockIconName`() const; void :ref:`setFileLockIconName`(const std::string& fileLockIconName); bool :ref:`getDisplayLockedIcon`() const; void :ref:`setDisplayLockedIcon`(bool displayLockedIcon); void :ref:`invalidateLongestLineWidth`();