#include <definterface.h>
Inherits wxIFMInterfacePluginBase.
Inheritance diagram for wxIFMDefaultInterfacePlugin:
Public Member Functions | |
wxIFMDefaultInterfacePlugin () | |
~wxIFMDefaultInterfacePlugin () | |
bool | Initialize (wxInterfaceManager *manager) |
const wxIFMComponentList & | GetTopContainerList () const |
bool | ProcessPluginEvent (wxIFMPluginEvent &event) |
Processes a plugin event. | |
wxIFMComponent * | GetContainer (int orientation) |
wxIFMComponent * | GetComponentByPos (const wxPoint &pos, wxIFMComponent *component=NULL, bool floating=false) |
Private Member Functions | |
void | OnDeleteComponent (wxIFMDeleteComponentEvent &event) |
void | OnAddChild (wxIFMAddChildEvent &event) |
void | OnUpdate (wxIFMUpdateEvent &event) |
void | OnPaint (wxIFMPaintInterfaceEvent &event) |
void | OnGetContentRect (wxIFMRectEvent &event) |
void | OnAddTopContainer (wxIFMAddTopContainerEvent &event) |
void | OnRemoveTopContainer (wxIFMRemoveTopContainerEvent &event) |
Private Attributes | |
wxIFMComponentList | m_containers |
Definition at line 111 of file definterface.h.
|
Definition at line 118 of file definterface.cpp. |
|
Definition at line 122 of file definterface.cpp. |
|
Return the component at the given position or NULL if none found within the children of the given component and the component itself.
Reimplemented from wxIFMInterfacePluginBase. Definition at line 648 of file definterface.cpp. References wxIFMInterfacePluginBase::GetManager(), wxIFMComponent::m_children, m_containers, wxIFMComponent::m_hidden, and wxIFMComponent::m_rect. Referenced by wxIFMDefaultDockingPlugin::OnDrag(). |
|
Definition at line 270 of file definterface.cpp. References IFM_GET_EXTENSION_DATA, m_containers, and wxIFMContainerData::m_orientation. Referenced by OnAddChild(). |
|
Definition at line 133 of file definterface.cpp. References m_containers. |
|
Initializes the interface plugin by pushing required extension plugins Reimplemented from wxIFMInterfacePluginBase. Definition at line 243 of file definterface.cpp. References wxIFMInterfacePluginBase::Initialize(), and wxIFMInterfacePluginBase::PushExtensionPlugin(). |
|
|
Definition at line 158 of file definterface.cpp. References wxIFMAddTopContainerEvent::GetIndex(), wxIFMAddTopContainerEvent::GetIndexContainer(), wxIFMAddTopContainerEvent::GetIndexMode(), m_containers, and ProcessPluginEvent(). |
|
Definition at line 288 of file definterface.cpp. References m_containers. |
|
|
Definition at line 618 of file definterface.cpp. References wxIFMPaintInterfaceEvent::GetDC(), wxIFMPaintInterfaceEvent::GetUpdateRegion(), wxIFMComponent::IsVisible(), m_containers, wxIFMComponent::m_rect, and wxIFMComponent::Paint(). |
|
Definition at line 216 of file definterface.cpp. References IFM_GET_EXTENSION_DATA, IFM_ORIENTATION_NONE, m_containers, and wxIFMContainerData::m_orientation. |
|
Definition at line 472 of file definterface.cpp. References wxIFMUpdateEvent::GetContent(), wxIFMComponent::GetDesiredSize(), wxIFMUpdateEvent::GetFoating(), wxIFMInterfacePluginBase::GetManager(), wxIFMComponent::GetMinSize(), wxInterfaceManager::GetParent(), wxIFMUpdateEvent::GetPosition(), wxIFMUpdateEvent::GetRect(), wxIFMUpdateEvent::GetSize(), IFM_GET_EXTENSION_DATA, IFM_ORIENTATION_BOTTOM, IFM_ORIENTATION_LEFT, IFM_ORIENTATION_RIGHT, IFM_ORIENTATION_TOP, wxIFMComponent::IsVisible(), m_containers, wxIFMContainerData::m_orientation, and ProcessPluginEvent(). |
|
Processes a plugin event.
Reimplemented from wxIFMInterfacePluginBase. Definition at line 138 of file definterface.cpp. References wxIFMInterfacePluginBase::ProcessPluginEvent(). Referenced by OnAddChild(), OnAddTopContainer(), OnGetContentRect(), and OnUpdate(). |
|
Definition at line 140 of file definterface.h. Referenced by GetComponentByPos(), GetContainer(), GetTopContainerList(), OnAddTopContainer(), OnDeleteComponent(), OnGetContentRect(), OnPaint(), OnRemoveTopContainer(), and OnUpdate(). |