LMMS
Loading...
Searching...
No Matches
juce::ToolbarItemComponent Class Referenceabstract

#include <juce_ToolbarItemComponent.h>

Inheritance diagram for juce::ToolbarItemComponent:
juce::Button juce::Component juce::SettableTooltipClient juce::MouseListener juce::TooltipClient juce::Toolbar::Spacer juce::ToolbarButton

Classes

class  ItemDragAndDropOverlayComponent

Public Types

enum  ToolbarEditingMode { normalMode = 0 , editableOnToolbar , editableOnPalette }
Public Types inherited from juce::Button
enum  ConnectedEdgeFlags { ConnectedOnLeft = 1 , ConnectedOnRight = 2 , ConnectedOnTop = 4 , ConnectedOnBottom = 8 }
enum  ButtonState { buttonNormal , buttonOver , buttonDown }
Public Types inherited from juce::Component
enum class  FocusContainerType { none , focusContainer , keyboardFocusContainer }
enum  FocusChangeType { focusChangedByMouseClick , focusChangedByTabKey , focusChangedDirectly }

Public Member Functions

 ToolbarItemComponent (int itemId, const String &labelText, bool isBeingUsedAsAButton)
 ~ToolbarItemComponent () override
int getItemId () const noexcept
ToolbargetToolbar () const
bool isToolbarVertical () const
Toolbar::ToolbarItemStyle getStyle () const noexcept
virtual void setStyle (const Toolbar::ToolbarItemStyle &newStyle)
Rectangle< intgetContentArea () const noexcept
virtual bool getToolbarItemSizes (int toolbarThickness, bool isToolbarVertical, int &preferredSize, int &minSize, int &maxSize)=0
virtual void paintButtonArea (Graphics &g, int width, int height, bool isMouseOver, bool isMouseDown)=0
virtual void contentAreaChanged (const Rectangle< int > &newBounds)=0
void setEditingMode (const ToolbarEditingMode newMode)
ToolbarEditingMode getEditingMode () const noexcept
void paintButton (Graphics &, bool isMouseOver, bool isMouseDown) override
void resized () override
Public Member Functions inherited from juce::Button
 ~Button () override
void setButtonText (const String &newText)
const StringgetButtonText () const
bool isDown () const noexcept
bool isOver () const noexcept
void setToggleable (bool shouldBeToggleable)
bool isToggleable () const noexcept
void setToggleState (bool shouldBeOn, NotificationType notification)
bool getToggleState () const noexcept
ValuegetToggleStateValue () noexcept
void setClickingTogglesState (bool shouldAutoToggleOnClick) noexcept
bool getClickingTogglesState () const noexcept
void setRadioGroupId (int newGroupId, NotificationType notification=sendNotification)
int getRadioGroupId () const noexcept
void addListener (Listener *newListener)
void removeListener (Listener *listener)
virtual void triggerClick ()
void setCommandToTrigger (ApplicationCommandManager *commandManagerToUse, CommandID commandID, bool generateTooltip)
CommandID getCommandID () const noexcept
void addShortcut (const KeyPress &)
void clearShortcuts ()
bool isRegisteredForShortcut (const KeyPress &) const
void setRepeatSpeed (int initialDelayInMillisecs, int repeatDelayInMillisecs, int minimumDelayInMillisecs=-1) noexcept
void setTriggeredOnMouseDown (bool isTriggeredOnMouseDown) noexcept
bool getTriggeredOnMouseDown () const noexcept
uint32 getMillisecondsSinceButtonDown () const noexcept
void setTooltip (const String &newTooltip) override
void setConnectedEdges (int connectedEdgeFlags)
int getConnectedEdgeFlags () const noexcept
bool isConnectedOnLeft () const noexcept
bool isConnectedOnRight () const noexcept
bool isConnectedOnTop () const noexcept
bool isConnectedOnBottom () const noexcept
void setState (ButtonState newState)
ButtonState getState () const noexcept
void setToggleState (bool, bool)
Public Member Functions inherited from juce::Component
 Component () noexcept
 ~Component () override
 Component (const String &componentName) noexcept
String getName () const noexcept
virtual void setName (const String &newName)
String getComponentID () const noexcept
void setComponentID (const String &newID)
virtual void setVisible (bool shouldBeVisible)
bool isVisible () const noexcept
bool isShowing () const
virtual void addToDesktop (int windowStyleFlags, void *nativeWindowToAttachTo=nullptr)
void removeFromDesktop ()
bool isOnDesktop () const noexcept
ComponentPeergetPeer () const
virtual void userTriedToCloseWindow ()
virtual void minimisationStateChanged (bool isNowMinimised)
virtual float getDesktopScaleFactor () const
void toFront (bool shouldAlsoGainKeyboardFocus)
void toBack ()
void toBehind (Component *other)
void setAlwaysOnTop (bool shouldStayOnTop)
bool isAlwaysOnTop () const noexcept
int getX () const noexcept
int getY () const noexcept
int getWidth () const noexcept
int getHeight () const noexcept
int getRight () const noexcept
Point< intgetPosition () const noexcept
int getBottom () const noexcept
Rectangle< intgetBounds () const noexcept
Rectangle< intgetLocalBounds () const noexcept
Rectangle< intgetBoundsInParent () const noexcept
int getScreenX () const
int getScreenY () const
Point< intgetScreenPosition () const
Rectangle< intgetScreenBounds () const
Point< intgetLocalPoint (const Component *sourceComponent, Point< int > pointRelativeToSourceComponent) const
Point< float > getLocalPoint (const Component *sourceComponent, Point< float > pointRelativeToSourceComponent) const
Rectangle< intgetLocalArea (const Component *sourceComponent, Rectangle< int > areaRelativeToSourceComponent) const
Rectangle< float > getLocalArea (const Component *sourceComponent, Rectangle< float > areaRelativeToSourceComponent) const
Point< intlocalPointToGlobal (Point< int > localPoint) const
Point< float > localPointToGlobal (Point< float > localPoint) const
Rectangle< intlocalAreaToGlobal (Rectangle< int > localArea) const
Rectangle< float > localAreaToGlobal (Rectangle< float > localArea) const
void setTopLeftPosition (int x, int y)
void setTopLeftPosition (Point< int > newTopLeftPosition)
void setTopRightPosition (int x, int y)
void setSize (int newWidth, int newHeight)
void setBounds (int x, int y, int width, int height)
void setBounds (Rectangle< int > newBounds)
void setBoundsRelative (float proportionalX, float proportionalY, float proportionalWidth, float proportionalHeight)
void setBoundsRelative (Rectangle< float > proportionalArea)
void setBoundsInset (BorderSize< int > borders)
void setBoundsToFit (Rectangle< int > targetArea, Justification justification, bool onlyReduceInSize)
void setCentrePosition (int x, int y)
void setCentrePosition (Point< int > newCentrePosition)
void setCentreRelative (float x, float y)
void centreWithSize (int width, int height)
void setTransform (const AffineTransform &transform)
AffineTransform getTransform () const
bool isTransformed () const noexcept
int proportionOfWidth (float proportion) const noexcept
int proportionOfHeight (float proportion) const noexcept
int getParentWidth () const noexcept
int getParentHeight () const noexcept
Rectangle< intgetParentMonitorArea () const
int getNumChildComponents () const noexcept
ComponentgetChildComponent (int index) const noexcept
int getIndexOfChildComponent (const Component *child) const noexcept
const Array< Component * > & getChildren () const noexcept
ComponentfindChildWithID (StringRef componentID) const noexcept
void addChildComponent (Component *child, int zOrder=-1)
void addChildComponent (Component &child, int zOrder=-1)
void addAndMakeVisible (Component *child, int zOrder=-1)
void addAndMakeVisible (Component &child, int zOrder=-1)
void addChildAndSetID (Component *child, const String &componentID)
void removeChildComponent (Component *childToRemove)
ComponentremoveChildComponent (int childIndexToRemove)
void removeAllChildren ()
void deleteAllChildren ()
ComponentgetParentComponent () const noexcept
template<class TargetClass>
TargetClass * findParentComponentOfClass () const
ComponentgetTopLevelComponent () const noexcept
bool isParentOf (const Component *possibleChild) const noexcept
virtual void childrenChanged ()
virtual bool hitTest (int x, int y)
void setInterceptsMouseClicks (bool allowClicksOnThisComponent, bool allowClicksOnChildComponents) noexcept
void getInterceptsMouseClicks (bool &allowsClicksOnThisComponent, bool &allowsClicksOnChildComponents) const noexcept
bool contains (Point< int > localPoint)
bool contains (Point< float > localPoint)
bool reallyContains (Point< int > localPoint, bool returnTrueIfWithinAChild)
bool reallyContains (Point< float > localPoint, bool returnTrueIfWithinAChild)
ComponentgetComponentAt (int x, int y)
ComponentgetComponentAt (Point< int > position)
ComponentgetComponentAt (Point< float > position)
void repaint ()
void repaint (int x, int y, int width, int height)
void repaint (Rectangle< int > area)
void setBufferedToImage (bool shouldBeBuffered)
Image createComponentSnapshot (Rectangle< int > areaToGrab, bool clipImageToComponentBounds=true, float scaleFactor=1.0f)
void paintEntireComponent (Graphics &context, bool ignoreAlphaLevel)
void setPaintingIsUnclipped (bool shouldPaintWithoutClipping) noexcept
bool isPaintingUnclipped () const noexcept
void setComponentEffect (ImageEffectFilter *newEffect)
ImageEffectFiltergetComponentEffect () const noexcept
LookAndFeelgetLookAndFeel () const noexcept
void setLookAndFeel (LookAndFeel *newLookAndFeel)
virtual void lookAndFeelChanged ()
void sendLookAndFeelChange ()
void setOpaque (bool shouldBeOpaque)
bool isOpaque () const noexcept
void setBroughtToFrontOnMouseClick (bool shouldBeBroughtToFront) noexcept
bool isBroughtToFrontOnMouseClick () const noexcept
void setExplicitFocusOrder (int newFocusOrderIndex)
int getExplicitFocusOrder () const
void setFocusContainerType (FocusContainerType containerType) noexcept
bool isFocusContainer () const noexcept
bool isKeyboardFocusContainer () const noexcept
ComponentfindFocusContainer () const
ComponentfindKeyboardFocusContainer () const
void setWantsKeyboardFocus (bool wantsFocus) noexcept
bool getWantsKeyboardFocus () const noexcept
void setMouseClickGrabsKeyboardFocus (bool shouldGrabFocus)
bool getMouseClickGrabsKeyboardFocus () const noexcept
void grabKeyboardFocus ()
void giveAwayKeyboardFocus ()
bool hasKeyboardFocus (bool trueIfChildIsFocused) const
void moveKeyboardFocusToSibling (bool moveToNext)
virtual std::unique_ptr< ComponentTraversercreateFocusTraverser ()
virtual std::unique_ptr< ComponentTraversercreateKeyboardFocusTraverser ()
void setHasFocusOutline (bool hasFocusOutline) noexcept
bool hasFocusOutline () const noexcept
bool isEnabled () const noexcept
void setEnabled (bool shouldBeEnabled)
float getAlpha () const noexcept
void setAlpha (float newAlpha)
virtual void alphaChanged ()
void setMouseCursor (const MouseCursor &cursorType)
virtual MouseCursor getMouseCursor ()
void updateMouseCursor () const
virtual void paintOverChildren (Graphics &g)
void mouseMove (const MouseEvent &event) override
void mouseEnter (const MouseEvent &event) override
void mouseExit (const MouseEvent &event) override
void mouseDown (const MouseEvent &event) override
void mouseDrag (const MouseEvent &event) override
void mouseUp (const MouseEvent &event) override
void mouseDoubleClick (const MouseEvent &event) override
void mouseWheelMove (const MouseEvent &event, const MouseWheelDetails &wheel) override
void mouseMagnify (const MouseEvent &event, float scaleFactor) override
void setRepaintsOnMouseActivity (bool shouldRepaint) noexcept
void addMouseListener (MouseListener *newListener, bool wantsEventsForAllNestedChildComponents)
void removeMouseListener (MouseListener *listenerToRemove)
void addKeyListener (KeyListener *newListener)
void removeKeyListener (KeyListener *listenerToRemove)
virtual void modifierKeysChanged (const ModifierKeys &modifiers)
virtual void focusOfChildComponentChanged (FocusChangeType cause)
bool isMouseOver (bool includeChildren=false) const
bool isMouseButtonDown (bool includeChildren=false) const
bool isMouseOverOrDragging (bool includeChildren=false) const
Point< intgetMouseXYRelative () const
virtual void moved ()
virtual void childBoundsChanged (Component *child)
virtual void parentSizeChanged ()
virtual void broughtToFront ()
void addComponentListener (ComponentListener *newListener)
void removeComponentListener (ComponentListener *listenerToRemove)
void postCommandMessage (int commandId)
void enterModalState (bool takeKeyboardFocus=true, ModalComponentManager::Callback *callback=nullptr, bool deleteWhenDismissed=false)
void exitModalState (int returnValue)
bool isCurrentlyModal (bool onlyConsiderForemostModalComponent=true) const noexcept
bool isCurrentlyBlockedByAnotherModalComponent () const
virtual bool canModalEventBeSentToComponent (const Component *targetComponent)
virtual void inputAttemptWhenModal ()
NamedValueSetgetProperties () noexcept
const NamedValueSetgetProperties () const noexcept
Colour findColour (int colourID, bool inheritFromParent=false) const
void setColour (int colourID, Colour newColour)
void removeColour (int colourID)
bool isColourSpecified (int colourID) const
void copyAllExplicitColoursTo (Component &target) const
virtual void colourChanged ()
voidgetWindowHandle () const
PositionergetPositioner () const noexcept
void setPositioner (Positioner *newPositioner)
void setCachedComponentImage (CachedComponentImage *newCachedImage)
CachedComponentImagegetCachedComponentImage () const noexcept
void setViewportIgnoreDragFlag (bool ignoreDrag) noexcept
bool getViewportIgnoreDragFlag () const noexcept
String getTitle () const noexcept
void setTitle (const String &newTitle)
String getDescription () const noexcept
void setDescription (const String &newDescription)
String getHelpText () const noexcept
void setHelpText (const String &newHelpText)
void setAccessible (bool shouldBeAccessible)
bool isAccessible () const noexcept
AccessibilityHandlergetAccessibilityHandler ()
void invalidateAccessibilityHandler ()
void setFocusContainer (bool shouldBeFocusContainer) noexcept
void contains (int, int)=delete
Public Member Functions inherited from juce::MouseListener
virtual ~MouseListener ()=default
Public Member Functions inherited from juce::SettableTooltipClient
 ~SettableTooltipClient () override=default
String getTooltip () override
Public Member Functions inherited from juce::TooltipClient
virtual ~TooltipClient ()=default

Private Member Functions

std::unique_ptr< AccessibilityHandlercreateAccessibilityHandler () override

Private Attributes

const int itemId
ToolbarEditingMode mode
Toolbar::ToolbarItemStyle toolbarStyle
std::unique_ptr< ComponentoverlayComp
int dragOffsetX
int dragOffsetY
bool isActive
bool isBeingDragged
bool isBeingUsedAsAButton
Rectangle< intcontentArea

Friends

class Toolbar
class ItemDragAndDropOverlayComponent

Additional Inherited Members

Static Public Member Functions inherited from juce::Component
static float JUCE_CALLTYPE getApproximateScaleFactorForComponent (const Component *targetComponent)
static Component *JUCE_CALLTYPE getCurrentlyFocusedComponent () noexcept
static void JUCE_CALLTYPE unfocusAllComponents ()
static void JUCE_CALLTYPE beginDragAutoRepeat (int millisecondsBetweenCallbacks)
static bool JUCE_CALLTYPE isMouseButtonDownAnywhere () noexcept
static int JUCE_CALLTYPE getNumCurrentlyModalComponents () noexcept
static Component *JUCE_CALLTYPE getCurrentlyModalComponent (int index=0) noexcept
Public Attributes inherited from juce::Button
std::function< void()> onClick
std::function< void()> onStateChange
Protected Member Functions inherited from juce::Button
 Button (const String &buttonName)
virtual void clicked ()
virtual void clicked (const ModifierKeys &modifiers)
virtual void buttonStateChanged ()
virtual void internalClickCallback (const ModifierKeys &)
void handleCommandMessage (int commandId) override
void mouseEnter (const MouseEvent &) override
void mouseExit (const MouseEvent &) override
void mouseDown (const MouseEvent &) override
void mouseDrag (const MouseEvent &) override
void mouseUp (const MouseEvent &) override
bool keyPressed (const KeyPress &) override
void paint (Graphics &) override
void parentHierarchyChanged () override
void visibilityChanged () override
void focusGained (FocusChangeType) override
void focusLost (FocusChangeType) override
void enablementChanged () override
virtual bool keyStateChanged (bool isKeyDown)
Protected Member Functions inherited from juce::Component
virtual ComponentPeercreateNewPeer (int styleFlags, void *nativeWindowToAttachTo)
Protected Member Functions inherited from juce::SettableTooltipClient
 SettableTooltipClient ()=default
Static Protected Member Functions inherited from juce::Component
static std::unique_ptr< AccessibilityHandlercreateIgnoredAccessibilityHandler (Component &)

Detailed Description

A component that can be used as one of the items in a Toolbar.

Each of the items on a toolbar must be a component derived from ToolbarItemComponent, and these objects are always created by a ToolbarItemFactory - see the ToolbarItemFactory class for further info about creating them.

The ToolbarItemComponent class is actually a button, but can be used to hold non-button components too. To do this, set the value of isBeingUsedAsAButton to false when calling the constructor, and override contentAreaChanged(), in which you can position any sub-components you need to add.

To add basic buttons without writing a special subclass, have a look at the ToolbarButton class.

See also
ToolbarButton, Toolbar, ToolbarItemFactory

@tags{GUI}

Member Enumeration Documentation

◆ ToolbarEditingMode

enum juce::ToolbarItemComponent::ToolbarEditingMode

Editing modes. These are used by setEditingMode(), but will be rarely needed in user code.

Enumerator
normalMode 

Means that the component is active, inside a toolbar.

editableOnToolbar 

Means that the component is on a toolbar, but the toolbar is in customisation mode, and the items can be dragged around.

editableOnPalette 

Means that the component is on an new-item palette, so it can be dragged onto a toolbar to add it to that bar.

Constructor & Destructor Documentation

◆ ToolbarItemComponent()

juce::ToolbarItemComponent::ToolbarItemComponent ( int itemId,
const String & labelText,
bool isBeingUsedAsAButton )

Constructor.

Parameters
itemIdthe ID of the type of toolbar item which this represents
labelTextthe text to display if the toolbar's style is set to Toolbar::iconsWithText or Toolbar::textOnly
isBeingUsedAsAButtonset this to false if you don't want the button to draw itself with button over/down states when the mouse moves over it or clicks

◆ ~ToolbarItemComponent()

juce::ToolbarItemComponent::~ToolbarItemComponent ( )
override

Destructor.

Member Function Documentation

◆ contentAreaChanged()

virtual void juce::ToolbarItemComponent::contentAreaChanged ( const Rectangle< int > & newBounds)
pure virtual

Callback to indicate that the content area of this item has changed.

This might be because the component was resized, or because the style changed and the space needed for the text label is different.

See getContentArea() for a description of what the area is.

Implemented in juce::Toolbar::Spacer, and juce::ToolbarButton.

◆ createAccessibilityHandler()

std::unique_ptr< AccessibilityHandler > juce::ToolbarItemComponent::createAccessibilityHandler ( )
overrideprivatevirtual

Override this method to return a custom AccessibilityHandler for this component.

The default implementation creates and returns a AccessibilityHandler object with an unspecified role, meaning that it will be visible to accessibility clients but without a specific role, action callbacks or interfaces. To control how accessibility clients see and interact with your component subclass AccessibilityHandler, implement the desired behaviours, and return an instance of it from this method in your component subclass.

The accessibility handler you return here is guaranteed to be destroyed before its Component, so it's safe to store and use a reference back to the Component inside the AccessibilityHandler if necessary.

See also
getAccessibilityHandler

Reimplemented from juce::Button.

◆ getContentArea()

Rectangle< int > juce::ToolbarItemComponent::getContentArea ( ) const
inlinenoexcept

Returns the area of the component that should be used to display the button image or other contents of the item.

This content area may change when the item's style changes, and may leave a space around the edge of the component where the text label can be shown.

See also
contentAreaChanged

◆ getEditingMode()

ToolbarEditingMode juce::ToolbarItemComponent::getEditingMode ( ) const
inlinenoexcept

Returns the current editing mode of this component.

This is used by the ToolbarItemPalette and related classes for making the items draggable, and is unlikely to be of much use in end-user-code.

◆ getItemId()

int juce::ToolbarItemComponent::getItemId ( ) const
inlinenoexcept

Returns the item type ID that this component represents. This value is in the constructor.

◆ getStyle()

Toolbar::ToolbarItemStyle juce::ToolbarItemComponent::getStyle ( ) const
inlinenoexcept

Returns the current style setting of this item.

Styles are listed in the Toolbar::ToolbarItemStyle enum.

See also
setStyle, Toolbar::getStyle

◆ getToolbar()

Toolbar * juce::ToolbarItemComponent::getToolbar ( ) const

Returns the toolbar that contains this component, or nullptr if it's not currently inside one.

◆ getToolbarItemSizes()

virtual bool juce::ToolbarItemComponent::getToolbarItemSizes ( int toolbarThickness,
bool isToolbarVertical,
int & preferredSize,
int & minSize,
int & maxSize )
pure virtual

This method must return the size criteria for this item, based on a given toolbar size and orientation.

The preferredSize, minSize and maxSize values must all be set by your implementation method. If the toolbar is horizontal, these will be the width of the item; for a vertical toolbar, they refer to the item's height.

The preferredSize is the size that the component would like to be, and this must be between the min and max sizes. For a fixed-size item, simply set all three variables to the same value.

The toolbarThickness parameter tells you the depth of the toolbar - the same as calling Toolbar::getThickness().

The isToolbarVertical parameter tells you whether the bar is oriented horizontally or vertically.

Implemented in juce::Toolbar::Spacer, and juce::ToolbarButton.

◆ isToolbarVertical()

bool juce::ToolbarItemComponent::isToolbarVertical ( ) const

Returns true if this component is currently inside a toolbar which is vertical.

See also
Toolbar::isVertical

◆ paintButton()

void juce::ToolbarItemComponent::paintButton ( Graphics & g,
bool shouldDrawButtonAsHighlighted,
bool shouldDrawButtonAsDown )
overridevirtual

Subclasses should override this to actually paint the button's contents.

It's better to use this than the paint method, because it gives you information about the over/down state of the button.

Parameters
gthe graphics context to use
shouldDrawButtonAsHighlightedtrue if the button is either in the 'over' or 'down' state
shouldDrawButtonAsDowntrue if the button should be drawn in the 'down' position

Implements juce::Button.

◆ paintButtonArea()

virtual void juce::ToolbarItemComponent::paintButtonArea ( Graphics & g,
int width,
int height,
bool isMouseOver,
bool isMouseDown )
pure virtual

Your subclass should use this method to draw its content area.

The graphics object that is passed-in will have been clipped and had its origin moved to fit the content area as specified get getContentArea(). The width and height parameters are the width and height of the content area.

If the component you're writing isn't a button, you can just do nothing in this method.

Implemented in juce::Toolbar::Spacer, and juce::ToolbarButton.

◆ resized()

void juce::ToolbarItemComponent::resized ( )
overridevirtual

Called when this component's size has been changed.

A component can implement this method to do things such as laying out its child components when its width or height changes.

The method is called synchronously as a result of the setBounds or setSize methods, so repeatedly changing a components size will repeatedly call its resized method (unlike things like repainting, where multiple calls to repaint are coalesced together).

If the component is a top-level window on the desktop, its size could also be changed by operating-system factors beyond the application's control.

See also
moved, setSize

Reimplemented from juce::Component.

◆ setEditingMode()

void juce::ToolbarItemComponent::setEditingMode ( const ToolbarEditingMode newMode)

Changes the editing mode of this component.

This is used by the ToolbarItemPalette and related classes for making the items draggable, and is unlikely to be of much use in end-user-code.

◆ setStyle()

void juce::ToolbarItemComponent::setStyle ( const Toolbar::ToolbarItemStyle & newStyle)
virtual

Changes the current style setting of this item.

Styles are listed in the Toolbar::ToolbarItemStyle enum, and are automatically updated by the toolbar that holds this item.

See also
setStyle, Toolbar::setStyle

◆ ItemDragAndDropOverlayComponent

friend class ItemDragAndDropOverlayComponent
friend

◆ Toolbar

friend class Toolbar
friend

Member Data Documentation

◆ contentArea

Rectangle<int> juce::ToolbarItemComponent::contentArea
private

◆ dragOffsetX

int juce::ToolbarItemComponent::dragOffsetX
private

◆ dragOffsetY

int juce::ToolbarItemComponent::dragOffsetY
private

◆ isActive

bool juce::ToolbarItemComponent::isActive
private

◆ isBeingDragged

bool juce::ToolbarItemComponent::isBeingDragged
private

◆ isBeingUsedAsAButton

bool juce::ToolbarItemComponent::isBeingUsedAsAButton
private

◆ itemId

const int juce::ToolbarItemComponent::itemId
private

◆ mode

ToolbarEditingMode juce::ToolbarItemComponent::mode
private

◆ overlayComp

std::unique_ptr<Component> juce::ToolbarItemComponent::overlayComp
private

◆ toolbarStyle

Toolbar::ToolbarItemStyle juce::ToolbarItemComponent::toolbarStyle
private

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