| addAndMakeVisible(Component *child, int zOrder=-1) | juce::Component |  | 
  | addAndMakeVisible(Component &child, int zOrder=-1) | juce::Component |  | 
  | addChildAndSetID(Component *child, const String &componentID) | juce::Component |  | 
  | addChildComponent(Component *child, int zOrder=-1) | juce::Component |  | 
  | addChildComponent(Component &child, int zOrder=-1) | juce::Component |  | 
  | addComponentListener(ComponentListener *newListener) | juce::Component |  | 
  | addKeyListener(KeyListener *newListener) | juce::Component |  | 
  | addListener(Listener *newListener) | juce::Button |  | 
  | addMouseListener(MouseListener *newListener, bool wantsEventsForAllNestedChildComponents) | juce::Component |  | 
  | addShortcut(const KeyPress &) | juce::Button |  | 
  | addToDesktop(int windowStyleFlags, void *nativeWindowToAttachTo=nullptr) | juce::Component | virtual | 
  | alphaChanged() | juce::Component | virtual | 
  | beginDragAutoRepeat(int millisecondsBetweenCallbacks) | juce::Component | static | 
  | broughtToFront() | juce::Component | virtual | 
  | Button(const String &buttonName) | juce::Button | explicitprotected | 
  | buttonDown enum value | juce::Button |  | 
  | buttonNormal enum value | juce::Button |  | 
  | buttonOver enum value | juce::Button |  | 
  | ButtonState enum name | juce::Button |  | 
  | buttonStateChanged() | juce::Button | protectedvirtual | 
  | canModalEventBeSentToComponent(const Component *targetComponent) | juce::Component | virtual | 
  | centreWithSize(int width, int height) | juce::Component |  | 
  | childBoundsChanged(Component *child) | juce::Component | virtual | 
  | childrenChanged() | juce::Component | virtual | 
  | clearShortcuts() | juce::Button |  | 
  | clicked() | juce::Button | protectedvirtual | 
  | clicked(const ModifierKeys &modifiers) | juce::Button | protectedvirtual | 
  | colourChanged() | juce::Component | virtual | 
  | Component() noexcept | juce::Component |  | 
  | Component(const String &componentName) noexcept | juce::Component | explicit | 
  | ConnectedEdgeFlags enum name | juce::Button |  | 
  | ConnectedOnBottom enum value | juce::Button |  | 
  | ConnectedOnLeft enum value | juce::Button |  | 
  | ConnectedOnRight enum value | juce::Button |  | 
  | ConnectedOnTop enum value | juce::Button |  | 
  | contains(Point< int > localPoint) | juce::Component |  | 
  | contains(Point< float > localPoint) | juce::Component |  | 
  | copyAllExplicitColoursTo(Component &target) const | juce::Component |  | 
  | createAccessibilityHandler() override | juce::Button | protectedvirtual | 
  | createComponentSnapshot(Rectangle< int > areaToGrab, bool clipImageToComponentBounds=true, float scaleFactor=1.0f, const ImageType &imageType=NativeImageType{}) | juce::Component |  | 
  | createFocusTraverser() | juce::Component | virtual | 
  | createKeyboardFocusTraverser() | juce::Component | virtual | 
  | deleteAllChildren() | juce::Component |  | 
  | enablementChanged() override | juce::Button | protectedvirtual | 
  | enterModalState(bool takeKeyboardFocus=true, ModalComponentManager::Callback *callback=nullptr, bool deleteWhenDismissed=false) | juce::Component |  | 
  | exitModalState(int returnValue=0) | juce::Component |  | 
  | findChildWithID(StringRef componentID) const noexcept | juce::Component |  | 
  | findColour(int colourID, bool inheritFromParent=false) const | juce::Component |  | 
  | findControlAtPoint(Point< float >) const | juce::Component | inlinevirtual | 
  | findFocusContainer() const | juce::Component |  | 
  | findKeyboardFocusContainer() const | juce::Component |  | 
  | findParentComponentOfClass() const | juce::Component | inline | 
  | focusChangedByMouseClick enum value | juce::Component |  | 
  | focusChangedByTabKey enum value | juce::Component |  | 
  | focusChangedDirectly enum value | juce::Component |  | 
  | FocusChangeDirection enum name | juce::Component |  | 
  | FocusChangeType enum name | juce::Component |  | 
  | FocusContainerType enum name | juce::Component |  | 
  | focusGained(FocusChangeType) override | juce::Button | protectedvirtual | 
  | focusGainedWithDirection(FocusChangeType cause, FocusChangeDirection direction) | juce::Component | virtual | 
  | focusLost(FocusChangeType) override | juce::Button | protectedvirtual | 
  | focusOfChildComponentChanged(FocusChangeType cause) | juce::Component | virtual | 
  | getAccessibilityHandler() | juce::Component |  | 
  | getAlpha() const noexcept | juce::Component |  | 
  | getApproximateScaleFactorForComponent(const Component *targetComponent) | juce::Component | static | 
  | getBottom() const noexcept | juce::Component | inline | 
  | getBounds() const noexcept | juce::Component | inline | 
  | getBoundsInParent() const noexcept | juce::Component |  | 
  | getButtonText() const | juce::Button | inline | 
  | getCachedComponentImage() const noexcept | juce::Component | inline | 
  | getChildComponent(int index) const noexcept | juce::Component |  | 
  | getChildren() const noexcept | juce::Component | inline | 
  | getClickingTogglesState() const noexcept | juce::Button | inline | 
  | getCommandID() const noexcept | juce::Button | inline | 
  | getComponentAt(int x, int y) | juce::Component |  | 
  | getComponentAt(Point< int > position) | juce::Component |  | 
  | getComponentAt(Point< float > position) | juce::Component |  | 
  | getComponentEffect() const noexcept | juce::Component |  | 
  | getComponentID() const noexcept | juce::Component | inline | 
  | getConnectedEdgeFlags() const noexcept | juce::Button | inline | 
  | getCurrentlyFocusedComponent() noexcept | juce::Component | static | 
  | getCurrentlyModalComponent(int index=0) noexcept | juce::Component | static | 
  | getDescription() const noexcept | juce::Component | inline | 
  | getDesktopScaleFactor() const | juce::Component | virtual | 
  | getExplicitFocusOrder() const | juce::Component |  | 
  | getHeight() const noexcept | juce::Component | inline | 
  | getHelpText() const noexcept | juce::Component | inline | 
  | getIndexOfChildComponent(const Component *child) const noexcept | juce::Component |  | 
  | getInterceptsMouseClicks(bool &allowsClicksOnThisComponent, bool &allowsClicksOnChildComponents) const noexcept | juce::Component |  | 
  | getLocalArea(const Component *sourceComponent, Rectangle< int > areaRelativeToSourceComponent) const | juce::Component |  | 
  | getLocalArea(const Component *sourceComponent, Rectangle< float > areaRelativeToSourceComponent) const | juce::Component |  | 
  | getLocalBounds() const noexcept | juce::Component |  | 
  | getLocalPoint(const Component *sourceComponent, Point< int > pointRelativeToSourceComponent) const | juce::Component |  | 
  | getLocalPoint(const Component *sourceComponent, Point< float > pointRelativeToSourceComponent) const | juce::Component |  | 
  | getLookAndFeel() const noexcept | juce::Component |  | 
  | getMillisecondsSinceButtonDown() const noexcept | juce::Button |  | 
  | getMouseClickGrabsKeyboardFocus() const noexcept | juce::Component |  | 
  | getMouseCursor() | juce::Component | virtual | 
  | getMouseXYRelative() const | juce::Component |  | 
  | getName() const noexcept | juce::Component | inline | 
  | getNumChildComponents() const noexcept | juce::Component |  | 
  | getNumCurrentlyModalComponents() noexcept | juce::Component | static | 
  | getParentComponent() const noexcept | juce::Component | inline | 
  | getParentHeight() const noexcept | juce::Component |  | 
  | getParentMonitorArea() const | juce::Component |  | 
  | getParentWidth() const noexcept | juce::Component |  | 
  | getPeer() const | juce::Component |  | 
  | getPosition() const noexcept | juce::Component | inline | 
  | getPositioner() const noexcept | juce::Component |  | 
  | getProperties() noexcept | juce::Component | inline | 
  | getProperties() const noexcept | juce::Component | inline | 
  | getRadioGroupId() const noexcept | juce::Button | inline | 
  | getRight() const noexcept | juce::Component | inline | 
  | getScreenBounds() const | juce::Component |  | 
  | getScreenPosition() const | juce::Component |  | 
  | getScreenX() const | juce::Component |  | 
  | getScreenY() const | juce::Component |  | 
  | getState() const noexcept | juce::Button | inline | 
  | getTitle() const noexcept | juce::Component | inline | 
  | getToggleState() const noexcept | juce::Button | inline | 
  | getToggleStateValue() noexcept | juce::Button | inline | 
  | getTooltip() override | juce::SettableTooltipClient | inlinevirtual | 
  | getTopLevelComponent() const noexcept | juce::Component |  | 
  | getTransform() const | juce::Component |  | 
  | getTriggeredOnMouseDown() const noexcept | juce::Button |  | 
  | getViewportIgnoreDragFlag() const noexcept | juce::Component | inline | 
  | getWantsKeyboardFocus() const noexcept | juce::Component |  | 
  | getWidth() const noexcept | juce::Component | inline | 
  | getWindowHandle() const | juce::Component |  | 
  | getX() const noexcept | juce::Component | inline | 
  | getY() const noexcept | juce::Component | inline | 
  | giveAwayKeyboardFocus() | juce::Component |  | 
  | grabKeyboardFocus() | juce::Component |  | 
  | handleCommandMessage(int commandId) override | juce::Button | protectedvirtual | 
  | hasFocusOutline() const noexcept | juce::Component | inline | 
  | hasKeyboardFocus(bool trueIfChildIsFocused) const | juce::Component |  | 
  | hitTest(int x, int y) | juce::Component | virtual | 
  | inputAttemptWhenModal() | juce::Component | virtual | 
  | internalClickCallback(const ModifierKeys &) | juce::Button | protectedvirtual | 
  | invalidateAccessibilityHandler() | juce::Component |  | 
  | invalidateCachedImageResources() | juce::Component |  | 
  | isAccessible() const noexcept | juce::Component |  | 
  | isAlwaysOnTop() const noexcept | juce::Component |  | 
  | isBroughtToFrontOnMouseClick() const noexcept | juce::Component |  | 
  | isColourSpecified(int colourID) const | juce::Component |  | 
  | isConnectedOnBottom() const noexcept | juce::Button | inline | 
  | isConnectedOnLeft() const noexcept | juce::Button | inline | 
  | isConnectedOnRight() const noexcept | juce::Button | inline | 
  | isConnectedOnTop() const noexcept | juce::Button | inline | 
  | isCurrentlyBlockedByAnotherModalComponent() const | juce::Component |  | 
  | isCurrentlyModal(bool onlyConsiderForemostModalComponent=true) const noexcept | juce::Component |  | 
  | isDown() const noexcept | juce::Button |  | 
  | isEnabled() const noexcept | juce::Component |  | 
  | isFocusContainer() const noexcept | juce::Component |  | 
  | isKeyboardFocusContainer() const noexcept | juce::Component |  | 
  | isMouseButtonDown(bool includeChildren=false) const | juce::Component |  | 
  | isMouseButtonDownAnywhere() noexcept | juce::Component | static | 
  | isMouseOver(bool includeChildren=false) const | juce::Component |  | 
  | isMouseOverOrDragging(bool includeChildren=false) const | juce::Component |  | 
  | isOnDesktop() const noexcept | juce::Component |  | 
  | isOpaque() const noexcept | juce::Component |  | 
  | isOver() const noexcept | juce::Button |  | 
  | isPaintingUnclipped() const noexcept | juce::Component |  | 
  | isParentOf(const Component *possibleChild) const noexcept | juce::Component |  | 
  | isRegisteredForShortcut(const KeyPress &) const | juce::Button |  | 
  | isShowing() const | juce::Component |  | 
  | isToggleable() const noexcept | juce::Button | inline | 
  | isTransformed() const noexcept | juce::Component |  | 
  | isVisible() const noexcept | juce::Component | inline | 
  | keyPressed(const KeyPress &) override | juce::Button | protectedvirtual | 
  | keyStateChanged(bool isKeyDown) | juce::Button | protectedvirtual | 
  | localAreaToGlobal(Rectangle< int > localArea) const | juce::Component |  | 
  | localAreaToGlobal(Rectangle< float > localArea) const | juce::Component |  | 
  | localPointToGlobal(Point< int > localPoint) const | juce::Component |  | 
  | localPointToGlobal(Point< float > localPoint) const | juce::Component |  | 
  | lookAndFeelChanged() | juce::Component | virtual | 
  | minimisationStateChanged(bool isNowMinimised) | juce::Component | virtual | 
  | modifierKeysChanged(const ModifierKeys &modifiers) | juce::Component | virtual | 
  | mouseDoubleClick(const MouseEvent &event) override | juce::Component | virtual | 
  | mouseDown(const MouseEvent &) override | juce::Button | protectedvirtual | 
  | mouseDrag(const MouseEvent &) override | juce::Button | protectedvirtual | 
  | mouseEnter(const MouseEvent &) override | juce::Button | protectedvirtual | 
  | mouseExit(const MouseEvent &) override | juce::Button | protectedvirtual | 
  | mouseMagnify(const MouseEvent &event, float scaleFactor) override | juce::Component | virtual | 
  | mouseMove(const MouseEvent &event) override | juce::Component | virtual | 
  | mouseUp(const MouseEvent &) override | juce::Button | protectedvirtual | 
  | mouseWheelMove(const MouseEvent &event, const MouseWheelDetails &wheel) override | juce::Component | virtual | 
  | moved() | juce::Component | virtual | 
  | moveKeyboardFocusToSibling(bool moveToNext) | juce::Component |  | 
  | onClick | juce::Button |  | 
  | onStateChange | juce::Button |  | 
  | paint(Graphics &) override | juce::Button | protectedvirtual | 
  | paintButton(Graphics &g, bool shouldDrawButtonAsHighlighted, bool shouldDrawButtonAsDown)=0 | juce::Button | protectedpure virtual | 
  | paintEntireComponent(Graphics &context, bool ignoreAlphaLevel) | juce::Component |  | 
  | paintOverChildren(Graphics &g) | juce::Component | virtual | 
  | parentHierarchyChanged() override | juce::Button | protectedvirtual | 
  | parentSizeChanged() | juce::Component | virtual | 
  | postCommandMessage(int commandId) | juce::Component |  | 
  | proportionOfHeight(float proportion) const noexcept | juce::Component |  | 
  | proportionOfWidth(float proportion) const noexcept | juce::Component |  | 
  | reallyContains(Point< int > localPoint, bool returnTrueIfWithinAChild) | juce::Component |  | 
  | reallyContains(Point< float > localPoint, bool returnTrueIfWithinAChild) | juce::Component |  | 
  | removeAllChildren() | juce::Component |  | 
  | removeChildComponent(Component *childToRemove) | juce::Component |  | 
  | removeChildComponent(int childIndexToRemove) | juce::Component |  | 
  | removeColour(int colourID) | juce::Component |  | 
  | removeComponentListener(ComponentListener *listenerToRemove) | juce::Component |  | 
  | removeFromDesktop() | juce::Component |  | 
  | removeKeyListener(KeyListener *listenerToRemove) | juce::Component |  | 
  | removeListener(Listener *listener) | juce::Button |  | 
  | removeMouseListener(MouseListener *listenerToRemove) | juce::Component |  | 
  | repaint() | juce::Component |  | 
  | repaint(int x, int y, int width, int height) | juce::Component |  | 
  | repaint(Rectangle< int > area) | juce::Component |  | 
  | resized() | juce::Component | virtual | 
  | runModalLoop() | juce::Component |  | 
  | sendLookAndFeelChange() | juce::Component |  | 
  | setAccessible(bool shouldBeAccessible) | juce::Component |  | 
  | setAlpha(float newAlpha) | juce::Component |  | 
  | setAlwaysOnTop(bool shouldStayOnTop) | juce::Component |  | 
  | setBounds(int x, int y, int width, int height) | juce::Component |  | 
  | setBounds(Rectangle< int > newBounds) | juce::Component |  | 
  | setBoundsInset(BorderSize< int > borders) | juce::Component |  | 
  | setBoundsRelative(float proportionalX, float proportionalY, float proportionalWidth, float proportionalHeight) | juce::Component |  | 
  | setBoundsRelative(Rectangle< float > proportionalArea) | juce::Component |  | 
  | setBoundsToFit(Rectangle< int > targetArea, Justification justification, bool onlyReduceInSize) | juce::Component |  | 
  | setBroughtToFrontOnMouseClick(bool shouldBeBroughtToFront) noexcept | juce::Component |  | 
  | setBufferedToImage(bool shouldBeBuffered) | juce::Component |  | 
  | setButtonText(const String &newText) | juce::Button |  | 
  | setCachedComponentImage(CachedComponentImage *newCachedImage) | juce::Component |  | 
  | setCentrePosition(int x, int y) | juce::Component |  | 
  | setCentrePosition(Point< int > newCentrePosition) | juce::Component |  | 
  | setCentreRelative(float x, float y) | juce::Component |  | 
  | setClickingTogglesState(bool shouldAutoToggleOnClick) noexcept | juce::Button |  | 
  | setColour(int colourID, Colour newColour) | juce::Component |  | 
  | setCommandToTrigger(ApplicationCommandManager *commandManagerToUse, CommandID commandID, bool generateTooltip) | juce::Button |  | 
  | setComponentEffect(ImageEffectFilter *newEffect) | juce::Component |  | 
  | setComponentID(const String &newID) | juce::Component |  | 
  | setConnectedEdges(int connectedEdgeFlags) | juce::Button |  | 
  | setDescription(const String &newDescription) | juce::Component |  | 
  | setEnabled(bool shouldBeEnabled) | juce::Component |  | 
  | setExplicitFocusOrder(int newFocusOrderIndex) | juce::Component |  | 
  | setFocusContainerType(FocusContainerType containerType) noexcept | juce::Component |  | 
  | setHasFocusOutline(bool hasFocusOutline) noexcept | juce::Component | inline | 
  | setHelpText(const String &newHelpText) | juce::Component |  | 
  | setInterceptsMouseClicks(bool allowClicksOnThisComponent, bool allowClicksOnChildComponents) noexcept | juce::Component |  | 
  | setLookAndFeel(LookAndFeel *newLookAndFeel) | juce::Component |  | 
  | setMouseClickGrabsKeyboardFocus(bool shouldGrabFocus) | juce::Component |  | 
  | setMouseCursor(const MouseCursor &cursorType) | juce::Component |  | 
  | setName(const String &newName) | juce::Component | virtual | 
  | setOpaque(bool shouldBeOpaque) | juce::Component |  | 
  | setPaintingIsUnclipped(bool shouldPaintWithoutClipping) noexcept | juce::Component |  | 
  | setPositioner(Positioner *newPositioner) | juce::Component |  | 
  | setRadioGroupId(int newGroupId, NotificationType notification=sendNotification) | juce::Button |  | 
  | setRepaintsOnMouseActivity(bool shouldRepaint) noexcept | juce::Component |  | 
  | setRepeatSpeed(int initialDelayInMillisecs, int repeatDelayInMillisecs, int minimumDelayInMillisecs=-1) noexcept | juce::Button |  | 
  | setSize(int newWidth, int newHeight) | juce::Component |  | 
  | setState(ButtonState newState) | juce::Button |  | 
  | SettableTooltipClient()=default | juce::SettableTooltipClient | protected | 
  | setTitle(const String &newTitle) | juce::Component |  | 
  | setToggleable(bool shouldBeToggleable) | juce::Button |  | 
  | setToggleState(bool shouldBeOn, NotificationType notification) | juce::Button |  | 
  | setTooltip(const String &newTooltip) override | juce::Button | virtual | 
  | setTopLeftPosition(int x, int y) | juce::Component |  | 
  | setTopLeftPosition(Point< int > newTopLeftPosition) | juce::Component |  | 
  | setTopRightPosition(int x, int y) | juce::Component |  | 
  | setTopRightPosition(Point< int >) | juce::Component |  | 
  | setTransform(const AffineTransform &transform) | juce::Component |  | 
  | setTriggeredOnMouseDown(bool isTriggeredOnMouseDown) noexcept | juce::Button |  | 
  | setViewportIgnoreDragFlag(bool ignoreDrag) noexcept | juce::Component | inline | 
  | setVisible(bool shouldBeVisible) | juce::Component | virtual | 
  | setWantsKeyboardFocus(bool wantsFocus) noexcept | juce::Component |  | 
  | toBack() | juce::Component |  | 
  | toBehind(Component *other) | juce::Component |  | 
  | toFront(bool shouldAlsoGainKeyboardFocus) | juce::Component |  | 
  | triggerClick() | juce::Button | virtual | 
  | unfocusAllComponents() | juce::Component | static | 
  | updateMouseCursor() const | juce::Component |  | 
  | userTriedToCloseWindow() | juce::Component | virtual | 
  | visibilityChanged() override | juce::Button | protectedvirtual | 
  | windowControlClickedClose() | juce::Component | inlinevirtual | 
  | windowControlClickedMaximise() | juce::Component | inlinevirtual | 
  | windowControlClickedMinimise() | juce::Component | inlinevirtual | 
  | WindowControlKind enum name | juce::Component |  | 
  | withDefaultMetrics(FontOptions opt) const | juce::Component |  | 
  | ~Button() override | juce::Button |  | 
  | ~Component() override | juce::Component |  | 
  | ~MouseListener()=default | juce::MouseListener | virtual | 
  | ~SettableTooltipClient() override=default | juce::SettableTooltipClient |  | 
  | ~TooltipClient()=default | juce::TooltipClient | virtual |