openshot-audio  0.1.4
Public Member Functions | Public Attributes | List of all members
UIViewComponent::Pimpl Class Reference
Inheritance diagram for UIViewComponent::Pimpl:
ComponentMovementWatcher ComponentListener

Public Member Functions

 Pimpl (UIView *const v, Component &comp)
 
 ~Pimpl ()
 
void componentMovedOrResized (bool, bool) override
 
void componentPeerChanged () override
 
void componentVisibilityChanged () override
 
Rectangle< int > getViewBounds () const
 
- Public Member Functions inherited from ComponentMovementWatcher
 ComponentMovementWatcher (Component *component)
 
 ~ComponentMovementWatcher ()
 
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 ComponentListener
virtual ~ComponentListener ()
 
virtual void componentBroughtToFront (Component &component)
 
virtual void componentChildrenChanged (Component &component)
 
virtual void componentNameChanged (Component &component)
 

Public Attributes

UIView *const view
 

Constructor & Destructor Documentation

◆ Pimpl()

UIViewComponent::Pimpl::Pimpl ( UIView *const  v,
Component comp 
)
inline

◆ ~Pimpl()

UIViewComponent::Pimpl::~Pimpl ( )
inline

Member Function Documentation

◆ componentMovedOrResized()

void UIViewComponent::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 ComponentMovementWatcher.

◆ componentPeerChanged()

void UIViewComponent::Pimpl::componentPeerChanged ( )
inlineoverridevirtual

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

Implements ComponentMovementWatcher.

◆ componentVisibilityChanged()

void UIViewComponent::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 ComponentMovementWatcher.

◆ getViewBounds()

Rectangle<int> UIViewComponent::Pimpl::getViewBounds ( ) const
inline

Member Data Documentation

◆ view

UIView* const UIViewComponent::Pimpl::view

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