+ if (m_owner_mgr)
+ {
+ m_owner_mgr->OnFloatingPaneResized(m_pane_window, event.GetSize());
+ }
+}
+
+void wxAuiFloatingFrame::OnClose(wxCloseEvent& evt)
+{
+ if (m_owner_mgr)
+ {
+ m_owner_mgr->OnFloatingPaneClosed(m_pane_window, evt);
+ }
+ if (!evt.GetVeto())
+ {
+ m_mgr.DetachPane(m_pane_window);
+ Destroy();
+ }
+}
+
+void wxAuiFloatingFrame::OnMoveEvent(wxMoveEvent& event)
+{
+ if (!m_solid_drag)
+ {
+ // systems without solid window dragging need to be
+ // handled slightly differently, due to the lack of
+ // the constant stream of EVT_MOVING events
+ if (!isMouseDown())
+ return;
+ OnMoveStart();
+ OnMoving(event.GetRect(), wxNORTH);
+ m_moving = true;
+ return;
+ }
+
+