|
LMMS
|
#include <juce_TextInputTarget.h>
Public Types | |
| enum | VirtualKeyboardType { textKeyboard = 0 , numericKeyboard , decimalKeyboard , urlKeyboard , emailAddressKeyboard , phoneNumberKeyboard } |
Public Member Functions | |
| TextInputTarget ()=default | |
| virtual | ~TextInputTarget ()=default |
| virtual bool | isTextInputActive () const =0 |
| virtual Range< int > | getHighlightedRegion () const =0 |
| virtual void | setHighlightedRegion (const Range< int > &newRange)=0 |
| virtual void | setTemporaryUnderlining (const Array< Range< int > > &underlinedRegions)=0 |
| virtual String | getTextInRange (const Range< int > &range) const =0 |
| virtual void | insertTextAtCaret (const String &textToInsert)=0 |
| virtual Rectangle< int > | getCaretRectangle ()=0 |
| virtual VirtualKeyboardType | getKeyboardType () |
An abstract base class which can be implemented by components that function as text editors.
This class allows different types of text editor component to provide a uniform interface, which can be used by things like OS-specific input methods, on-screen keyboards, etc.
@tags{GUI}
| enum juce::TextInputTarget::VirtualKeyboardType |
|
default |
|
virtualdefault |
Destructor.
Returns the position of the caret, relative to the component's origin.
Implemented in juce::CodeEditorComponent, and juce::TextEditor.
Returns the extents of the selected text region, or an empty range if nothing is selected,
Implemented in juce::CodeEditorComponent, and juce::TextEditor.
|
inlinevirtual |
Returns the target's preference for the type of keyboard that would be most appropriate. This may be ignored, depending on the capabilities of the OS.
Reimplemented in juce::TextEditor.
|
pure virtual |
Returns a specified sub-section of the text.
Implemented in juce::CodeEditorComponent, and juce::TextEditor.
Inserts some text, overwriting the selected text region, if there is one.
Implemented in juce::CodeEditorComponent, and juce::TextEditor.
|
pure virtual |
Returns true if this input target is currently accepting input. For example, a text editor might return false if it's in read-only mode.
Implemented in juce::CodeEditorComponent, and juce::TextEditor.
|
pure virtual |
Sets the currently-selected text region.
Implemented in juce::CodeEditorComponent, and juce::TextEditor.
|
pure virtual |
Sets a number of temporarily underlined sections. This is needed by MS Windows input method UI.
Implemented in juce::CodeEditorComponent, and juce::TextEditor.