// Assembly: UnityEngine.IMGUIModule
// Full name: UnityEngine.TextSelectingUtilities

namespace UnityEngine
{
public class TextSelectingUtilities // TypeDefIndex: 11363
{
	// Fields
	type#34076 dblClickSnap;
	type#20872 iAltCursorPos;
	type#15318 hasHorizontalCursorPos;
	type#15314 m_bJustSelected;
	type#15314 m_MouseDragSelectsWholeWords;
	type#20868 m_DblClickInitPosStart;
	type#20868 m_DblClickInitPosEnd;
	type#27202 textHandle;
	type#20892 kMoveDownHeight;
	type#15849 kNewLineChar;
	type#15314 m_RevealCursor;
	type#20868 m_CursorIndex;
	type#20869 m_SelectIndex;
	type#4426 s_KeySelectOps;
	type#14107 OnCursorIndexChange;
	type#14107 OnSelectIndexChange;
	type#14107 OnRevealCursorChange;

	// Methods
	// RVA: -1
	public type#15313 get_hasSelection() { }
	// RVA: -1
	public type#15313 get_revealCursor() { }
	// RVA: -1
	public type#28660 set_revealCursor(type#15313 value) { }
	// RVA: -1
	private type#20867 get_m_CharacterCount() { }
	// RVA: -1
	private type#20867 get_characterCount() { }
	// RVA: -1
	private type#13507 get_m_TextElementInfos() { }
	// RVA: -1
	public type#20867 get_cursorIndex() { }
	// RVA: -1
	public type#28660 set_cursorIndex(type#20867 value) { }
	// RVA: -1
	internal type#20867 get_cursorIndexNoValidation() { }
	// RVA: -1
	internal type#28660 set_cursorIndexNoValidation(type#20867 value) { }
	// RVA: -1
	internal type#28660 SetCursorIndexWithoutNotify(type#20867 index) { }
	// RVA: -1
	public type#20867 get_selectIndex() { }
	// RVA: -1
	public type#28660 set_selectIndex(type#20867 value) { }
	// RVA: -1
	internal type#28660 set_selectIndexNoValidation(type#20867 value) { }
	// RVA: -1
	internal type#28660 SetSelectIndexWithoutNotify(type#20867 index) { }
	// RVA: -1
	public type#26576 get_selectedText() { }
	// RVA: -1
	public type#28660 .ctor(type#27200 textHandle) { }
	// RVA: -1
	internal type#15313 HandleKeyEvent(type#17953 e) { }
	// RVA: -1
	private type#15313 PerformOperation(type#27269 operation) { }
	// RVA: -1
	private static type#28660 MapKey(type#26576 key, type#27269 action) { }
	// RVA: -1
	private type#28660 InitKeyActions() { }
	// RVA: -1
	public type#28660 ClearCursorPos() { }
	// RVA: -1
	public type#28660 OnFocus(type#15335 selectAll) { }
	// RVA: -1
	public type#28660 SelectAll() { }
	// RVA: -1
	public type#28660 SelectNone() { }
	// RVA: -1
	public type#28660 SelectLeft() { }
	// RVA: -1
	public type#28660 SelectRight() { }
	// RVA: -1
	public type#28660 SelectUp() { }
	// RVA: -1
	public type#28660 SelectDown() { }
	// RVA: -1
	public type#28660 SelectTextEnd() { }
	// RVA: -1
	public type#28660 SelectTextStart() { }
	// RVA: -1
	public type#28660 SelectToStartOfNextWord() { }
	// RVA: -1
	public type#28660 SelectToEndOfPreviousWord() { }
	// RVA: -1
	public type#28660 SelectWordRight() { }
	// RVA: -1
	public type#28660 SelectWordLeft() { }
	// RVA: -1
	public type#28660 SelectGraphicalLineStart() { }
	// RVA: -1
	public type#28660 SelectGraphicalLineEnd() { }
	// RVA: -1
	public type#28660 SelectParagraphForward() { }
	// RVA: -1
	public type#28660 SelectParagraphBackward() { }
	// RVA: -1
	public type#28660 SelectCurrentWord() { }
	// RVA: -1
	public type#28660 SelectCurrentParagraph() { }
	// RVA: -1
	public type#28660 MoveRight() { }
	// RVA: -1
	public type#28660 MoveLeft() { }
	// RVA: -1
	public type#28660 MoveUp() { }
	// RVA: -1
	public type#28660 MoveDown() { }
	// RVA: -1
	public type#28660 MoveLineStart() { }
	// RVA: -1
	public type#28660 MoveLineEnd() { }
	// RVA: -1
	public type#28660 MoveGraphicalLineStart() { }
	// RVA: -1
	public type#28660 MoveGraphicalLineEnd() { }
	// RVA: -1
	public type#28660 MoveTextStart() { }
	// RVA: -1
	public type#28660 MoveTextEnd() { }
	// RVA: -1
	public type#28660 MoveParagraphForward() { }
	// RVA: -1
	public type#28660 MoveParagraphBackward() { }
	// RVA: -1
	public type#28660 MoveWordRight() { }
	// RVA: -1
	public type#28660 MoveToStartOfNextWord() { }
	// RVA: -1
	public type#28660 MoveToEndOfPreviousWord() { }
	// RVA: -1
	public type#28660 MoveWordLeft() { }
	// RVA: -1
	public type#28660 MouseDragSelectsWholeWords(type#15313 on) { }
	// RVA: -1
	public type#28660 ExpandSelectGraphicalLineStart() { }
	// RVA: -1
	public type#28660 ExpandSelectGraphicalLineEnd() { }
	// RVA: -1
	public type#28660 DblClickSnap(type#34075 snapping) { }
	// RVA: -1
	protected internal type#28660 MoveCursorToPosition_Internal(type#28439 cursorPosition, type#15313 shift) { }
	// RVA: -1
	public type#28660 SelectToPosition(type#28439 cursorPosition) { }
	// RVA: -1
	private type#20867 FindNextSeperator(type#20867 startPos) { }
	// RVA: -1
	private type#20867 FindPrevSeperator(type#20867 startPos) { }
	// RVA: -1
	public type#20867 FindStartOfNextWord(type#20867 p) { }
	// RVA: -1
	public type#20867 FindEndOfPreviousWord(type#20867 p) { }
	// RVA: -1
	private type#20867 FindEndOfClassification(type#20867 p, type#34106 dir) { }
	// RVA: -1
	private type#20867 ClampTextIndex(type#20867 index) { }
	// RVA: -1
	private type#20867 IndexOfEndOfLine(type#20867 startIndex) { }
	// RVA: -1
	public type#20867 PreviousCodePointIndex(type#20867 index) { }
	// RVA: -1
	public type#20867 NextCodePointIndex(type#20867 index) { }
	// RVA: -1
	private type#20867 GetGraphicalLineStart(type#20867 p) { }
	// RVA: -1
	private type#20867 GetGraphicalLineEnd(type#20867 p) { }
	// RVA: -1
	public type#28660 Copy() { }
	// RVA: -1
	private type#34104 ClassifyChar(type#20867 index) { }
}
}
