A button showing an underlined weblink, that will launch the link when it's clicked.
More...
|
| | HyperlinkButton (const String &linkText, const URL &linkURL) |
| | Creates a HyperlinkButton.
|
| |
| | HyperlinkButton () |
| | Creates a HyperlinkButton.
|
| |
| | ~HyperlinkButton () |
| | Destructor.
|
| |
| void | setFont (const Font &newFont, bool resizeToMatchComponentHeight, const Justification &justificationType=Justification::horizontallyCentred) |
| | Changes the font to use for the text.
|
| |
| void | setURL (const URL &newURL) noexcept |
| | Changes the URL that the button will trigger.
|
| |
| const URL & | getURL () const noexcept |
| | Returns the URL that the button will trigger.
|
| |
| void | changeWidthToFitText () |
| | Resizes the button horizontally to fit snugly around the text.
|
| |
| virtual | ~Button () |
| | Destructor.
|
| |
| void | setButtonText (const String &newText) |
| | Changes the button's text.
|
| |
| const String & | getButtonText () const |
| | Returns the text displayed in the button.
|
| |
| bool | isDown () const noexcept |
| | Returns true if the button is currently being held down by the mouse.
|
| |
| bool | isOver () const noexcept |
| | Returns true if the mouse is currently over the button.
|
| |
| void | setToggleState (bool shouldBeOn, bool sendChangeNotification) |
| | A button has an on/off state associated with it, and this changes that.
|
| |
| bool | getToggleState () const noexcept |
| | Returns true if the button is 'on'.
|
| |
| Value & | getToggleStateValue () noexcept |
| | Returns the Value object that represents the botton's toggle state.
|
| |
| void | setClickingTogglesState (bool shouldToggle) noexcept |
| | This tells the button to automatically flip the toggle state when the button is clicked.
|
| |
| bool | getClickingTogglesState () const noexcept |
| | Returns true if this button is set to be an automatic toggle-button.
|
| |
| void | setRadioGroupId (int newGroupId) |
| | Enables the button to act as a member of a mutually-exclusive group of 'radio buttons'.
|
| |
| int | getRadioGroupId () const noexcept |
| | Returns the ID of the group to which this button belongs.
|
| |
| void | addListener (Listener *newListener) |
| | Registers a listener to receive events when this button's state changes.
|
| |
| void | removeListener (Listener *listener) |
| | Removes a previously-registered button listener.
|
| |
| virtual void | triggerClick () |
| | Causes the button to act as if it's been clicked.
|
| |
| void | setCommandToTrigger (ApplicationCommandManager *commandManagerToUse, int commandID, bool generateTooltip) |
| | Sets a command ID for this button to automatically invoke when it's clicked.
|
| |
| int | getCommandID () const noexcept |
| | Returns the command ID that was set by setCommandToTrigger().
|
| |
| void | addShortcut (const KeyPress &key) |
| | Assigns a shortcut key to trigger the button.
|
| |
| void | clearShortcuts () |
| | Removes all key shortcuts that had been set for this button.
|
| |
| bool | isRegisteredForShortcut (const KeyPress &key) const |
| | Returns true if the given keypress is a shortcut for this button.
|
| |
| void | setRepeatSpeed (int initialDelayInMillisecs, int repeatDelayInMillisecs, int minimumDelayInMillisecs=-1) noexcept |
| | Sets an auto-repeat speed for the button when it is held down.
|
| |
| void | setTriggeredOnMouseDown (bool isTriggeredOnMouseDown) noexcept |
| | Sets whether the button click should happen when the mouse is pressed or released.
|
| |
| uint32 | getMillisecondsSinceButtonDown () const noexcept |
| | Returns the number of milliseconds since the last time the button went into the 'down' state.
|
| |
| void | setTooltip (const String &newTooltip) |
| | Sets the tooltip for this button.
|
| |
| String | getTooltip () |
| | Returns the tooltip assigned to this object.
|
| |
| void | setConnectedEdges (int connectedEdgeFlags) |
| | Hints about which edges of the button might be connected to adjoining buttons.
|
| |
| int | getConnectedEdgeFlags () const noexcept |
| | Returns the set of flags passed into setConnectedEdges().
|
| |
| bool | isConnectedOnLeft () const noexcept |
| | Indicates whether the button adjoins another one on its left edge.
|
| |
| bool | isConnectedOnRight () const noexcept |
| | Indicates whether the button adjoins another one on its right edge.
|
| |
| bool | isConnectedOnTop () const noexcept |
| | Indicates whether the button adjoins another one on its top edge.
|
| |
| bool | isConnectedOnBottom () const noexcept |
| | Indicates whether the button adjoins another one on its bottom edge.
|
| |
| void | setState (const ButtonState newState) |
| | Can be used to force the button into a particular state.
|
| |
| | Component () |
| | Creates a component.
|
| |
| virtual | ~Component () |
| | Destructor.
|
| |
| | Component (const String &componentName) |
| | Creates a component, setting its name at the same time.
|
| |
| const String & | getName () const noexcept |
| | Returns the name of this component.
|
| |
| virtual void | setName (const String &newName) |
| | Sets the name of this component.
|
| |
| const String & | getComponentID () const noexcept |
| | Returns the ID string that was set by setComponentID().
|
| |
| void | setComponentID (const String &newID) |
| | Sets the component's ID string.
|
| |
| virtual void | setVisible (bool shouldBeVisible) |
| | Makes the component visible or invisible.
|
| |
| bool | isVisible () const noexcept |
| | Tests whether the component is visible or not.
|
| |
| bool | isShowing () const |
| | Tests whether this component and all its parents are visible.
|
| |
| virtual void | addToDesktop (int windowStyleFlags, void *nativeWindowToAttachTo=nullptr) |
| | Makes this component appear as a window on the desktop.
|
| |
| void | removeFromDesktop () |
| | If the component is currently showing on the desktop, this will hide it.
|
| |
| bool | isOnDesktop () const noexcept |
| | Returns true if this component is currently showing on the desktop.
|
| |
| ComponentPeer * | getPeer () const |
| | Returns the heavyweight window that contains this component.
|
| |
| virtual void | userTriedToCloseWindow () |
| | For components on the desktop, this is called if the system wants to close the window.
|
| |
| virtual void | minimisationStateChanged (bool isNowMinimised) |
| | Called for a desktop component which has just been minimised or un-minimised.
|
| |
| void | toFront (bool shouldAlsoGainFocus) |
| | Brings the component to the front of its siblings.
|
| |
| void | toBack () |
| | Changes this component's z-order to be at the back of all its siblings.
|
| |
| void | toBehind (Component *other) |
| | Changes this component's z-order so that it's just behind another component.
|
| |
| void | setAlwaysOnTop (bool shouldStayOnTop) |
| | Sets whether the component should always be kept at the front of its siblings.
|
| |
| bool | isAlwaysOnTop () const noexcept |
| | Returns true if this component is set to always stay in front of its siblings.
|
| |
| int | getX () const noexcept |
| | Returns the x coordinate of the component's left edge.
|
| |
| int | getY () const noexcept |
| | Returns the y coordinate of the top of this component.
|
| |
| int | getWidth () const noexcept |
| | Returns the component's width in pixels.
|
| |
| int | getHeight () const noexcept |
| | Returns the component's height in pixels.
|
| |
| int | getRight () const noexcept |
| | Returns the x coordinate of the component's right-hand edge.
|
| |
| const Point< int > & | getPosition () const noexcept |
| | Returns the component's top-left position as a Point.
|
| |
| int | getBottom () const noexcept |
| | Returns the y coordinate of the bottom edge of this component.
|
| |
| const Rectangle< int > & | getBounds () const noexcept |
| | Returns this component's bounding box.
|
| |
| Rectangle< int > | getLocalBounds () const noexcept |
| | Returns the component's bounds, relative to its own origin.
|
| |
| Rectangle< int > | getBoundsInParent () const noexcept |
| | Returns the area of this component's parent which this component covers.
|
| |
| void | getVisibleArea (RectangleList &result, bool includeSiblings) const |
| | Returns the region of this component that's not obscured by other, opaque components.
|
| |
| int | getScreenX () const |
| | Returns this component's x coordinate relative the the screen's top-left origin.
|
| |
| int | getScreenY () const |
| | Returns this component's y coordinate relative the the screen's top-left origin.
|
| |
| Point< int > | getScreenPosition () const |
| | Returns the position of this component's top-left corner relative to the screen's top-left.
|
| |
| Rectangle< int > | getScreenBounds () const |
| | Returns the bounds of this component, relative to the screen's top-left.
|
| |
| Point< int > | getLocalPoint (const Component *sourceComponent, const Point< int > &pointRelativeToSourceComponent) const |
| | Converts a point to be relative to this component's coordinate space.
|
| |
| Rectangle< int > | getLocalArea (const Component *sourceComponent, const Rectangle< int > &areaRelativeToSourceComponent) const |
| | Converts a rectangle to be relative to this component's coordinate space.
|
| |
| Point< int > | localPointToGlobal (const Point< int > &localPoint) const |
| | Converts a point relative to this component's top-left into a screen coordinate.
|
| |
| Rectangle< int > | localAreaToGlobal (const Rectangle< int > &localArea) const |
| | Converts a rectangle from this component's coordinate space to a screen coordinate.
|
| |
| void | setTopLeftPosition (int x, int y) |
| | Moves the component to a new position.
|
| |
| void | setTopLeftPosition (const Point< int > &newTopLeftPosition) |
| | Moves the component to a new position.
|
| |
| void | setTopRightPosition (int x, int y) |
| | Moves the component to a new position.
|
| |
| void | setSize (int newWidth, int newHeight) |
| | Changes the size of the component.
|
| |
| void | setBounds (int x, int y, int width, int height) |
| | Changes the component's position and size.
|
| |
| void | setBounds (const Rectangle< int > &newBounds) |
| | Changes the component's position and size.
|
| |
| void | setBounds (const RelativeRectangle &newBounds) |
| | Changes the component's position and size.
|
| |
| void | setBounds (const String &newBoundsExpression) |
| | Sets the component's bounds with an expression.
|
| |
| 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.
|
| |
| void | setBoundsInset (const BorderSize< int > &borders) |
| | Changes the component's position and size based on the amount of space to leave around it.
|
| |
| void | setBoundsToFit (int x, int y, int width, int height, const Justification &justification, bool onlyReduceInSize) |
| | Positions the component within a given rectangle, keeping its proportions unchanged.
|
| |
| void | setCentrePosition (int x, int y) |
| | Changes the position of the component's centre.
|
| |
| void | setCentreRelative (float x, float y) |
| | Changes the position of the component's centre.
|
| |
| void | centreWithSize (int width, int height) |
| | Changes the component's size and centres it within its parent.
|
| |
| void | setTransform (const AffineTransform &transform) |
| | Sets a transform matrix to be applied to this component.
|
| |
| AffineTransform | getTransform () const |
| | Returns the transform that is currently being applied to this component.
|
| |
| bool | isTransformed () const noexcept |
| | Returns true if a non-identity transform is being applied to this component.
|
| |
| int | proportionOfWidth (float proportion) const noexcept |
| | Returns a proportion of the component's width.
|
| |
| int | proportionOfHeight (float proportion) const noexcept |
| | Returns a proportion of the component's height.
|
| |
| int | getParentWidth () const noexcept |
| | Returns the width of the component's parent.
|
| |
| int | getParentHeight () const noexcept |
| | Returns the height of the component's parent.
|
| |
| Rectangle< int > | getParentMonitorArea () const |
| | Returns the screen coordinates of the monitor that contains this component.
|
| |
| int | getNumChildComponents () const noexcept |
| | Returns the number of child components that this component contains.
|
| |
| Component * | getChildComponent (int index) const noexcept |
| | Returns one of this component's child components, by it index.
|
| |
| int | getIndexOfChildComponent (const Component *child) const noexcept |
| | Returns the index of this component in the list of child components.
|
| |
| Component * | findChildWithID (const String &componentID) const noexcept |
| | Looks for a child component with the specified ID.
|
| |
| void | addChildComponent (Component *child, int zOrder=-1) |
| | Adds a child component to this one.
|
| |
| void | addAndMakeVisible (Component *child, int zOrder=-1) |
| | Adds a child component to this one, and also makes the child visible if it isn't.
|
| |
| void | addChildAndSetID (Component *child, const String &componentID) |
| | Adds a child component to this one, makes it visible, and sets its component ID.
|
| |
| void | removeChildComponent (Component *childToRemove) |
| | Removes one of this component's child-components.
|
| |
| Component * | removeChildComponent (int childIndexToRemove) |
| | Removes one of this component's child-components by index.
|
| |
| void | removeAllChildren () |
| | Removes all this component's children.
|
| |
| void | deleteAllChildren () |
| | Removes all this component's children, and deletes them.
|
| |
| Component * | getParentComponent () const noexcept |
| | Returns the component which this component is inside.
|
| |
| template<class TargetClass > |
| TargetClass * | findParentComponentOfClass () const |
| | Searches the parent components for a component of a specified class.
|
| |
| Component * | getTopLevelComponent () const noexcept |
| | Returns the highest-level component which contains this one or its parents.
|
| |
| bool | isParentOf (const Component *possibleChild) const noexcept |
| | Checks whether a component is anywhere inside this component or its children.
|
| |
| virtual void | childrenChanged () |
| | Subclasses can use this callback to be told when children are added or removed, or when their z-order changes.
|
| |
| virtual bool | hitTest (int x, int y) |
| | Tests whether a given point inside the component.
|
| |
| void | setInterceptsMouseClicks (bool allowClicksOnThisComponent, bool allowClicksOnChildComponents) noexcept |
| | Changes the default return value for the hitTest() method.
|
| |
| void | getInterceptsMouseClicks (bool &allowsClicksOnThisComponent, bool &allowsClicksOnChildComponents) const noexcept |
| | Retrieves the current state of the mouse-click interception flags.
|
| |
| bool | contains (const Point< int > &localPoint) |
| | Returns true if a given point lies within this component or one of its children.
|
| |
| bool | reallyContains (const Point< int > &localPoint, bool returnTrueIfWithinAChild) |
| | Returns true if a given point lies in this component, taking any overlapping siblings into account.
|
| |
| Component * | getComponentAt (int x, int y) |
| | Returns the component at a certain point within this one.
|
| |
| Component * | getComponentAt (const Point< int > &position) |
| | Returns the component at a certain point within this one.
|
| |
| void | repaint () |
| | Marks the whole component as needing to be redrawn.
|
| |
| void | repaint (int x, int y, int width, int height) |
| | Marks a subsection of this component as needing to be redrawn.
|
| |
| void | repaint (const Rectangle< int > &area) |
| | Marks a subsection of this component as needing to be redrawn.
|
| |
| void | setBufferedToImage (bool shouldBeBuffered) |
| | Makes the component use an internal buffer to optimise its redrawing.
|
| |
| Image | createComponentSnapshot (const Rectangle< int > &areaToGrab, bool clipImageToComponentBounds=true) |
| | Generates a snapshot of part of this component.
|
| |
| void | paintEntireComponent (Graphics &context, bool ignoreAlphaLevel) |
| | Draws this component and all its subcomponents onto the specified graphics context.
|
| |
| 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.
|
| |
| void | setComponentEffect (ImageEffectFilter *newEffect) |
| | Adds an effect filter to alter the component's appearance.
|
| |
| ImageEffectFilter * | getComponentEffect () const noexcept |
| | Returns the current component effect.
|
| |
| LookAndFeel & | getLookAndFeel () const noexcept |
| | Finds the appropriate look-and-feel to use for this component.
|
| |
| void | setLookAndFeel (LookAndFeel *newLookAndFeel) |
| | Sets the look and feel to use for this component.
|
| |
| virtual void | lookAndFeelChanged () |
| | Called to let the component react to a change in the look-and-feel setting.
|
| |
| void | sendLookAndFeelChange () |
| | Calls the lookAndFeelChanged() method in this component and all its children.
|
| |
| void | setOpaque (bool shouldBeOpaque) |
| | Indicates whether any parts of the component might be transparent.
|
| |
| bool | isOpaque () const noexcept |
| | Returns true if no parts of this component are transparent.
|
| |
| void | setBroughtToFrontOnMouseClick (bool shouldBeBroughtToFront) noexcept |
| | Indicates whether the component should be brought to the front when clicked.
|
| |
| bool | isBroughtToFrontOnMouseClick () const noexcept |
| | Indicates whether the component should be brought to the front when clicked-on.
|
| |
| void | setWantsKeyboardFocus (bool wantsFocus) noexcept |
| | Sets a flag to indicate whether this component needs keyboard focus or not.
|
| |
| bool | getWantsKeyboardFocus () const noexcept |
| | Returns true if the component is interested in getting keyboard focus.
|
| |
| void | setMouseClickGrabsKeyboardFocus (bool shouldGrabFocus) |
| | Chooses whether a click on this component automatically grabs the focus.
|
| |
| bool | getMouseClickGrabsKeyboardFocus () const noexcept |
| | Returns the last value set with setMouseClickGrabsKeyboardFocus().
|
| |
| void | grabKeyboardFocus () |
| | Tries to give keyboard focus to this component.
|
| |
| bool | hasKeyboardFocus (bool trueIfChildIsFocused) const |
| | Returns true if this component currently has the keyboard focus.
|
| |
| void | moveKeyboardFocusToSibling (bool moveToNext) |
| | Tries to move the keyboard focus to one of this component's siblings.
|
| |
| virtual KeyboardFocusTraverser * | createFocusTraverser () |
| | Creates a KeyboardFocusTraverser object to use to determine the logic by which focus should be passed from this component.
|
| |
| int | getExplicitFocusOrder () const |
| | Returns the focus order of this component, if one has been specified.
|
| |
| void | setExplicitFocusOrder (int newFocusOrderIndex) |
| | Sets the index used in determining the order in which focusable components should be traversed.
|
| |
| void | setFocusContainer (bool shouldBeFocusContainer) noexcept |
| | Indicates whether this component is a parent for components that can have their focus traversed.
|
| |
| bool | isFocusContainer () const noexcept |
| | Returns true if this component has been marked as a focus container.
|
| |
| bool | isEnabled () const noexcept |
| | Returns true if the component (and all its parents) are enabled.
|
| |
| void | setEnabled (bool shouldBeEnabled) |
| | Enables or disables this component.
|
| |
| void | setAlpha (float newAlpha) |
| | Changes the transparency of this component.
|
| |
| float | getAlpha () const |
| | Returns the component's current transparancy level.
|
| |
| void | setMouseCursor (const MouseCursor &cursorType) |
| | Changes the mouse cursor shape to use when the mouse is over this component.
|
| |
| virtual MouseCursor | getMouseCursor () |
| | Returns the mouse cursor shape to use when the mouse is over this component.
|
| |
| void | updateMouseCursor () const |
| | Forces the current mouse cursor to be updated.
|
| |
| virtual void | paintOverChildren (Graphics &g) |
| | Components can override this method to draw over the top of their children.
|
| |
| virtual void | mouseMove (const MouseEvent &event) |
| | Called when the mouse moves inside a component.
|
| |
| virtual void | mouseDoubleClick (const MouseEvent &event) |
| | Called when a mouse button has been double-clicked on a component.
|
| |
| virtual void | mouseWheelMove (const MouseEvent &event, const MouseWheelDetails &wheel) |
| | Called when the mouse-wheel is moved.
|
| |
| virtual void | mouseMagnify (const MouseEvent &event, float scaleFactor) |
| | Called when a pinch-to-zoom mouse-gesture is used.
|
| |
| void | setRepaintsOnMouseActivity (bool shouldRepaint) noexcept |
| | Causes automatic repaints when the mouse enters or exits this component.
|
| |
| void | addMouseListener (MouseListener *newListener, bool wantsEventsForAllNestedChildComponents) |
| | Registers a listener to be told when mouse events occur in this component.
|
| |
| void | removeMouseListener (MouseListener *listenerToRemove) |
| | Deregisters a mouse listener.
|
| |
| void | addKeyListener (KeyListener *newListener) |
| | Adds a listener that wants to hear about keypresses that this component receives.
|
| |
| void | removeKeyListener (KeyListener *listenerToRemove) |
| | Removes a previously-registered key listener.
|
| |
| virtual bool | keyStateChanged (bool isKeyDown) |
| | Called when a key is pressed or released.
|
| |
| virtual void | modifierKeysChanged (const ModifierKeys &modifiers) |
| | Called when a modifier key is pressed or released.
|
| |
| virtual void | focusOfChildComponentChanged (FocusChangeType cause) |
| | Called to indicate that one of this component's children has been focused or unfocused.
|
| |
| bool | isMouseOver (bool includeChildren=false) const |
| | Returns true if the mouse is currently over this component.
|
| |
| bool | isMouseButtonDown () const |
| | Returns true if the mouse button is currently held down in this component.
|
| |
| bool | isMouseOverOrDragging () const |
| | True if the mouse is over this component, or if it's being dragged in this component.
|
| |
| Point< int > | getMouseXYRelative () const |
| | Returns the mouse's current position, relative to this component.
|
| |
| virtual void | resized () |
| | Called when this component's size has been changed.
|
| |
| virtual void | moved () |
| | Called when this component's position has been changed.
|
| |
| virtual void | childBoundsChanged (Component *child) |
| | Called when one of this component's children is moved or resized.
|
| |
| virtual void | parentSizeChanged () |
| | Called when this component's immediate parent has been resized.
|
| |
| virtual void | broughtToFront () |
| | Called when this component has been moved to the front of its siblings.
|
| |
| void | addComponentListener (ComponentListener *newListener) |
| | Adds a listener to be told about changes to the component hierarchy or position.
|
| |
| void | removeComponentListener (ComponentListener *listenerToRemove) |
| | Removes a component listener.
|
| |
| void | postCommandMessage (int commandId) |
| | Dispatches a numbered message to this component.
|
| |
| void | enterModalState (bool takeKeyboardFocus=true, ModalComponentManager::Callback *callback=nullptr, bool deleteWhenDismissed=false) |
| | Runs a component modally, waiting until the loop terminates.
|
| |
| void | exitModalState (int returnValue) |
| | Ends a component's modal state.
|
| |
| bool | isCurrentlyModal () const noexcept |
| | Returns true if this component is the modal one.
|
| |
| bool | isCurrentlyBlockedByAnotherModalComponent () const |
| | Checks whether there's a modal component somewhere that's stopping this one from receiving messages.
|
| |
| virtual bool | canModalEventBeSentToComponent (const Component *targetComponent) |
| | When a component is modal, this callback allows it to choose which other components can still receive events.
|
| |
| virtual void | inputAttemptWhenModal () |
| | Called when the user tries to click on a component that is blocked by another modal component.
|
| |
| NamedValueSet & | getProperties () noexcept |
| | Returns the set of properties that belong to this component.
|
| |
| const NamedValueSet & | getProperties () const noexcept |
| | Returns the set of properties that belong to this component.
|
| |
| Colour | findColour (int colourId, bool inheritFromParent=false) const |
| | Looks for a colour that has been registered with the given colour ID number.
|
| |
| void | setColour (int colourId, const Colour &colour) |
| | Registers a colour to be used for a particular purpose.
|
| |
| void | removeColour (int colourId) |
| | If a colour has been set with setColour(), this will remove it.
|
| |
| bool | isColourSpecified (int colourId) const |
| | Returns true if the specified colour ID has been explicitly set for this component using the setColour() method.
|
| |
| 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.
|
| |
| virtual MarkerList * | getMarkers (bool xAxis) |
| | Components can implement this method to provide a MarkerList.
|
| |
| void * | getWindowHandle () const |
| | Returns the underlying native window handle for this component.
|
| |
| Positioner * | getPositioner () const noexcept |
| | Returns the Positioner object that has been set for this component.
|
| |
| void | setPositioner (Positioner *newPositioner) |
| | Sets a new Positioner object for this component.
|
| |
| void | setCachedComponentImage (CachedComponentImage *newCachedImage) |
| | Gives the component a CachedComponentImage that should be used to buffer its painting.
|
| |
| CachedComponentImage * | getCachedComponentImage () const noexcept |
| | Returns the object that was set by setCachedComponentImage().
|
| |
| virtual | ~MouseListener () |
| | Destructor.
|
| |
| virtual | ~SettableTooltipClient () |
| | Destructor.
|
| |
| virtual | ~TooltipClient () |
| | Destructor.
|
| |
Public Member Functions inherited from ApplicationCommandManagerListener |
| virtual | ~ApplicationCommandManagerListener () |
| | Destructor.
|
| |
| | Listener () |
| |
| virtual | ~Listener () |
| |