#include "plugin.h"
#include "events.h"
#include <wx/frame.h>
#include <wx/bitmap.h>
#include <wx/pen.h>
#include <wx/brush.h>
Include dependency graph for definterface.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
class | wxIFMDefaultInterfacePlugin |
class | wxIFMDefaultContainerPlugin |
struct | wxIFMTabConfig |
struct | wxIFMCaptionConfig |
class | wxIFMDefaultPanelPlugin |
class | wxIFMComponentButtonManager |
Class for managing small buttons that appear for a component. More... | |
class | wxIFMComponentButton |
class | wxIFMDefaultChildData |
class | wxIFMContainerData |
class | wxIFMPanelTabData |
class | wxIFMTab |
class | wxIFMPanelData |
class | wxIFMAddTopContainerEvent |
class | wxIFMRemoveTopContainerEvent |
class | wxIFMSelectTabEvent |
class | wxIFMComponentButtonEvent |
Defines | |
#define | IFM_FLOATING_FRAME_STYLE wxFRAME_NO_TASKBAR | wxFRAME_FLOAT_ON_PARENT | wxRESIZE_BORDER | wxSYSTEM_MENU | wxCLOSE_BOX |
#define | IFM_CAPTION_PAD 1 |
gap between the caption and the components client area | |
#define | IFM_COMPONENT_BUTTON_X 10 |
#define | IFM_COMPONENT_BUTTON_Y 11 |
#define | IFM_COMPONENT_BUTTON_PAD 2 |
#define | IFM_COMPONENT_ID_CLOSE 0 |
#define | IFM_COMPONENT_ID_MAXIMIZE 1 |
#define | IFM_COMPONENT_ID_MINIMIZE 2 |
#define | IFM_CONTAINER_GRIPPER_WIDTH 0 |
#define | IFM_ORIENTATION_DEFAULT -1 |
select orientation automatically | |
#define | IFM_ORIENTATION_NONE 0 |
unitialized (an erronous) orientation | |
#define | IFM_ORIENTATION_TOP 1 |
top container | |
#define | IFM_ORIENTATION_BOTTOM 2 |
bottom container | |
#define | IFM_ORIENTATION_LEFT 3 |
left container | |
#define | IFM_ORIENTATION_RIGHT 4 |
right container | |
#define | IFM_ORIENTATION_FLOAT 5 |
floating | |
#define | IFM_ORIENTATION_DOCKED 6 |
this container is docked inside another container | |
#define | wxIFMAddTopContainerEventFunctionHandler(func) (wxObjectEventFunction)wxStaticCastEvent(wxIFMAddTopContainerEventFunction, &func) |
#define | wxIFMRemoveTopContainerEventFunctionHandler(func) (wxObjectEventFunction)wxStaticCastEvent(wxIFMRemoveTopContainerEventFunction, &func) |
#define | wxIFMSelectTabEventFunctionHandler(func) (wxObjectEventFunction)wxStaticCastEvent(wxIFMSelectTabEventFunction, &func) |
#define | wxIFMComponentButtonEventFunctionHandler(func) (wxObjectEventFunction)wxStaticCastEvent(wxIFMComponentButtonEventFunction, &func) |
#define | EVT_IFM_ADDTOPCONTAINER(func) wx__DECLARE_EVT0(wxEVT_IFM_ADDTOPCONTAINER, wxIFMAddTopContainerEventFunctionHandler(func)) |
#define | EVT_IFM_REMOVETOPCONTAINER(func) wx__DECLARE_EVT0(wxEVT_IFM_REMOVETOPCONTAINER, wxIFMRemoveTopContainerEventFunctionHandler(func)) |
#define | EVT_IFM_SELECTTAB(func) wx__DECLARE_EVT0(wxEVT_IFM_SELECTTAB, wxIFMSelectTabEventFunctionHandler(func)) |
#define | EVT_IFM_COMPONENTBUTTONCLICK(func) wx__DECLARE_EVT0(wxEVT_IFM_COMPONENTBUTTONCLICK, wxIFMComponentButtonEventFunctionHandler(func)) |
Typedefs | |
typedef void(wxEvtHandler::* | wxIFMAddTopContainerEventFunction )(wxIFMAddTopContainerEvent &) |
typedef void(wxEvtHandler::* | wxIFMRemoveTopContainerEventFunction )(wxIFMRemoveTopContainerEvent &) |
typedef void(wxEvtHandler::* | wxIFMSelectTabEventFunction )(wxIFMSelectTabEvent &) |
typedef void(wxEvtHandler::* | wxIFMComponentButtonEventFunction )(wxIFMComponentButtonEvent &) |
Functions | |
WX_DECLARE_LIST (wxIFMComponent, wxIFMComponentList) | |
WX_DEFINE_ARRAY (wxIFMComponentButton *, wxIFMComponentButtonArray) | |
WX_DEFINE_ARRAY (wxIFMTab *, wxIFMTabArray) | |
DECLARE_IFM_COMPONENT_TYPE (IFM_COMPONENT_PANEL) DECLARE_EVENT_TYPE(wxEVT_IFM_ADDTOPCONTAINER | |
DECLARE_EVENT_TYPE (wxEVT_IFM_REMOVETOPCONTAINER, 0) | |
DECLARE_EVENT_TYPE (wxEVT_IFM_SELECTTAB, 0) | |
DECLARE_EVENT_TYPE (wxEVT_IFM_COMPONENTBUTTONCLICK, 0) |
Definition in file definterface.h.
|
Definition at line 758 of file definterface.h. |
|
Definition at line 761 of file definterface.h. |
|
Definition at line 759 of file definterface.h. |
|
Definition at line 760 of file definterface.h. |
|
gap between the caption and the components client area
Definition at line 28 of file definterface.h. Referenced by wxIFMDefaultPanelPlugin::OnCreateComponent(), and wxIFMDefaultPanelPlugin::OnUpdate(). |
|
Definition at line 32 of file definterface.h. Referenced by wxIFMComponentButtonManager::GetRect(), and wxIFMComponentButtonManager::Layout(). |
|
Definition at line 30 of file definterface.h. Referenced by wxIFMComponentButtonManager::AddButton(), wxIFMComponentButtonManager::Layout(), and wxIFMComponentButtonManager::SetHeight(). |
|
Definition at line 31 of file definterface.h. Referenced by wxIFMComponentButtonManager::AddButton(), wxIFMDefaultPanelPlugin::OnCreateComponent(), and wxIFMComponentButtonManager::SetHeight(). |
|
Definition at line 35 of file definterface.h. Referenced by wxIFMDefaultPanelPlugin::OnComponentButtonClick(), wxIFMDefaultContainerPlugin::OnComponentButtonClick(), wxIFMDefaultPanelPlugin::OnCreateComponent(), wxIFMDefaultContainerPlugin::OnCreateComponent(), and wxIFMDefaultContainerPlugin::OnUpdate(). |
|
Definition at line 36 of file definterface.h. Referenced by wxIFMDefaultPanelPlugin::OnComponentButtonClick(). |
|
Definition at line 37 of file definterface.h. Referenced by wxIFMDefaultPanelPlugin::OnComponentButtonClick(). |
|
Definition at line 39 of file definterface.h. Referenced by wxIFMDefaultContainerPlugin::OnCreateComponent(). |
|
Definition at line 26 of file definterface.h. |
|
|
select orientation automatically
Definition at line 67 of file definterface.h. Referenced by wxIFMDefaultInterfacePlugin::OnAddChild(). |
|
this container is docked inside another container
Definition at line 74 of file definterface.h. Referenced by wxIFMDefaultContainerPlugin::OnDock(), and wxIFMDefaultInterfacePlugin::OnGetContentRect(). |
|
floating
Definition at line 73 of file definterface.h. Referenced by wxIFMDefaultInterfacePlugin::OnAddChild(). |
|
|
unitialized (an erronous) orientation
Definition at line 68 of file definterface.h. Referenced by wxIFMDefaultInterfacePlugin::OnRemoveTopContainer(). |
|
|
|
Definition at line 749 of file definterface.h. |
|
Definition at line 755 of file definterface.h. |
|
Definition at line 751 of file definterface.h. |
|
Definition at line 753 of file definterface.h. |
|
Definition at line 744 of file definterface.h. |
|
Definition at line 747 of file definterface.h. |
|
Definition at line 745 of file definterface.h. |
|
Definition at line 746 of file definterface.h. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|