コード例 #1
0
 public void HandleKeyUp(UIKeyEventArgs keyEventArgs)
 {
     _canvasViewport.FullMode = false;
     _topWinEventRoot.RootKeyUp(keyEventArgs);
     keyEventArgs.ResetAll();
     PrepareRenderAndFlushAccumGraphics();
 }
コード例 #2
0
        //------------------------------------------------------
        public void HandleKeyDown(UIKeyEventArgs keyEventArgs)
        {
#if DEBUG
            //System.Diagnostics.Debug.WriteLine("keydown" + (dbug_keydown_count++));
            dbugTopwin.dbugVisualRoot?.dbug_PushLayoutTraceMessage("======");
            dbugTopwin.dbugVisualRoot?.dbug_PushLayoutTraceMessage("KEYDOWN " + (LayoutFarm.UI.UIKeys)keyEventArgs.KeyCode);
            dbugTopwin.dbugVisualRoot?.dbug_PushLayoutTraceMessage("======");
#endif
            _canvasViewport.FullMode = false;
            _topWinEventRoot.RootKeyDown(keyEventArgs);
            keyEventArgs.ResetAll();
            PrepareRenderAndFlushAccumGraphics();
        }
コード例 #3
0
        public void HandleKeyPress(UIKeyEventArgs keyEventArgs, char keyChar)
        {
            if (char.IsControl(keyChar))
            {
                return;
            }
#if DEBUG
            dbugTopwin.dbugVisualRoot?.dbug_PushLayoutTraceMessage("======");
            dbugTopwin.dbugVisualRoot?.dbug_PushLayoutTraceMessage("KEYPRESS " + keyChar);
            dbugTopwin.dbugVisualRoot?.dbug_PushLayoutTraceMessage("======");
#endif
            _canvasViewport.FullMode = false;

            keyEventArgs.SetKeyChar(keyChar);
            _topWinEventRoot.RootKeyPress(keyEventArgs);
            keyEventArgs.ResetAll();

            PrepareRenderAndFlushAccumGraphics();
        }