UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SlateEditableTextTypes::FTextSearchHighlighter Class Reference

#include <SlateEditableTextTypes.h>

+ Inheritance diagram for SlateEditableTextTypes::FTextSearchHighlighter:

Public Member Functions

virtual SLATE_API int32 OnPaint (const FPaintArgs &Args, const FTextLayout::FLineView &Line, const FVector2D Offset, const float Width, const FTextBlockStyle &DefaultStyle, const FGeometry &AllottedGeometry, const FSlateRect &MyCullingRect, FSlateWindowElementList &OutDrawElements, int32 LayerId, const FWidgetStyle &InWidgetStyle, bool bParentEnabled) const override
 
void SetHasKeyboardFocus (const bool bInHasKeyboardFocus)
 
- Public Member Functions inherited from ISlateLineHighlighter
virtual ~ISlateLineHighlighter ()
 
 UE_DEPRECATED (5.6, "Please use OnPaint with Offset (FVector2D) instead of OffsetX (float).") virtual int32 OnPaint(const FPaintArgs &Args
 
- Public Member Functions inherited from ILineHighlighter
virtual ~ILineHighlighter ()
 

Static Public Member Functions

static SLATE_API TSharedRef< FTextSearchHighlighterCreate ()
 

Protected Member Functions

SLATE_API FTextSearchHighlighter ()
 

Protected Attributes

bool bHasKeyboardFocus
 

Additional Inherited Members

- Public Attributes inherited from ISlateLineHighlighter
const FTextLayout::FLineViewLine
 
const FTextLayout::FLineView const float OffsetX
 
const FTextLayout::FLineView const float const float Width
 
const FTextLayout::FLineView const float const float const FTextBlockStyleDefaultStyle
 
const FTextLayout::FLineView const float const float const FTextBlockStyle const FGeometryAllottedGeometry
 
const FTextLayout::FLineView const float const float const FTextBlockStyle const FGeometry const FSlateRectMyCullingRect
 
const FTextLayout::FLineView const float const float const FTextBlockStyle const FGeometry const FSlateRect FSlateWindowElementListOutDrawElements
 
const FTextLayout::FLineView const float const float const FTextBlockStyle const FGeometry const FSlateRect FSlateWindowElementList int32 LayerId
 
const FTextLayout::FLineView const float const float const FTextBlockStyle const FGeometry const FSlateRect FSlateWindowElementList int32 const FWidgetStyleInWidgetStyle
 
const FTextLayout::FLineView const float const float const FTextBlockStyle const FGeometry const FSlateRect FSlateWindowElementList int32 const FWidgetStyle bool bParentEnabled const final
 

Detailed Description

Run highlighter used to draw search ranges

Constructor & Destructor Documentation

◆ FTextSearchHighlighter()

SlateEditableTextTypes::FTextSearchHighlighter::FTextSearchHighlighter ( )
protected

Member Function Documentation

◆ Create()

TSharedRef< FTextSearchHighlighter > SlateEditableTextTypes::FTextSearchHighlighter::Create ( )
static

◆ OnPaint()

int32 SlateEditableTextTypes::FTextSearchHighlighter::OnPaint ( const FPaintArgs Args,
const FTextLayout::FLineView Line,
const FVector2D  Offset,
const float  Width,
const FTextBlockStyle DefaultStyle,
const FGeometry AllottedGeometry,
const FSlateRect MyCullingRect,
FSlateWindowElementList OutDrawElements,
int32  LayerId,
const FWidgetStyle InWidgetStyle,
bool  bParentEnabled 
) const
overridevirtual

Implements ISlateLineHighlighter.

◆ SetHasKeyboardFocus()

void SlateEditableTextTypes::FTextSearchHighlighter::SetHasKeyboardFocus ( const bool  bInHasKeyboardFocus)
inline

Member Data Documentation

◆ bHasKeyboardFocus

bool SlateEditableTextTypes::FTextSearchHighlighter::bHasKeyboardFocus
protected

true if the parent widget has keyboard focus, false otherwise


The documentation for this class was generated from the following files: