本文整理汇总了C++中wxMoveEvent类的典型用法代码示例。如果您正苦于以下问题:C++ wxMoveEvent类的具体用法?C++ wxMoveEvent怎么用?C++ wxMoveEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了wxMoveEvent类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnMove
void NyqBench::OnMove(wxMoveEvent & e)
{
e.Skip();
if (!IsIconized() && !IsMaximized()) {
mLastSize.SetPosition(e.GetPosition());
}
}
示例2: OnMoveAround
void MainEmuFrame::OnMoveAround( wxMoveEvent& evt )
{
if( IsBeingDeleted() || !IsVisible() || IsIconized() ) return;
// Uncomment this when doing logger stress testing (and then move the window around
// while the logger spams itself)
// ... makes for a good test of the message pump's responsiveness.
if( EnableThreadedLoggingTest )
Console.Warning( "Threaded Logging Test! (a window move event)" );
// evt.GetPosition() returns the client area position, not the window frame position.
// So read the window's screen-relative position directly.
g_Conf->MainGuiPosition = GetScreenPosition();
// wxGTK note: X sends gratuitous amounts of OnMove messages for various crap actions
// like selecting or deselecting a window, which muck up docking logic. We filter them
// out using 'lastpos' here. :)
static wxPoint lastpos( wxDefaultCoord, wxDefaultCoord );
if( lastpos == evt.GetPosition() ) return;
lastpos = evt.GetPosition();
if( g_Conf->ProgLogBox.AutoDock )
{
g_Conf->ProgLogBox.DisplayPosition = GetRect().GetTopRight();
if( ConsoleLogFrame* proglog = wxGetApp().GetProgramLog() )
proglog->SetPosition( g_Conf->ProgLogBox.DisplayPosition );
}
evt.Skip();
}
示例3: OnMoving
void wxIFMFloatingWindowBase::OnMoving(wxMoveEvent &event)
{
wxIFMFloatingMoveEvent moveevt(
(event.GetEventType() == wxEVT_MOVE ? wxEVT_IFM_FLOATING_MOVE : wxEVT_IFM_FLOATING_MOVING),
this, event);
if( !GetIP()->ProcessPluginEvent(moveevt) )
event.Skip();
}
示例4: OnMove
void AISTargetQueryDialog::OnMove( wxMoveEvent& event )
{
// Record the dialog position
wxPoint p = event.GetPosition();
g_ais_query_dialog_x = p.x;
g_ais_query_dialog_y = p.y;
event.Skip();
}
示例5:
void CM93DSlide::OnMove( wxMoveEvent& event )
{
// Record the dialog position
wxPoint p = event.GetPosition();
g_cm93detail_dialog_x = p.x;
g_cm93detail_dialog_y = p.y;
event.Skip();
}
示例6: OnMove
void PopUpDSlide::OnMove( wxMoveEvent& event )
{
// Record the dialog position
wxPoint p = event.GetPosition();
g_detailslider_dialog_x = p.x;
g_detailslider_dialog_y = p.y;
event.Skip();
}
示例7:
void wxG3DCanvas::handleWindowMove(wxMoveEvent& event) {
wxPoint& point = event.GetPosition();
_gWindow->clientX = point.x;
_gWindow->clientY = point.y;
_gWindow->settings.x = point.x;
_gWindow->settings.y = point.y;
event.Skip();
}
示例8: OnMove
void MyChild::OnMove(wxMoveEvent& event)
{
// VZ: here everything is totally wrong under MSW, the positions are
// different and both wrong (pos2 is off by 2 pixels for me which seems
// to be the width of the MDI canvas border)
wxPoint pos1 = event.GetPosition(),
pos2 = GetPosition();
wxLogStatus("position from event: (%d, %d), from frame (%d, %d)",
pos1.x, pos1.y, pos2.x, pos2.y);
event.Skip();
}
示例9: OnMove
void WXAppBar::OnMove( wxMoveEvent& event )
{
#if defined(__WXMSW__)
SetSize(m_X, m_Y, m_Width, m_Height, 0);
Raise ();
#endif
wxPoint p= event.GetPosition();
// printf ("onMove: %d, %d, orig: %d, %d\n", p.x, p.y, m_X, m_Y);
// wxDialog::OnMove (event);
event.Skip();
}
示例10: GetParent
void GNC::GUI::StatusBarProgreso::OnMove(wxMoveEvent& event)
{
wxPoint esquinaInferiorDerecha = GetParent()->GetPosition();
esquinaInferiorDerecha.x += GetParent()->GetSize().x;
esquinaInferiorDerecha.y += GetParent()->GetSize().y;
event.Skip();
}
示例11: OnMove
void GLIShaders::OnMove(wxMoveEvent &event)
{
// Get the new position relative to the main window
positionOffset = GetPosition() - ste->GetPosition();
event.Skip();
}
示例12: onMove
void gcFrame::onMove(wxMoveEvent &event)
{
if (m_pCVarInfo && !IsMaximized())
m_pCVarInfo->onMove(GetPosition().x, GetPosition().y);
event.Skip();
}
示例13: OnMove
void AISTargetAlertDialog::OnMove( wxMoveEvent& event )
{
// Record the dialog position
g_ais_alert_dialog_x = GetPosition().x;
g_ais_alert_dialog_y = GetPosition().y;
event.Skip();
}
示例14: OnMove
void CWindowStateManager::OnMove(wxMoveEvent& event)
{
if (!m_pWindow->IsIconized() && !m_pWindow->IsMaximized())
{
m_lastWindowPosition = m_pWindow->GetPosition();
m_lastWindowSize = m_pWindow->GetClientSize();
}
event.Skip();
}
示例15: OnMove
void CCamFrame::OnMove(wxMoveEvent &event)
{
// We want to remember the size of the window if we are not maximised or minimised
if (!IsIconized() && !IsMaximized())
m_WndRect = GetRect();
// We want to skip the event even when we do have a FrameManager
event.Skip();
}