#include <definterface.h>
Inherits wxIFMExtensionPluginBase.
Inheritance diagram for wxIFMDefaultContainerPlugin:
Public Member Functions | |
wxIFMDefaultContainerPlugin () | |
Private Member Functions | |
void | OnCreateComponent (wxIFMNewComponentEvent &event) |
void | OnDock (wxIFMDockEvent &event) |
void | OnUndock (wxIFMUndockEvent &event) |
void | OnUpdate (wxIFMUpdateComponentEvent &event) |
void | OnVisibilityChange (wxIFMComponentVisibilityChangedEvent &event) |
void | OnShowComponent (wxIFMShowComponentEvent &event) |
void | OnLeftDown (wxIFMMouseEvent &event) |
void | OnGetDesiredSize (wxIFMRectEvent &event) |
void | OnSetDesiredSize (wxIFMRectEvent &event) |
void | OnGetRect (wxIFMRectEvent &event) |
void | OnPaintDecor (wxIFMPaintEvent &event) |
void | OnComponentButtonClick (wxIFMComponentButtonEvent &event) |
bool | HasVisibleChildren (wxIFMComponent *component) |
bool | HasNonCloseableChildren (wxIFMComponent *component) |
int | GetVisibleChildrenCount (wxIFMComponent *component) |
Definition at line 167 of file definterface.h.
|
|
|
Returns the number of visible children, ignoring containers. Definition at line 873 of file definterface.cpp. References wxIFMComponent::GetType(), wxIFMComponent::IsVisible(), and wxIFMComponent::m_children. |
|
Definition at line 900 of file definterface.cpp. References wxIFMComponent::m_canHide, and wxIFMComponent::m_children. Referenced by OnUpdate(). |
|
This functions searchs for a visible child of this container among its children and its childrens children. It ignores children that are containers and considers them hidden unless they container a visible child themselves (that isn't a container too).
Definition at line 846 of file definterface.cpp. References wxIFMComponent::GetType(), wxIFMComponent::IsVisible(), and wxIFMComponent::m_children. Referenced by OnGetDesiredSize(), OnGetRect(), and OnUpdate(). |
|
Definition at line 1480 of file definterface.cpp. References wxIFMComponentButtonEvent::GetButton(), wxIFMComponentButton::GetID(), wxIFMComponent::GetType(), IFM_COMPONENT_ID_CLOSE, and wxIFMComponent::Show(). |
|
|
Definition at line 1134 of file definterface.cpp. References wxIFMDockEvent::GetDestinationType(), wxIFMComponent::GetType(), IFM_GET_EXTENSION_DATA, IFM_ORIENTATION_DOCKED, and wxIFMContainerData::m_orientation. |
|
Definition at line 1051 of file definterface.cpp. References wxIFMComponent::GetConvertedRect(), wxIFMComponent::GetMinSize(), HasVisibleChildren(), IFM_ALIGN_HORIZONTAL, IFM_ALIGN_VERTICAL, IFM_COORDS_ABSOLUTE, IFM_COORDS_CLIENT, IFM_NO_MINIMUM, wxIFMComponent::m_alignment, wxIFMComponent::m_children, wxIFMComponent::m_hidden, and wxIFMRectEvent::SetSize(). |
|
Definition at line 1120 of file definterface.cpp. References HasVisibleChildren(), and wxIFMRectEvent::SetRect(). |
|
Definition at line 1497 of file definterface.cpp. References wxIFMExtensionPluginBase::GetIP(), wxIFMMouseEvent::GetMouseEvent(), IFM_GET_EXTENSION_DATA, wxIFMContainerData::m_tray_rect, and wxIFMInterfacePluginBase::ProcessPluginEvent(). |
|
Definition at line 955 of file definterface.cpp. References wxIFMPaintEvent::GetDC(), IFM_GET_EXTENSION_DATA, and wxIFMContainerData::m_tray_rect. |
|
|
Definition at line 1277 of file definterface.cpp. |
|
|
|
Definition at line 1256 of file definterface.cpp. References wxIFMComponentVisibilityChangedEvent::GetShow(), and IFM_GET_EXTENSION_DATA. |