LMMS
Loading...
Searching...
No Matches
juce::AndroidViewComponent::Pimpl Class Reference
Inheritance diagram for juce::AndroidViewComponent::Pimpl:
juce::ComponentMovementWatcher juce::ComponentListener

Public Member Functions

 Pimpl (const LocalRef< jobject > &v, Component &comp)
 ~Pimpl () override
void componentMovedOrResized (bool, bool) override
void componentPeerChanged () override
void componentVisibilityChanged () override
void componentBroughtToFront (Component &comp) override
Rectangle< intgetViewBounds () const
Public Member Functions inherited from juce::ComponentMovementWatcher
 ComponentMovementWatcher (Component *componentToWatch)
 ~ComponentMovementWatcher () override
ComponentgetComponent () const noexcept
void componentParentHierarchyChanged (Component &) override
void componentMovedOrResized (Component &, bool wasMoved, bool wasResized) override
void componentBeingDeleted (Component &) override
void componentVisibilityChanged (Component &) override
Public Member Functions inherited from juce::ComponentListener
virtual ~ComponentListener ()=default
virtual void componentChildrenChanged (Component &component)
virtual void componentNameChanged (Component &component)
virtual void componentEnablementChanged (Component &component)

Public Attributes

GlobalRef view

Private Member Functions

void addToParent ()
void removeFromParent ()

Private Attributes

Componentowner
ComponentPeercurrentPeer = nullptr

Constructor & Destructor Documentation

◆ Pimpl()

juce::AndroidViewComponent::Pimpl::Pimpl ( const LocalRef< jobject > & v,
Component & comp )
inline

◆ ~Pimpl()

juce::AndroidViewComponent::Pimpl::~Pimpl ( )
inlineoverride

Member Function Documentation

◆ addToParent()

void juce::AndroidViewComponent::Pimpl::addToParent ( )
inlineprivate

◆ componentBroughtToFront()

void juce::AndroidViewComponent::Pimpl::componentBroughtToFront ( Component & component)
inlineoverridevirtual

Called when the component is brought to the top of the z-order.

Parameters
componentthe component that was moved
See also
Component::toFront, Component::broughtToFront

Reimplemented from juce::ComponentListener.

◆ componentMovedOrResized()

void juce::AndroidViewComponent::Pimpl::componentMovedOrResized ( bool wasMoved,
bool wasResized )
inlineoverridevirtual

This callback happens when the component that is being watched is moved relative to its top-level peer window, or when it is resized.

Implements juce::ComponentMovementWatcher.

◆ componentPeerChanged()

void juce::AndroidViewComponent::Pimpl::componentPeerChanged ( )
inlineoverridevirtual

This callback happens when the component's top-level peer is changed.

Implements juce::ComponentMovementWatcher.

◆ componentVisibilityChanged()

void juce::AndroidViewComponent::Pimpl::componentVisibilityChanged ( )
inlineoverridevirtual

This callback happens when the component's visibility state changes, possibly due to one of its parents being made visible or invisible.

Implements juce::ComponentMovementWatcher.

◆ getViewBounds()

Rectangle< int > juce::AndroidViewComponent::Pimpl::getViewBounds ( ) const
inline

◆ removeFromParent()

void juce::AndroidViewComponent::Pimpl::removeFromParent ( )
inlineprivate

Member Data Documentation

◆ currentPeer

ComponentPeer* juce::AndroidViewComponent::Pimpl::currentPeer = nullptr
private

◆ owner

Component& juce::AndroidViewComponent::Pimpl::owner
private

◆ view

GlobalRef juce::AndroidViewComponent::Pimpl::view

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