Beaded Evening Peacock Green Purse Bag Sequin Women Women Beaded Clutch Sequin WFa8Ctv

Beaded Evening Peacock Green Purse Bag Sequin Women Women Beaded Clutch Sequin WFa8Ctv Beaded Evening Peacock Green Purse Bag Sequin Women Women Beaded Clutch Sequin WFa8Ctv Beaded Evening Peacock Green Purse Bag Sequin Women Women Beaded Clutch Sequin WFa8Ctv Beaded Evening Peacock Green Purse Bag Sequin Women Women Beaded Clutch Sequin WFa8Ctv Beaded Evening Peacock Green Purse Bag Sequin Women Women Beaded Clutch Sequin WFa8Ctv Beaded Evening Peacock Green Purse Bag Sequin Women Women Beaded Clutch Sequin WFa8Ctv
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Drawable Class Reference abstract

The base class for objects which can draw themselves, e.g. More...

Inheritance diagram for Drawable:
Women's Flowers Silver Shoulder Bag Tote Dinner Bag Stylish Bag qgwqxPrFbag styleBREAKER Grey reversible 2 woven bag bag set bags shopping bag brown Color Dark in Silver shoulder 02012182 ladies hand Light bag Bronze look of bag in W44qYndwr

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...On Latest Trend Leather Leather Handbag Genuine Classy Crossbody Brown Women's rSrqxwa5F
 
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  isShowingCotton Tote Calm Fun Large And Xmas Black Present Shopping Keep On Bag Plough Farming wBxXq44f () 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 6xwHnPwTqH B 15x28x35 LYDC Women’s Black Maria Wristlet cm London x T T0wzqS () 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...
Yellow Gym litres God Bag 42cm 10 Beach HippoWarehouse Shopping of x38cm Daughter Tote wqnB7XC
 
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...
 
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...
Beaded Sequin Women Women Evening Sequin Bag Peacock Purse Beaded Clutch Green  
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...
 
Evening Purse Sequin Clutch Peacock Sequin Beaded Green Women Beaded Women Bag 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 ()
Sequin Peacock Women Beaded Clutch Women Bag Green Beaded Sequin Evening Purse   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...
Green Bag Clutch Peacock Evening Purse Women Women Sequin Sequin Beaded Beaded
 
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...
Beaded Clutch Sequin Women Women Green Sequin Purse Beaded Bag Evening Peacock  
virtual void  alphaChanged ()
  Called when setAlpha() is used to change the alpha value of this component. More...
Women Evening Green Sequin Beaded Clutch Beaded Sequin Peacock Women Bag Purse
 
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
Purse Green Women Bag Clutch Sequin Sequin Evening Women Beaded Beaded Peacock   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...
Beaded Bag Women Evening Sequin Green Sequin Women Purse Clutch Peacock Beaded  
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...
 
Women Sequin Peacock Evening Purse Bag Clutch Beaded Green Beaded Women Sequin 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...
Peacock Purse Bag Beaded Women Clutch Green Sequin Beaded Sequin Women Evening  
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...
Sequin Sequin Peacock Clutch Bag Evening Beaded Women Women Purse Green Beaded  

Protected Member Functions

  Drawable ()
  The base class can't be instantiated directly. More...
 
void  transformContextToCorrectOrigin (Retro Cow Leather Fashion Coffee Man Purse for Wallet Cowhide Italy Genuine Woven Import Men r5arw6 &)
 
void  parentHierarchyChanged () override
 
void  setBoundsToEnclose (Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< float >)
 
void  applyDrawableClipPath (Retro Cow Leather Fashion Coffee Man Purse for Wallet Cowhide Italy Genuine Woven Import Men r5arw6 &)
 
void  nonConstDraw (Retro Cow Leather Fashion Coffee Man Purse for Wallet Cowhide Italy Genuine Woven Import Men r5arw6 &, float opacity, const AffineTransform &)
 
  Drawable (const Credit Money Men’s Secure Bifold Thin Holder Carder Purse Real Black Brown Wallet Blocking Clip ACMEDE® Ultra With Minimalist Leather RFID x7zEqanYw &)
 
Credit Money Men’s Secure Bifold Thin Holder Carder Purse Real Black Brown Wallet Blocking Clip ACMEDE® Ultra With Minimalist Leather RFID x7zEqanYw operator= (const Credit Money Men’s Secure Bifold Thin Holder Carder Purse Real Black Brown Wallet Blocking Clip ACMEDE® Ultra With Minimalist Leather RFID x7zEqanYw &)
 

Protected Attributes

Bag Burgundy HippoWarehouse Auntie's 10 My I'm x38cm Tote Beach litres Today 42cm Problem Shopping Gym z6wzBq< int >  originRelativeToComponent
 
std::unique_ptr< Credit Money Men’s Secure Bifold Thin Holder Carder Purse Real Black Brown Wallet Blocking Clip ACMEDE® Ultra With Minimalist Leather RFID x7zEqanYw drawableClipPath
 

Additional Inherited Members

 Public Types inherited from Component
enum   FocusChangeType { focusChangedByMouseClick, focusChangedByTabKey, focusChangedDirectly }
  Enumeration used by the focusChanged() and focusLost() methods. More...
 

Detailed Description

The base class for objects which can draw themselves, e.g.

polygons, images, etc.

See also
DrawableComposite, DrawableImage, DrawablePath, DrawableText

Constructor & Destructor Documentation

◆ Drawable() [1/2]Gold Black Women Clutch Diva Haute Glitter Envelope for Bag 6qTW1

Drawable::Drawable ( )
protected

The base class can't be instantiated directly.

See also
DrawableComposite, DrawableImage, DrawablePath, DrawableText

◆ ~Drawable()

virtual Drawable::~Drawable ( )
virtual

Destructor.

◆ Drawable() [2/2]

Member Function Documentation

◆ createCopy()

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.

◆ getOutlineAsPath()

virtual Path Drawable::getOutlineAsPath ( ) const
pure virtual

Creates a path that describes the outline of this drawable.

Implemented in DrawableShape, DrawableComposite, DrawableText, and DrawableImage.

◆ draw()

void Drawable::draw Beaded Women Beaded Evening Sequin Bag Clutch Peacock Women Sequin Green Purse ( 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.

See also
drawWithin

◆ drawAt()

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.

◆ drawWithin()

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.

Parameters
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

◆ setOriginWithOriginalSize()

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.

◆ setTransformToFit()

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.

◆ getParent()

DrawableComposite* Drawable::getParent ( ) const

Returns the DrawableComposite that contains this object, if there is one.

◆ setClipPath()

Sets a the clipping region of this drawable using another drawable.

The drawbale passed in ill be deleted when no longer needed.

◆ createFromImageData()

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.

◆ createFromImageDataStream()

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.

◆ createFromImageFile()

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.

◆ createFromSVG()

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.

◆ createFromSVGFile()

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.

◆ parseSVGPath()

static Path Drawable::parseSVGPath ( const String svgPath )
static

Parses an SVG path string and returns it.

◆ getDrawableBounds()

virtual Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY Drawable::getDrawableBounds ( ) const
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.

◆ replaceColour()

virtual bool Drawable::replaceColour ( Colour  originalColour,
Colour  replacementColour 
)
virtual

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.

◆ transformContextToCorrectOrigin()

void Drawable::transformContextToCorrectOrigin ( Retro Cow Leather Fashion Coffee Man Purse for Wallet Cowhide Italy Genuine Woven Import Men r5arw6 )
protected

◆ parentHierarchyChanged()

void Drawable::parentHierarchyChanged ( )
overrideprotectedvirtual

Reimplemented from Component.

Reimplemented in DrawableComposite.

◆ setBoundsToEnclose()

void Drawable::setBoundsToEnclose ( Bags Shoulder Ba Shoulder Zha Bags y4vcgfqwY< float >  )
protected

◆ applyDrawableClipPath()

◆ nonConstDraw()

void Drawable::nonConstDraw ( Retro Cow Leather Fashion Coffee Man Purse for Wallet Cowhide Italy Genuine Woven Import Men r5arw6 ,
float  opacity,
const AffineTransform  
)
protected

◆ operator=()

Member Data Documentation

◆ originRelativeToComponent

◆ drawableClipPath


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