git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43528
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
virtual wxAuiFloatingFrame* CreateFloatingFrame(wxWindow* parent, const wxAuiPaneInfo& p);
virtual wxAuiFloatingFrame* CreateFloatingFrame(wxWindow* parent, const wxAuiPaneInfo& p);
- wxRect CalculateHintRect(wxWindow* pane_window,
- const wxPoint& pt,
- const wxPoint& offset);
+ void StartPaneDrag(
+ wxWindow* pane_window,
+ const wxPoint& offset);
+
+ wxRect CalculateHintRect(
+ wxWindow* pane_window,
+ const wxPoint& pt,
+ const wxPoint& offset);
- void DrawHintRect(wxWindow* pane_window,
- const wxPoint& pt,
- const wxPoint& offset);
+ void DrawHintRect(
+ wxWindow* pane_window,
+ const wxPoint& pt,
+ const wxPoint& offset);
virtual void ShowHint(const wxRect& rect);
virtual void HideHint();
virtual void ShowHint(const wxRect& rect);
virtual void HideHint();
+void wxAuiManager::StartPaneDrag(wxWindow* pane_window,
+ const wxPoint& offset)
+{
+ wxAuiPaneInfo& pane = GetPane(pane_window);
+ if (!pane.IsOk())
+ return;
+
+ if (pane.IsToolbar())
+ {
+ m_action = actionDragToolbarPane;
+ }
+ else
+ {
+ m_action = actionDragFloatingPane;
+ }
+
+ m_action_window = pane_window;
+ m_action_offset = offset;
+ m_frame->CaptureMouse();
+}
+
// CalculateHintRect() calculates the drop hint rectangle. The method
// first calls DoDrop() to determine the exact position the pane would
// CalculateHintRect() calculates the drop hint rectangle. The method
// first calls DoDrop() to determine the exact position the pane would
pt.y - m_action_offset.y);
// float the window
pt.y - m_action_offset.y);
// float the window
- if(pane_info->IsMaximized()) {
+ if (pane_info->IsMaximized())
pane_info->Float();
Update();
pane_info->Float();
Update();