Files
sbox-public/engine/Sandbox.Tools/Qt/TextCursor.cs
s&box team 71f266059a Open source release
This commit imports the C# engine code and game files, excluding C++ source code.

[Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
2025-11-24 09:05:18 +00:00

44 lines
892 B
C#

using System;
namespace Editor
{
public partial class TextCursor
{
public int Position
{
get => position();
set => setPosition( value );
}
public int BlockNumber => blockNumber();
public int ColumnNumber => columnNumber();
public string SelectedText => selectedText();
public void InsertHtml( string str ) => insertHtml( str );
public void InsertText( string str ) => insertText( str );
public bool HasSelection => hasSelection();
public void RemoveSelectedText() => removeSelectedText();
public void ClearSelection() => clearSelection();
public int SelectionStart => selectionStart();
public int SelectionEnd => selectionEnd();
public void SelectBlockUnderCursor()
{
select( QTextCursorSelectionType.BlockUnderCursor );
}
}
}
internal enum QTextCursorSelectionType
{
WordUnderCursor,
LineUnderCursor,
BlockUnderCursor,
Document
}