当前位置: 首页>>代码示例>>C++>>正文


C++ wxKeyEvent::ResumePropagation方法代码示例

本文整理汇总了C++中wxKeyEvent::ResumePropagation方法的典型用法代码示例。如果您正苦于以下问题:C++ wxKeyEvent::ResumePropagation方法的具体用法?C++ wxKeyEvent::ResumePropagation怎么用?C++ wxKeyEvent::ResumePropagation使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在wxKeyEvent的用法示例。


在下文中一共展示了wxKeyEvent::ResumePropagation方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: OnChar

///////////////////////////////////////////////////////////////////////////////
// Pass shortcut keys up to the main frame/view for handling.
// 
void SceneOutliner::OnChar( wxKeyEvent& args )
{
    switch ( args.GetKeyCode() )
    {
    case WXK_UP:
    case WXK_DOWN:
    case WXK_LEFT:
    case WXK_RIGHT:
        // Do nothing, the arrow keys are already handled by the tree control
        args.Skip();
        break;

    case WXK_DELETE:
        if ( m_SceneManager->HasCurrentScene() )
        {
            m_SceneManager->GetCurrentScene()->Push( m_SceneManager->GetCurrentScene()->DeleteSelected() );
        }
        break;

    case 'F':
        if ( m_SceneManager->HasCurrentScene() )
        {
            m_SceneManager->GetCurrentScene()->FrameSelected();
        }
        break;

        // Pass everything else on to the view to handle the normal keyboard shortcuts
    default:
        args.Skip();
        args.ResumePropagation( wxEVENT_PROPAGATE_MAX );
        break;
    }
}
开发者ID:foolhuang,项目名称:Helium,代码行数:36,代码来源:SceneOutliner.cpp

示例2: OnKeyDown

void Grabber::OnKeyDown(wxKeyEvent &event)
{
   event.Skip();

   if(event.GetKeyCode() == WXK_ESCAPE) {
      // We must not only skip this key event, but propagate it up the window
      // hierarchy, so that ToolFrame detects it too.
      event.ResumePropagation(wxEVENT_PROPAGATE_MAX);
      SendEvent(EVT_GRABBER_CLICKED, wxPoint{ -1, -1 }, true);
   }
}
开发者ID:henricj,项目名称:audacity,代码行数:11,代码来源:Grabber.cpp

示例3: OnKeyUp

void ViewCanvas::OnKeyUp( wxKeyEvent& e )
{
    Helium::KeyboardInputEvent input;
    Helium::ConvertEvent( e, input );
    m_Viewport.KeyUp( input );
    e.Skip( input.GetSkipped() );
    if ( input.GetSkipped() )
    {
        e.ResumePropagation( wxEVENT_PROPAGATE_MAX );
    }
}
开发者ID:HeliumProject,项目名称:Helium,代码行数:11,代码来源:ViewCanvas.cpp

示例4: OnChar

 virtual void OnChar(wxKeyEvent& event)
 {
         switch(event.GetKeyCode()) {
         case WXK_PAGEUP: {
                 //zoom -
                 DoZoom(3);
                 event.Skip(false);
         }
         break;
         case WXK_PAGEDOWN: {
                 //zoom +
                 DoZoom(-3);
                 event.Skip(false);
         }
         break;
         default:
                 event.ResumePropagation(10);
                 event.Skip(true);
         }
 }
开发者ID:151706061,项目名称:ginkgocadx,代码行数:20,代码来源:toolzoom.cpp

示例5: OnKeyDown

/*****************************************************
**
**   SplitterWidget   ---   OnKeyDown
**
******************************************************/
void SplitterWidget::OnKeyDown( wxKeyEvent &event )
{
	//printf( "KEY DOWN in SplitterWidget::OnKeyDown\n" );
	event.ResumePropagation( wxEVENT_PROPAGATE_MAX );
	event.Skip();
}
开发者ID:martin-pe,项目名称:maitreya8,代码行数:11,代码来源:SplitterWidget.cpp

示例6: OnChar

/*****************************************************
**
**   BasicWidget   ---   OnChar
**
******************************************************/
void BasicWidget::OnChar( wxKeyEvent &event )
{
	//printf( "CHAR in BasicWidget::OnChar\n" );
	event.ResumePropagation( wxEVENT_PROPAGATE_MAX );
	event.Skip();
}
开发者ID:akshaykinhikar,项目名称:maitreya7,代码行数:11,代码来源:BasicWidget.cpp

示例7: onNavigationKeyCommand

/*****************************************************
**
**   SheetWidget   ---   onNavigationKeyCommand
**
******************************************************/
void SheetWidget::onNavigationKeyCommand( wxKeyEvent &event )
{
	printf( "SheetWidget::onNavigationKeyCommand\n" );
	event.ResumePropagation( wxEVENT_PROPAGATE_MAX );
	event.Skip();
}
开发者ID:martin-pe,项目名称:maitreya8,代码行数:11,代码来源:SheetWidget.cpp

示例8: OnChar

void LeafPanel::OnChar(wxKeyEvent &event)
{
        event.ResumePropagation(10);
        event.Skip(true);
}
开发者ID:151706061,项目名称:ginkgocadx,代码行数:5,代码来源:leafpanel.cpp

示例9: OnKeyDown

/*****************************************************
**
**   BasicView   ---   OnKeyDown
**
******************************************************/
void BasicView::OnKeyDown( wxKeyEvent &event )
{
	//printf( "BasicView::OnKeyDown\n" );
	event.ResumePropagation( wxEVENT_PROPAGATE_MAX );
	event.Skip();
}
开发者ID:akshaykinhikar,项目名称:maitreya7,代码行数:11,代码来源:BasicView.cpp

示例10: OnChar

/*****************************************************
**
**   YogaEditorPanel   ---   OnChar
**
******************************************************/
void YogaEditorPanel::OnChar( wxKeyEvent &event )
{
	event.ResumePropagation( wxEVENT_PROPAGATE_MAX );
	event.Skip();
}
开发者ID:jun-zhang,项目名称:qt-utilities,代码行数:10,代码来源:YogaEditorPanel.cpp

示例11: OnKeyUp

void QSPImgCanvas::OnKeyUp(wxKeyEvent& event)
{
	event.Skip();
	event.ResumePropagation(wxEVENT_PROPAGATE_MAX);
}
开发者ID:Nesles,项目名称:qsp,代码行数:5,代码来源:imgcanvas.cpp


注:本文中的wxKeyEvent::ResumePropagation方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。