Search Toolkit Book for CMapControl
CMapControl owns all its items. More...
#include <gui/widgets/wx/map_control.hpp>
CMapControl owns all its items.
Definition at line 63 of file map_control.hpp.
◆ TCItemRef ◆ TItemRef ◆ TItems ◆ TParent ◆ ESizePolicy Enumerator eFixedSize eAdjustHorzSizewidget adjusts its model space so that its horizontal size fits into available viewport
eAdjustVertSizewidget adjusts its model space so that its vertical size fits into available viewport
Definition at line 75 of file map_control.hpp.
◆ CMapControl() CMapControl::CMapControl ( wxWindow * parent, wxWindowID id =wxID_ANY
, const wxPoint & pos = wxDefaultPosition
, const wxSize & size = wxDefaultSize
, long style = wxHSCROLL | wxVSCROLL | wxTAB_TRAVERSAL | wxWANTS_CHARS | wxFULL_REPAINT_ON_RESIZE
, const wxString & name = wxT("mapcontrol")
) ◆ ~CMapControl() CMapControl::~CMapControl ( ) virtual ◆ AddItem() ◆ DECLARE_EVENT_TABLE() CMapControl::DECLARE_EVENT_TABLE ( ) private ◆ DeleteAllItems() void CMapControl::DeleteAllItems ( ) virtual ◆ DeleteItem() [1/2] void CMapControl::DeleteItem ( IwxMapItem & item ) virtual ◆ DeleteItem() [2/2] void CMapControl::DeleteItem ( TIndex index ) virtual ◆ GetHotIndex() TIndex CMapControl::GetHotIndex ( ) const inline ◆ GetItem() [1/2] ◆ GetItem() [2/2] ◆ GetItemIndex() ◆ GetItemsCount() ◆ GetMapItemProperties() ◆ GetProperties() ◆ GetSelectedIndex() ◆ InsertItem() ◆ Layout() bool CMapControl::Layout ( void ) virtual ◆ LockUpdates() void CMapControl::LockUpdates ( bool lock = true
) virtual ◆ OnContextMenu() void CMapControl::OnContextMenu ( wxContextMenuEvent & event ) protected ◆ OnFocusChanged() void CMapControl::OnFocusChanged ( wxFocusEvent & event ) protected
Definition at line 820 of file map_control.cpp.
◆ OnKeyDown() void CMapControl::OnKeyDown ( wxKeyEvent & event ) protected ◆ OnLeftDoubleClick() void CMapControl::OnLeftDoubleClick ( wxMouseEvent & evt ) protected ◆ OnMouseDown() void CMapControl::OnMouseDown ( wxMouseEvent & evt ) protected ◆ OnMouseLeave() void CMapControl::OnMouseLeave ( wxMouseEvent & event ) protected ◆ OnMouseMove() void CMapControl::OnMouseMove ( wxMouseEvent & event ) protected ◆ OnMouseUp() void CMapControl::OnMouseUp ( wxMouseEvent & evt ) protectedDefinition at line 667 of file map_control.cpp.
◆ OnMouseWheel() void CMapControl::OnMouseWheel ( wxMouseEvent & event ) protected ◆ OnPaint() void CMapControl::OnPaint ( wxPaintEvent & event ) ◆ OnSize() void CMapControl::OnSize ( wxSizeEvent & event ) ◆ SetColumnWidth() void CMapControl::SetColumnWidth ( int w, bool update =true
) virtual ◆ SetMaxItemHeight() void CMapControl::SetMaxItemHeight ( int h, bool update = true
) virtual ◆ UpdateSelection() void CMapControl::UpdateSelection ( ) ◆ x_CalculateLayout() wxSize CMapControl::x_CalculateLayout ( int width, int height ) protectedvirtual
Definition at line 474 of file map_control.cpp.
References i, IwxMapItem::IsGroupSeparator(), IwxMapItem::Layout(), CMapControl::SProperties::m_ColumnWidth, CMapControl::SProperties::m_ItemOffsetX, CMapControl::SProperties::m_ItemOffsetY, m_ItemProps, m_Items, CMapControl::SProperties::m_MaxItemHeight, m_Properties, CMapControl::SProperties::m_SeparateGroups, CMapControl::SProperties::m_SepLineWidth, CMapControl::SProperties::m_SingleColumn, max(), min(), IwxMapItem::PreferredHeight(), and IwxMapItem::SetRect().
Referenced by Layout().
◆ x_DoDefaultActionOnSelected() void CMapControl::x_DoDefaultActionOnSelected ( ) protectedvirtual ◆ x_DrawItemsRange() void CMapControl::x_DrawItemsRange ( wxDC & dc, TIndex from, TIndex to ) protectedvirtual ◆ x_DrawSeparationLines() void CMapControl::x_DrawSeparationLines ( wxDC & dc ) protectedvirtual ◆ x_GetIndexByWindowPos() ◆ x_GetItem() [1/2] ◆ x_GetItem() [2/2] ◆ x_HorzMoveSelectionBy() ◆ x_Init() void CMapControl::x_Init ( void ) protected ◆ x_InitItemProperties() void CMapControl::x_InitItemProperties ( ) protectedvirtual ◆ x_IsUpdatesLocked() bool CMapControl::x_IsUpdatesLocked ( ) const protected ◆ x_MakeVisible() void CMapControl::x_MakeVisible ( TIndex index ) protectedvirtual ◆ x_SendSelectionEvent() void CMapControl::x_SendSelectionEvent ( TIndex index ) protectedvirtual ◆ x_UpdateHotItem() void CMapControl::x_UpdateHotItem ( wxPoint ms_pos ) protected ◆ x_UpdateItems() ◆ x_UpdateItemsRange() void CMapControl::x_UpdateItemsRange ( TIndex start, TIndex end ) protectedvirtual ◆ m_HotItem int CMapControl::m_HotItem protected ◆ m_ItemProps ◆ m_ItemsDefinition at line 194 of file map_control.hpp.
Referenced by AddItem(), DeleteAllItems(), DeleteItem(), GetItem(), GetItemIndex(), GetItemsCount(), InsertItem(), OnMouseWheel(), OnPaint(), x_CalculateLayout(), x_DrawItemsRange(), x_GetIndexByWindowPos(), x_GetItem(), x_HorzMoveSelectionBy(), x_MakeVisible(), and x_UpdateItemsRange().
◆ m_PageInc ◆ m_Properties ◆ m_UpdateLockCounter int CMapControl::m_UpdateLockCounter protectedThe documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4