LMMS
Loading...
Searching...
No Matches
juce_AccessibilityTextInterface.h
Go to the documentation of this file.
1/*
2 ==============================================================================
3
4 This file is part of the JUCE library.
5 Copyright (c) 2022 - Raw Material Software Limited
6
7 JUCE is an open source library subject to commercial or open-source
8 licensing.
9
10 By using JUCE, you agree to the terms of both the JUCE 7 End-User License
11 Agreement and JUCE Privacy Policy.
12
13 End User License Agreement: www.juce.com/juce-7-licence
14 Privacy Policy: www.juce.com/juce-privacy-policy
15
16 Or: You may also use this code under the terms of the GPL v3 (see
17 www.gnu.org/licenses).
18
19 JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
20 EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
21 DISCLAIMED.
22
23 ==============================================================================
24*/
25
26namespace juce
27{
28
39{
40public:
42 virtual ~AccessibilityTextInterface() = default;
43
47 virtual bool isDisplayingProtectedText() const = 0;
48
50 virtual bool isReadOnly() const = 0;
51
53 virtual int getTotalNumCharacters() const = 0;
54
58 virtual Range<int> getSelection() const = 0;
59
61 virtual void setSelection (Range<int> newRange) = 0;
62
64 virtual int getTextInsertionOffset() const = 0;
65
67 virtual String getText (Range<int> range) const = 0;
68
70 String getAllText() const { return getText ({ 0, getTotalNumCharacters() }); }
71
73 virtual void setText (const String& newText) = 0;
74
78 virtual RectangleList<int> getTextBounds (Range<int> textRange) const = 0;
79
81 virtual int getOffsetAtPoint (Point<int> point) const = 0;
82};
83
84} // namespace juce
Definition juce_AccessibilityTextInterface.h:39
virtual ~AccessibilityTextInterface()=default
virtual int getOffsetAtPoint(Point< int > point) const =0
virtual bool isReadOnly() const =0
virtual int getTextInsertionOffset() const =0
virtual int getTotalNumCharacters() const =0
virtual String getText(Range< int > range) const =0
virtual void setSelection(Range< int > newRange)=0
virtual RectangleList< int > getTextBounds(Range< int > textRange) const =0
virtual Range< int > getSelection() const =0
virtual void setText(const String &newText)=0
virtual bool isDisplayingProtectedText() const =0
String getAllText() const
Definition juce_AccessibilityTextInterface.h:70
Definition juce_Point.h:42
Definition juce_Range.h:40
Definition juce_RectangleList.h:43
Definition juce_String.h:53
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31