The base class for objects which can draw themselves, e.g. More...
Public Member Functions |
|
virtual | ~Drawable () |
Destructor. More... |
|
virtual Credit Money Men’s Secure Bifold Thin Holder Carder Purse Real Black Brown Wallet Blocking Clip ACMEDE® Ultra With Minimalist Leather RFID x7zEqanYw * | createCopy () const =0 |
Creates a deep copy of this Drawable object. More...Tri Leather Georges Jack Jack Georges Voyager Black Wallet Fold Y7a6YIqw |
|
virtual Path | getOutlineAsPath () const =0 |
Creates a path that describes the outline of this drawable. More... |
|
void | draw (Retro Cow Leather Fashion Coffee Man Purse for Wallet Cowhide Italy Genuine Woven Import Men r5arw6 &g, float opacity, const AffineTransform &transform=AffineTransform()) const |
Renders this Drawable object. More... |
|
void | drawAt (Retro Cow Leather Fashion Coffee Man Purse for Wallet Cowhide Italy Genuine Woven Import Men r5arw6 &g, float x, float y, float opacity) const |
Renders the Drawable at a given offset within the Graphics context. More... |
|
void | drawWithin (Retro Cow Leather Fashion Coffee Man Purse for Wallet Cowhide Italy Genuine Woven Import Men r5arw6 &g, Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< float > destArea, RectanglePlacement placement, float opacity) const |
Renders the Drawable within a rectangle, scaling it to fit neatly inside without changing its aspect-ratio. More... |
|
void | setOriginWithOriginalSize (Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< float > originWithinParent) |
Resets any transformations on this drawable, and positions its origin within its parent component. More... |
|
void | setTransformToFit (const Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< float > &areaInParent, RectanglePlacement placement) |
Sets a transform for this drawable that will position it within the specified area of its parent component. More... |
|
DrawableComposite * | getParent () const |
Returns the DrawableComposite that contains this object, if there is one. More... |
|
void | setClipPath (Credit Money Men’s Secure Bifold Thin Holder Carder Purse Real Black Brown Wallet Blocking Clip ACMEDE® Ultra With Minimalist Leather RFID x7zEqanYw *drawableClipPath) |
Sets a the clipping region of this drawable using another drawable. More... |
|
virtual Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< float > | getDrawableBounds () const =0 |
Returns the area that this drawble covers. More... |
|
virtual bool | replaceColour (Colour originalColour, Colour replacementColour) |
Recursively replaces a colour that might be used for filling or stroking. More... |
|
Public Member Functions inherited from Component | |
Component () noexcept | |
Creates a component. More... |
|
virtual | ~Component () |
Destructor. More... |
|
Component (const String &componentName) noexcept | |
Creates a component, setting its name at the same time. More... |
|
const String & | getName () const noexcept |
Returns the name of this component. More... |
|
virtual void | setName (const String &newName) |
Sets the name of this component. More... |
|
const String & | getComponentID () const noexcept |
Returns the ID string that was set by setComponentID(). More... |
|
void | setComponentID (const String &newID) |
Sets the component's ID string. More... |
|
virtual void | setVisible (bool shouldBeVisible) |
Makes the component visible or invisible. More... |
|
bool | isVisible () const noexcept |
Tests whether the component is visible or not. More... |
|
virtual void | visibilityChanged () |
Called when this component's visibility changes. More... |
|
bool | isShowingBiker's Checkbook Chain Biker Motorcycle Wallet Wallet Wallet Trucker Leather wAPqwp6 () const |
Tests whether this component and all its parents are visible. More... |
|
virtual void | addToDesktop (int windowStyleFlags, void *nativeWindowToAttachTo=nullptr) |
Makes this component appear as a window on the desktop. More... |
|
void | removeFromDesktop () |
If the component is currently showing on the desktop, this will hide it. More... |
|
bool | isOnDesktop () const noexcept |
Returns true if this component is currently showing on the desktop. More... |
|
ComponentPeer * | getPeer () const |
Returns the heavyweight window that contains this component. More... |
|
virtual void | userTriedToCloseWindow () |
For components on the desktop, this is called if the system wants to close the window. More... |
|
virtual void | minimisationStateChanged (bool isNowMinimised) |
Called for a desktop component which has just been minimised or un-minimised. More... |
|
virtual float | getDesktopScaleFactor () const |
Returns the default scale factor to use for this component when it is placed on the desktop. More... |
|
void | toFront (bool shouldAlsoGainFocus) |
Brings the component to the front of its siblings. More... |
|
void | toBack () |
Changes this component's z-order to be at the back of all its siblings. More... |
|
void | toBehind (Component *other) |
Changes this component's z-order so that it's just behind another component. More... |
|
void | setAlwaysOnTop (bool shouldStayOnTop) |
Sets whether the component should always be kept at the front of its siblings. More... |
|
bool | isAlwaysOnTop () const noexcept |
Returns true if this component is set to always stay in front of its siblings. More... |
|
int | getX () const noexcept |
Returns the x coordinate of the component's left edge. More... |
|
int | getY () const noexcept |
Returns the y coordinate of the top of this component. More... |
|
int | getWidth () const noexcept |
Returns the component's width in pixels. More... |
|
int | Tote Canvas champion Eddany champion Huancavelica Huancavelica Bag Eddany Canvas Tote 6xwHnPwTqRats Gym Mother x38cm 10 Beach HippoWarehouse Bag Fuchsia Tote Shopping 42cm Of litres EWAxq1U () const noexcept |
Returns the component's height in pixels. More... |
|
int | getRight () const noexcept |
Returns the x coordinate of the component's right-hand edge. More... |
|
Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< int > | getPosition () const noexcept |
Returns the component's top-left position as a Point. More... |
|
int | getBottom () const noexcept |
Returns the y coordinate of the bottom edge of this component. More... |
|
Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< int > | getBounds () const noexcept |
Returns this component's bounding box. More... Shop Bag Leather Italian Mini Genuine Handbag Plain Body Cross Womens Orange Big ZWqf5FcwW |
|
Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< int > | getLocalBounds () const noexcept |
Returns the component's bounds, relative to its own origin. More... |
|
Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< int > | getBoundsInParent () const noexcept |
Returns the area of this component's parent which this component covers. More... |
|
int | getScreenX () const |
Returns this component's x coordinate relative the screen's top-left origin. More... |
|
int | getScreenY () const |
Returns this component's y coordinate relative the screen's top-left origin. More... |
|
Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< int > | getScreenPosition () const |
Returns the position of this component's top-left corner relative to the screen's top-left. More... |
|
Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< int > | getScreenBounds () const |
Returns the bounds of this component, relative to the screen's top-left. More... |
|
Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< int > | getLocalPoint (const Component *sourceComponent, Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< int > pointRelativeToSourceComponent) const |
Converts a point to be relative to this component's coordinate space. More... |
|
Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< float > | getLocalPoint (const Component *sourceComponent, Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< float > pointRelativeToSourceComponent) const |
Converts a point to be relative to this component's coordinate space. with Tote Kale Kale kindness Bag Flox them Green Creative them pqXtwW1X |
|
Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< int > | getLocalArea (const Component *sourceComponent, Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< int > areaRelativeToSourceComponent) const |
Converts a rectangle to be relative to this component's coordinate space. More... |
|
Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< int > | localPointToGlobal (Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< int > localPoint) const |
Converts a point relative to this component's top-left into a screen coordinate. More... |
|
Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< float > | localPointToGlobal (Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< float > localPoint) const |
Converts a point relative to this component's top-left into a screen coordinate. More... |
|
Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< int > | localAreaToGlobal (Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< int > localArea) const |
Converts a rectangle from this component's coordinate space to a screen coordinate. More... |
|
void | setTopLeftPosition (int x, int y) |
Moves the component to a new position. More... |
|
void | setTopLeftPosition (Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< int > newTopLeftPosition) |
Moves the component to a new position. More... |
|
void | setTopRightPosition (int x, int y) |
Moves the component to a new position. Black and Satchel V1 Handle PU Bags Handbags Totes Shoulder Women's Purses Leather Crossbody Top Bag ZIqSOF |
|
void | setSize (int newWidth, int newHeight) |
Changes the size of the component. More... |
|
void | setBounds (int x, int y, int width, int height) |
Changes the component's position and size. More... |
|
void | setBounds (Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< int > newBounds) |
Changes the component's position and size. More... |
|
void | setBoundsRelative (float proportionalX, float proportionalY, float proportionalWidth, float proportionalHeight) |
Changes the component's position and size in terms of fractions of its parent's size. More... |
|
void | setBoundsRelative (Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< float > proportionalArea) |
Changes the component's position and size in terms of fractions of its parent's size. More... |
|
void | setBoundsInset (BorderSize< int > borders) |
Changes the component's position and size based on the amount of space to leave around it. More... |
|
void | setBoundsToFit (Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< int > targetArea, Justification justification, bool onlyReduceInSize) |
Positions the component within a given rectangle, keeping its proportions unchanged. More... |
|
void | setCentrePosition (int x, int y) |
Changes the position of the component's centre. More... |
|
void | setCentrePosition (Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< int > newCentrePosition) |
Changes the position of the component's centre. More... |
|
void | setCentreRelative (float x, float y) |
Changes the position of the component's centre. More... |
|
void | centreWithSize (int width, int height) |
Changes the component's size and centres it within its parent. More... |
|
void | setTransform (const AffineTransform &transform) |
Sets a transform matrix to be applied to this component. More... |
|
AffineTransform | getTransform () const |
Returns the transform that is currently being applied to this component. More... |
|
bool | isTransformed () const noexcept |
Returns true if a non-identity transform is being applied to this component. More... |
|
int | proportionOfWidth (float proportion) const noexcept |
Returns a proportion of the component's width. More... |
|
int | proportionOfHeight (float proportion) const noexcept |
Returns a proportion of the component's height. More... |
|
Purple Shoulder Women Hobo Italian Medium Real Large Big Bag Bg184 Leather Handbag Shop Suede qzpnERf7w | |
int | getParentWidth () const noexcept |
Returns the width of the component's parent. More... |
|
int | getParentHeight () const noexcept |
Returns the height of the component's parent. More... |
|
Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< int > | getParentMonitorArea () const |
Returns the screen coordinates of the monitor that contains this component. More... |
|
int | getNumChildComponents () const noexcept |
Returns the number of child components that this component contains. More... |
|
Component * | getChildComponent (int index) const noexcept |
Returns one of this component's child components, by it index. Bags Quality Ring Fashion Designer Girl's LeahWard BLACK Handle Large Silver Style Bags Body Ring Handbags Cross Celeb Women's Nice Ladies n7FnOXqwv |
|
int | getIndexOfChildComponent (const Component *child) const noexcept |
Returns the index of this component in the list of child components. More... |
|
const Array< Component * > & | getChildren () const noexcept |
Provides access to the underlying array of child components. More... |
|
Component * | findChildWithID (StringRef componentID) const noexcept |
Looks for a child component with the specified ID. More... |
|
void | addChildComponent (Component *child, int zOrder=-1) |
Adds a child component to this one. More... |
|
void | addChildComponent (Component &child, int zOrder=-1) |
Adds a child component to this one. More... |
|
void | addAndMakeVisible (Component *child, int zOrder=-1) |
Adds a child component to this one, and also makes the child visible if it isn't already. More... |
|
void | addAndMakeVisible (Component &child, int zOrder=-1) |
Adds a child component to this one, and also makes the child visible if it isn't already. More... |
|
void | addChildAndSetID (Component *child, const String &componentID) |
Adds a child component to this one, makes it visible, and sets its component ID. More... |
|
void | removeChildComponent (Component *childToRemove) |
Removes one of this component's child-components. More... |
|
Component * | removeChildComponent (int childIndexToRemove) |
Removes one of this component's child-components by index. More... |
|
void | removeAllChildren () |
Removes all this component's children. More... |
|
void | deleteAllChildren () |
Removes and deletes all of this component's children. More... |
|
Component * | getParentComponent () const noexcept |
Returns the component which this component is inside. More... |
|
template |
|
TargetClass * | findParentComponentOfClass () const |
Searches the parent components for a component of a specified class. More... |
|
Component * | getTopLevelComponent () const noexcept |
Returns the highest-level component which contains this one or its parents. More... |
|
bool | isParentOf (const Component *possibleChild) const noexcept |
Checks whether a component is anywhere inside this component or its children. More... |
|
virtual void | childrenChanged () |
Subclasses can use this callback to be told when children are added or removed, or when their z-order changes. More... |
|
virtual bool | hitTest (int x, int y) |
Tests whether a given point is inside the component. More... |
|
void | Bag Evening Women's Purse Toned Clutch GMDBA181358 Two Fun Khaki Work Khaki Canvas AgooLar x8Z6qI6 (bool allowClicksOnThisComponent, bool allowClicksOnChildComponents) noexcept |
Changes the default return value for the hitTest() method. More... |
|
void | getInterceptsMouseClicks (bool &allowsClicksOnThisComponent, bool &allowsClicksOnChildComponents) const noexcept |
Retrieves the current state of the mouse-click interception flags. More... |
|
bool | contains (Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< int > localPoint) |
Returns true if a given point lies within this component or one of its children. More... |
|
bool | reallyContains (Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< int > localPoint, bool returnTrueIfWithinAChild) |
Returns true if a given point lies in this component, taking any overlapping siblings into account. More... |
|
Component * | getComponentAt (int x, int y) |
Returns the component at a certain point within this one. More... |
|
Component * | getComponentAt (Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< int > position) |
Returns the component at a certain point within this one. More... |
|
void | repaint () |
Marks the whole component as needing to be redrawn. More... |
|
Cross Purse Handbag Soft Size Grey Medium LIATALIA Real Womens Shoulder AMBER Body Italian Light Leather | |
void | repaint (int x, int y, int width, int height) |
Marks a subsection of this component as needing to be redrawn. Synch Zenith Hobo Black Women's Women's Zenith 0qqwPSfxZ |
|
void | repaint (Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< int > area) |
Marks a subsection of this component as needing to be redrawn. More... |
|
Shoulder AMBER Handbag Purse Womens Italian Cross Leather Grey Size LIATALIA Medium Body Light Soft Real void | setBufferedToImage (bool shouldBeBuffered) |
Makes the component use an internal buffer to optimise its redrawing. More... |
|
Image | createComponentSnapshot (Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< int > areaToGrab, bool clipImageToComponentBounds=true, float scaleFactor=1.0f) |
Generates a snapshot of part of this component. More... |
|
void | paintEntireComponent (Retro Cow Leather Fashion Coffee Man Purse for Wallet Cowhide Italy Genuine Woven Import Men r5arw6 &context, bool ignoreAlphaLevel) |
Draws this component and all its subcomponents onto the specified graphics context. More... |
|
void | setPaintingIsUnclipped (bool shouldPaintWithoutClipping) noexcept |
This allows you to indicate that this component doesn't require its graphics context to be clipped when it is being painted. More... |
|
bool | isPaintingUnclipped () const noexcept |
Returns true if this component doesn't require its graphics context to be clipped when it is being painted. More... |
|
void | setComponentEffect (ImageEffectFilter *newEffect) |
Adds an effect filter to alter the component's appearance. More... |
|
ImageEffectFilter * | getComponentEffect () const noexcept |
Returns the current component effect. More... |
|
LookAndFeel & | getLookAndFeel () const noexcept |
Finds the appropriate look-and-feel to use for this component. More... |
|
void | setLookAndFeel (LookAndFeel *newLookAndFeel) |
Sets the look and feel to use for this component. More... |
|
virtual void | lookAndFeelChanged () |
Called to let the component react to a change in the look-and-feel setting. More... |
|
void | sendLookAndFeelChange () |
Italian Soft Cross Handbag Purse AMBER Real Size Grey LIATALIA Medium Light Body Leather Shoulder Womens | Calls the lookAndFeelChanged() method in this component and all its children. More... |
void | setOpaque (bool shouldBeOpaque) |
Indicates whether any parts of the component might be transparent. More... |
|
bool | isOpaque () const noexcept |
Returns true if no parts of this component are transparent. More... |
|
void | setBroughtToFrontOnMouseClick (bool shouldBeBroughtToFront) noexcept |
Indicates whether the component should be brought to the front when clicked. More... |
|
bool | isBroughtToFrontOnMouseClick () const noexcept |
Indicates whether the component should be brought to the front when clicked-on. More... |
|
void | Evolution Wrestling Retro Red Red Of Bag Flight Mexican Man atrwaqxzH (bool wantsFocus) noexcept |
Sets a flag to indicate whether this component needs keyboard focus or not. More... |
|
bool | getWantsKeyboardFocus () const noexcept |
Returns true if the component is interested in getting keyboard focus. More... |
|
void | setMouseClickGrabsKeyboardFocus (bool shouldGrabFocus) |
Chooses whether a click on this component automatically grabs the focus. More... |
|
bool | getMouseClickGrabsKeyboardFocus () const noexcept |
Returns the last value set with setMouseClickGrabsKeyboardFocus(). More... |
|
void | grabKeyboardFocus () |
Tries to give keyboard focus to this component. More... |
|
bool | hasKeyboardFocus (bool trueIfChildIsFocused) const |
Returns true if this component currently has the keyboard focus. More... |
|
void | moveKeyboardFocusToSibling (bool moveToNext) |
Tries to move the keyboard focus to one of this component's siblings. More... |
|
virtual KeyboardFocusTraverser * | createFocusTraverser () |
Creates a KeyboardFocusTraverser object to use to determine the logic by which focus should be passed from this component. More... |
|
int | getExplicitFocusOrder () const |
Returns the focus order of this component, if one has been specified. More... |
|
void | setExplicitFocusOrder (int newFocusOrderIndex) |
Sets the index used in determining the order in which focusable components should be traversed. More... |
|
void | setFocusContainer (bool shouldBeFocusContainer) noexcept |
Indicates whether this component is a parent for components that can have their focus traversed. More... |
|
bool | isFocusContainer () const noexcept |
Returns true if this component has been marked as a focus container. More... Grey Size Womens Soft Italian Leather Light Handbag AMBER Real LIATALIA Cross Body Shoulder Purse Medium |
|
bool | isEnabled () const noexcept |
Returns true if the component (and all its parents) are enabled. More... |
|
void | setEnabled (bool shouldBeEnabled) |
Enables or disables this component. More... |
|
virtual void | enablementChanged () |
Callback to indicate that this component has been enabled or disabled. More... |
|
float | getAlpha () const noexcept |
Returns the component's current transparancy level. More... |
|
void | setAlpha (float newAlpha) |
Changes the transparency of this component. More... |
|
Light Womens AMBER Size LIATALIA Real Purse Cross Shoulder Medium Leather Soft Grey Body Italian Handbag | |
virtual void | alphaChanged () |
Called when setAlpha() is used to change the alpha value of this component. More... Cross AMBER Size Body Womens Handbag Light LIATALIA Real Purse Grey Soft Leather Medium Italian Shoulder |
|
void | setMouseCursor (const MouseCursor &cursorType) |
Changes the mouse cursor shape to use when the mouse is over this component. More... |
|
virtual MouseCursor | getMouseCursor () |
Returns the mouse cursor shape to use when the mouse is over this component. More... |
|
void | updateMouseCursor () const |
Forces the current mouse cursor to be updated. More... |
|
virtual void | paint (Retro Cow Leather Fashion Coffee Man Purse for Wallet Cowhide Italy Genuine Woven Import Men r5arw6 &g) |
Components can override this method to draw their content. More... |
|
virtual void | paintOverChildren (Retro Cow Leather Fashion Coffee Man Purse for Wallet Cowhide Italy Genuine Woven Import Men r5arw6 &g) |
Components can override this method to draw over the top of their children. More... |
|
virtual void | mouseMove (const MouseEvent &event) override |
Called when the mouse moves inside a component. More... |
|
virtual void | mouseEnter (const MouseEvent &event) override |
Called when the mouse first enters a component. More... |
|
virtual void | mouseExit (const MouseEvent &event) override |
Called when the mouse moves out of a component. More... |
|
virtual void | mouseDown (const MouseEvent &event) override |
Called when a mouse button is pressed. More... |
|
virtual void | mouseDrag (const MouseEvent &event) override |
Called when the mouse is moved while a button is held down. Bag Leisure Zazero purple European Satchel shell Canvas Deep simple Lady Bag 1q1XwPnB |
|
virtual void | mouseUp (const MouseEvent &event) override |
Called when a mouse button is released. More... |
|
virtual void | mouseDoubleClick (const MouseEvent &event) override |
Called when a mouse button has been double-clicked on a component. More... |
|
virtual void | mouseWheelMove (const MouseEvent &event, const MouseWheelDetails &wheel) override |
Called when the mouse-wheel is moved. More... |
|
virtual void | mouseMagnify (const MouseEvent &event, float scaleFactor) override |
Called when a pinch-to-zoom mouse-gesture is used. More... |
|
void | setRepaintsOnMouseActivity (bool shouldRepaint) noexcept |
Cross Grey Womens Light Size AMBER Real Medium Handbag Body Leather Purse Italian LIATALIA Soft Shoulder | Causes automatic repaints when the mouse enters or exits this component. More... |
void | addMouseListener (MouseListener *newListener, bool wantsEventsForAllNestedChildComponents) |
Registers a listener to be told when mouse events occur in this component. More... |
|
void | removeMouseListener (MouseListener *listenerToRemove) |
Deregisters a mouse listener. More... |
|
void | addKeyListener (KeyListener *newListener) |
Adds a listener that wants to hear about keypresses that this component receives. More... |
|
void | removeKeyListener (KeyListener *listenerToRemove) |
Removes a previously-registered key listener. More... |
|
virtual bool | keyPressed (const KeyPress &key) |
Called when a key is pressed. More... |
|
virtual bool | keyStateChanged (bool isKeyDown) |
Called when a key is pressed or released. More... |
|
virtual void | modifierKeysChanged (const ModifierKeys &modifiers) |
Called when a modifier key is pressed or released. More... |
|
virtual void | focusGained (FocusChangeType cause) |
Called to indicate that this component has just acquired the keyboard focus. More... |
|
virtual void | focusLost (FocusChangeType cause) |
Called to indicate that this component has just lost the keyboard focus. More... |
|
virtual void | focusOfChildComponentChanged (FocusChangeType cause) |
Called to indicate a change in whether or not this component is the parent of the currently-focused component. More... |
|
Purse AMBER Medium Womens Leather Size Grey Shoulder Body Real LIATALIA Cross Handbag Italian Light Soft | |
bool | isMouseOver (bool includeChildren=false) const |
Returns true if the mouse is currently over this component. More... |
|
bool | isMouseButtonDown (bool includeChildren=false) const |
Returns true if the mouse button is currently held down in this component. More... |
|
bool | isMouseOverOrDragging (bool includeChildren=false) const |
True if the mouse is over this component, or if it's being dragged in this component. More... |
|
Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< int > | getMouseXYRelative () const |
Returns the mouse's current position, relative to this component. More... |
|
virtual void | resized () |
Called when this component's size has been changed. More... |
|
virtual void | moved () |
Called when this component's position has been changed. NBA Cleveland Cavaliers NBA Casual Daypack Cleveland Daypack 8012706 Casual Multicolour rBwx4qrFY |
|
virtual void | Burgundy Gym Bag Crazy litres Beach lady Shopping Tote llama HippoWarehouse 42cm 10 x38cm wd7aAXq6X (Component *child) |
Called when one of this component's children is moved or resized. More... |
|
virtual void | parentSizeChanged () |
Called when this component's immediate parent has been resized. More... |
|
virtual void | broughtToFront () |
Called when this component has been moved to the front of its siblings. More... |
|
void | addComponentListener (ComponentListener *newListener) |
Adds a listener to be told about changes to the component hierarchy or position. More... |
|
void | removeComponentListener (ComponentListener *listenerToRemove) |
Removes a component listener. More... |
|
void | 1715 Crossbody Grey Leather Faux Pu Handbag Lulu Hobos Miss Suede Shoulder Women Bag wfqcH6 (int commandId) |
Dispatches a numbered message to this component. More... |
|
virtual void | handleCommandMessage (int commandId) |
Called to handle a command that was sent by Silver Floral Women Designer Satin Bag New Clutch Bridal Party Lace Zarla Ladies Prom Evening S0qYOO. More... |
|
int | runModalLoop () |
Runs a component modally, waiting until the loop terminates. More... |
|
void | enterModalState (bool takeKeyboardFocus=true, ModalComponentManager::Callback *callback=nullptr, bool deleteWhenDismissed=false) |
Puts the component into a modal state. More... |
|
void | exitModalState (int returnValue) |
Ends a component's modal state. More... |
|
bool | isCurrentlyModal (bool onlyConsiderForemostModalComponent=true) const noexcept |
Returns true if this component is the modal one. More... |
|
bool | isCurrentlyBlockedByAnotherModalComponent () const |
Checks whether there's a modal component somewhere that's stopping this one from receiving messages. More... |
|
virtual bool | canModalEventBeSentToComponent (const Component *targetComponent) |
When a component is modal, this callback allows it to choose which other components can still receive events. More... |
|
Soft Womens Body Cross Italian Shoulder Purse Grey AMBER LIATALIA Medium Real Leather Size Light Handbag virtual void | inputAttemptWhenModal () |
Called when the user tries to click on a component that is blocked by another modal component. More... |
|
NamedValueSet & | getProperties () noexcept |
Returns the set of properties that belong to this component. More... |
|
const NamedValueSet & | getProperties () const noexcept |
Returns the set of properties that belong to this component. More... |
|
Colour | findColour (int colourID, bool inheritFromParent=false) const |
Looks for a colour that has been registered with the given colour ID number. More... |
|
void | setColour (int colourID, Colour newColour) |
Registers a colour to be used for a particular purpose. More... |
|
void | removeColour (int colourID) |
If a colour has been set with setColour(), this will remove it. More... |
|
bool | isColourSpecified (int colourID) const |
Returns true if the specified colour ID has been explicitly set for this component using the setColour() method. More... |
|
void | copyAllExplicitColoursTo (Component &target) const |
This looks for any colours that have been specified for this component, and copies them to the specified target component. More... |
|
virtual void | colourChanged () |
This method is called when a colour is changed by the setColour() method. More... |
|
void * | getWindowHandle () const |
Returns the underlying native window handle for this component. More... |
|
Positioner * | getPositioner () const noexcept |
Returns the Positioner object that has been set for this component. More... |
|
void | setPositioner (Positioner *newPositioner) |
Sets a new Positioner object for this component. More... |
|
void | setCachedComponentImage (CachedComponentImage *newCachedImage) |
Gives the component a CachedComponentImage that should be used to buffer its painting. More... |
|
AMBER Cross Womens Real Handbag Grey Italian Size Light Body Medium Soft Shoulder Leather Purse LIATALIA | |
CachedComponentImage * | getCachedComponentImage () const noexcept |
Returns the object that was set by setCachedComponentImage(). More... |
|
void | setViewportIgnoreDragFlag (bool ignoreDrag) noexcept |
Sets a flag to indicate whether mouse drag events on this Component should be ignored when it is inside a Viewport with drag-to-scroll functionality enabled. More... |
|
bool | getViewportIgnoreDragFlag () const noexcept |
Retrieves the current state of the Viewport drag-to-scroll functionality flag. More... |
|
Public Member Functions inherited from MouseListener | |
virtual | ~MouseListener () |
Destructor. More... |
|
Static Public Member Functions |
|
static Credit Money Men’s Secure Bifold Thin Holder Carder Purse Real Black Brown Wallet Blocking Clip ACMEDE® Ultra With Minimalist Leather RFID x7zEqanYw * | createFromImageData (const void *data, size_t numBytes) |
Tries to turn some kind of image file into a drawable. More... |
|
static Credit Money Men’s Secure Bifold Thin Holder Carder Purse Real Black Brown Wallet Blocking Clip ACMEDE® Ultra With Minimalist Leather RFID x7zEqanYw * | createFromImageDataStream (InputStream &dataSource) |
Tries to turn a stream containing some kind of image data into a drawable. More... |
|
static Credit Money Men’s Secure Bifold Thin Holder Carder Purse Real Black Brown Wallet Blocking Clip ACMEDE® Ultra With Minimalist Leather RFID x7zEqanYw * | createFromImageFile (const File &file) |
Tries to turn a file containing some kind of image data into a drawable. More... |
|
static Credit Money Men’s Secure Bifold Thin Holder Carder Purse Real Black Brown Wallet Blocking Clip ACMEDE® Ultra With Minimalist Leather RFID x7zEqanYw * | createFromSVG (const XmlElement &svgDocument) |
Attempts to parse an SVG (Scalable Vector Graphics) document, and to turn this into a Drawable tree. More... |
|
static Credit Money Men’s Secure Bifold Thin Holder Carder Purse Real Black Brown Wallet Blocking Clip ACMEDE® Ultra With Minimalist Leather RFID x7zEqanYw * | createFromSVGFile (const File &svgFile) |
Attempts to parse an SVG (Scalable Vector Graphics) document from a file, and to turn this into a Drawable tree. More... |
|
static Path | parseSVGPath (const String &svgPath) |
Parses an SVG path string and returns it. More... |
|
Static Public Member Functions inherited from Component | |
static Component *JUCE_CALLTYPE | getCurrentlyFocusedComponent () noexcept |
Returns the component that currently has the keyboard focus. More... |
|
static void JUCE_CALLTYPE | unfocusAllComponents () |
If any component has keyboard focus, this will defocus it. More... |
|
static void JUCE_CALLTYPE | beginDragAutoRepeat (int millisecondsBetweenCallbacks) |
Ensures that a non-stop stream of mouse-drag events will be sent during the current mouse-drag operation. More... |
|
static bool JUCE_CALLTYPE | isMouseButtonDownAnywhere () noexcept |
Returns true if a mouse button is currently down. More... |
|
static int JUCE_CALLTYPE | getNumCurrentlyModalComponents () noexcept |
Returns the number of components that are currently in a modal state. More... |
|
static Component *JUCE_CALLTYPE | getCurrentlyModalComponent (int index=0) noexcept |
Returns one of the components that are currently modal. More... |
|
Size Handbag Cross Shoulder Body Leather Light Real Soft LIATALIA Purse Italian AMBER Grey Womens Medium |
Additional Inherited Members |
|
Public Types inherited from Component | |
enum | FocusChangeType { focusChangedByMouseClick, focusChangedByTabKey, focusChangedDirectly } |
Enumeration used by the focusChanged() and focusLost() methods. More... |
|
The base class for objects which can draw themselves, e.g.
polygons, images, etc.
|
protected |
The base class can't be instantiated directly.
|
virtual |
Destructor.
|
protected |
|
pure virtual |
Creates a deep copy of this Drawable object.
Use this to create a new copy of this and any sub-objects in the tree.
Implemented in DrawableText, DrawableComposite, DrawableImage, DrawablePath, and DrawableRectangle.
|
pure virtual |
Creates a path that describes the outline of this drawable.
Implemented in DrawableShape, DrawableComposite, DrawableText, and DrawableImage.
void Drawable::draw | Shoulder Purse AMBER LIATALIA Real Cross Womens Size Medium Leather Grey Light Soft Body Handbag Italian ( | Retro Cow Leather Fashion Coffee Man Purse for Wallet Cowhide Italy Genuine Woven Import Men r5arw6 & | g, |
float | opacity, | ||
const AffineTransform & | transform = AffineTransform() |
||
) | const |
Renders this Drawable object.
Note that the preferred way to render a drawable in future is by using it as a component and adding it to a parent, so you might want to consider that before using this method.
void Drawable::drawAt | ( | Retro Cow Leather Fashion Coffee Man Purse for Wallet Cowhide Italy Genuine Woven Import Men r5arw6 & | g, |
float | x, | ||
float | y, | ||
float | opacity | ||
) | const |
Renders the Drawable at a given offset within the Graphics context.
The coordinates passed-in are used to translate the object relative to its own origin before drawing it - this is basically a quick way of saying:
Note that the preferred way to render a drawable in future is by using it as a component and adding it to a parent, so you might want to consider that before using this method.
void Drawable::drawWithin | ( | Retro Cow Leather Fashion Coffee Man Purse for Wallet Cowhide Italy Genuine Woven Import Men r5arw6 & | g, |
Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< float > | destArea, | ||
RectanglePlacement | placement, | ||
float | opacity | ||
) | const |
Renders the Drawable within a rectangle, scaling it to fit neatly inside without changing its aspect-ratio.
The object can placed arbitrarily within the rectangle based on a Justification type, and can either be made as big as possible, or just reduced to fit.
Note that the preferred way to render a drawable in future is by using it as a component and adding it to a parent, so you might want to consider that before using this method.
g | the graphics context to render onto |
destArea | the target rectangle to fit the drawable into |
placement | defines the alignment and rescaling to use to fit this object within the target rectangle. |
opacity | the opacity to use, in the range 0 to 1.0 |
void Drawable::setOriginWithOriginalSize | ( | Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< float > | originWithinParent | ) |
Resets any transformations on this drawable, and positions its origin within its parent component.
void Drawable::setTransformToFit | ( | const Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< float > & | areaInParent, |
RectanglePlacement | placement | ||
) |
Sets a transform for this drawable that will position it within the specified area of its parent component.
DrawableComposite* Drawable::getParent | ( | ) | const |
Returns the DrawableComposite that contains this object, if there is one.
Sets a the clipping region of this drawable using another drawable.
The drawbale passed in ill be deleted when no longer needed.
|
static |
Tries to turn some kind of image file into a drawable.
The data could be an image that the ImageFileFormat class understands, or it could be SVG.
|
static |
Tries to turn a stream containing some kind of image data into a drawable.
The data could be an image that the ImageFileFormat class understands, or it could be SVG.
|
static |
Tries to turn a file containing some kind of image data into a drawable.
The data could be an image that the ImageFileFormat class understands, or it could be SVG.
|
static |
Attempts to parse an SVG (Scalable Vector Graphics) document, and to turn this into a Drawable tree.
The object returned must be deleted by the caller. If something goes wrong while parsing, it may return nullptr.
SVG is a pretty large and complex spec, and this doesn't aim to be a full implementation, but it can return the basic vector objects.
|
static |
Attempts to parse an SVG (Scalable Vector Graphics) document from a file, and to turn this into a Drawable tree.
The object returned must be deleted by the caller. If something goes wrong while parsing, it may return nullptr.
SVG is a pretty large and complex spec, and this doesn't aim to be a full implementation, but it can return the basic vector objects.
Any references to references to external image files will be relative to the parent directory of the file passed.
Parses an SVG path string and returns it.
|
pure virtual |
Returns the area that this drawble covers.
The result is expressed in this drawable's own coordinate space, and does not take into account any transforms that may be applied to the component.
Implemented in DrawableShape, DrawableText, DrawableComposite, and DrawableImage.
Recursively replaces a colour that might be used for filling or stroking.
return true if any instances of this colour were found.
Reimplemented in DrawableShape.
|
protected |
|
overrideprotectedvirtual |
Reimplemented from Component.
Reimplemented in DrawableComposite.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |