00001 using System;
00002 using System.Collections.Generic;
00003 using System.Diagnostics;
00004 using System.Text;
00005
00006 namespace OpenTK.Platform.MacOS
00007 {
00008 using Input;
00009
00010 class CarbonInput : IInputDriver
00011 {
00012 List<KeyboardDevice> dummy_keyboard_list = new List<KeyboardDevice>(1);
00013 List<MouseDevice> dummy_mice_list = new List<MouseDevice>(1);
00014 List<JoystickDevice> dummy_joystick_list = new List<JoystickDevice>(1);
00015
00016 internal CarbonInput()
00017 {
00018 dummy_mice_list.Add(new MouseDevice());
00019 dummy_keyboard_list.Add(new KeyboardDevice());
00020 dummy_joystick_list.Add(new JoystickDevice<object>(0, 0, 0));
00021 }
00022
00023 #region IInputDriver Members
00024
00025 public void Poll()
00026 {
00027 }
00028
00029 #endregion
00030
00031 #region IKeyboardDriver Members
00032
00033 public IList<KeyboardDevice> Keyboard
00034 {
00035 get { return dummy_keyboard_list; }
00036 }
00037
00038 #endregion
00039
00040 #region IMouseDriver Members
00041
00042 public IList<MouseDevice> Mouse
00043 {
00044 get { return dummy_mice_list; }
00045 }
00046
00047 #endregion
00048
00049 #region IJoystickDriver Members
00050
00051 public IList<JoystickDevice> Joysticks
00052 {
00053 get { return dummy_joystick_list; }
00054 }
00055
00056 #endregion
00057
00058 #region IDisposable Members
00059
00060 public void Dispose()
00061 {
00062 }
00063
00064 #endregion
00065 }
00066 }