mirror of
https://github.com/Facepunch/sbox-public.git
synced 2026-04-23 15:59:04 -04:00
This commit imports the C# engine code and game files, excluding C++ source code. [Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
44 lines
892 B
C#
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
|
|
}
|