openshot-audio  0.1.6
Public Member Functions | List of all members
AlertTextComp Class Reference
Inheritance diagram for AlertTextComp:
TextEditor SettableTooltipClient TooltipClient

Public Member Functions

 AlertTextComp (const String &message, const Font &font)
 
int getPreferredWidth () const noexcept
 
void updateLayout (const int width)
 
- Public Member Functions inherited from TextEditor
 TextEditor (const String &componentName=String::empty, juce_wchar passwordCharacter=0)
 
 ~TextEditor ()
 
void setMultiLine (bool shouldBeMultiLine, bool shouldWordWrap=true)
 
bool isMultiLine () const
 
void setReturnKeyStartsNewLine (bool shouldStartNewLine)
 
bool getReturnKeyStartsNewLine () const
 
void setTabKeyUsedAsCharacter (bool shouldTabKeyBeUsed)
 
bool isTabKeyUsedAsCharacter () const
 
void setEscapeAndReturnKeysConsumed (bool shouldBeConsumed) noexcept
 
void setReadOnly (bool shouldBeReadOnly)
 
bool isReadOnly () const
 
void setCaretVisible (bool shouldBeVisible)
 
bool isCaretVisible () const noexcept
 
void setScrollbarsShown (bool shouldBeEnabled)
 
bool areScrollbarsShown () const noexcept
 
void setPasswordCharacter (juce_wchar passwordCharacter)
 
juce_wchar getPasswordCharacter () const noexcept
 
void setPopupMenuEnabled (bool menuEnabled)
 
bool isPopupMenuEnabled () const noexcept
 
bool isPopupMenuCurrentlyActive () const noexcept
 
void setFont (const Font &newFont)
 
void applyFontToAllText (const Font &newFont)
 
const FontgetFont () const noexcept
 
void setSelectAllWhenFocused (bool shouldSelectAll)
 
void setTextToShowWhenEmpty (const String &text, Colour colourToUse)
 
void setScrollBarThickness (int newThicknessPixels)
 
void addListener (Listener *newListener)
 
void removeListener (Listener *listenerToRemove)
 
String getText () const
 
String getTextInRange (const Range< int > &textRange) const override
 
bool isEmpty () const
 
void setText (const String &newText, bool sendTextChangeMessage=true)
 
ValuegetTextValue ()
 
void insertTextAtCaret (const String &textToInsert) override
 
void clear ()
 
void cut ()
 
void copy ()
 
void paste ()
 
int getCaretPosition () const
 
void setCaretPosition (int newIndex)
 
void scrollEditorToPositionCaret (int desiredCaretX, int desiredCaretY)
 
Rectangle< intgetCaretRectangle () override
 
void setHighlightedRegion (const Range< int > &newSelection) override
 
Range< intgetHighlightedRegion () const override
 
String getHighlightedText () const
 
int getTextIndexAt (int x, int y)
 
int getTotalNumChars () const
 
int getTextWidth () const
 
int getTextHeight () const
 
void setIndents (int newLeftIndent, int newTopIndent)
 
void setBorder (const BorderSize< int > &border)
 
BorderSize< intgetBorder () const
 
void setScrollToShowCursor (bool shouldScrollToShowCaret)
 
void moveCaretToEnd ()
 
bool moveCaretLeft (bool moveInWholeWordSteps, bool selecting)
 
bool moveCaretRight (bool moveInWholeWordSteps, bool selecting)
 
bool moveCaretUp (bool selecting)
 
bool moveCaretDown (bool selecting)
 
bool pageUp (bool selecting)
 
bool pageDown (bool selecting)
 
bool scrollDown ()
 
bool scrollUp ()
 
bool moveCaretToTop (bool selecting)
 
bool moveCaretToStartOfLine (bool selecting)
 
bool moveCaretToEnd (bool selecting)
 
bool moveCaretToEndOfLine (bool selecting)
 
bool deleteBackwards (bool moveInWholeWordSteps)
 
bool deleteForwards (bool moveInWholeWordSteps)
 
bool copyToClipboard ()
 
bool cutToClipboard ()
 
bool pasteFromClipboard ()
 
bool selectAll ()
 
bool undo ()
 
bool redo ()
 
virtual void addPopupMenuItems (PopupMenu &menuToAddTo, const MouseEvent *mouseClickEvent)
 
virtual void performPopupMenuAction (int menuItemID)
 
void setInputFilter (InputFilter *newFilter, bool takeOwnership)
 
InputFiltergetInputFilter () const noexcept
 
void setInputRestrictions (int maxTextLength, const String &allowedCharacters=String::empty)
 
void setKeyboardType (VirtualKeyboardType type) noexcept
 
void paint (Graphics &) override
 
void paintOverChildren (Graphics &) override
 
void mouseDown (const MouseEvent &) override
 
void mouseUp (const MouseEvent &) override
 
void mouseDrag (const MouseEvent &) override
 
void mouseDoubleClick (const MouseEvent &) override
 
void mouseWheelMove (const MouseEvent &, const MouseWheelDetails &) override
 
bool keyPressed (const KeyPress &) override
 
bool keyStateChanged (bool) override
 
void focusGained (FocusChangeType) override
 
void focusLost (FocusChangeType) override
 
void resized () override
 
void enablementChanged () override
 
void colourChanged () override
 
void lookAndFeelChanged () override
 
bool isTextInputActive () const override
 
void setTemporaryUnderlining (const Array< Range< int > > &) override
 
VirtualKeyboardType getKeyboardType () override
 
- Public Member Functions inherited from SettableTooltipClient
virtual ~SettableTooltipClient ()
 
virtual void setTooltip (const String &newTooltip)
 
virtual String getTooltip ()
 
- Public Member Functions inherited from TooltipClient
virtual ~TooltipClient ()
 

Additional Inherited Members

- Public Types inherited from TextEditor
enum  ColourIds {
  backgroundColourId = 0x1000200, textColourId = 0x1000201, highlightColourId = 0x1000202, highlightedTextColourId = 0x1000203,
  outlineColourId = 0x1000205, focusedOutlineColourId = 0x1000206, shadowColourId = 0x1000207
}
 
- Protected Member Functions inherited from TextEditor
void scrollToMakeSureCursorIsVisible ()
 
void textChanged ()
 
void newTransaction ()
 
virtual void returnPressed ()
 
virtual void escapePressed ()
 
- Protected Member Functions inherited from SettableTooltipClient
 SettableTooltipClient ()
 

Constructor & Destructor Documentation

AlertTextComp::AlertTextComp ( const String message,
const Font font 
)
inline

Member Function Documentation

int AlertTextComp::getPreferredWidth ( ) const
inlinenoexcept
void AlertTextComp::updateLayout ( const int  width)
inline

The documentation for this class was generated from the following file: