public TKInputProvider() { TKRenderSystem rsys = (TKRenderSystem)Game.RenderSystem; win = (TKWindow)rsys.Window; win.Control.MouseMove += new MouseEventHandler(Form_MouseMove); win.Control.KeyDown += new KeyEventHandler(Form_KeyDown); win.Control.KeyUp += new KeyEventHandler(Form_KeyUp); win.Control.MouseDown += new MouseEventHandler(Form_MouseDown); win.Control.MouseUp += new MouseEventHandler(Form_MouseUp); win.Control.MouseWheel += new MouseEventHandler(Form_MouseWheel); }
public override AbstractWindow CreateWindow(Size displayDimensions, GlyphPalette palette, Object context) { if (win == null) win = new TKWindow(displayDimensions, palette, context as Control); return win; }