1 '''
2 Defines abstract classes representing the interfaces that must be implemented
3 by an input device for SUE. All input devices derive from the base class in
4 L{AEInput}. Devices that serve double duty as sources of input for SUE as well
5 as the rest of the operating system derive from the L{SystemInput} subclass.
6
7 Concrete classes implementing the methods of L{AEInput} that ship with SUE are
8 not located in this package. Rather, they are stored in the Devices folder and
9 referenced by the L{AERegistrar} when they need to be loaded.
10
11 @author: Peter Parente
12 @organization: IBM Corporation
13 @copyright: Copyright (c) 2005, 2007 IBM Corporation
14 @license: The BSD License
15
16 @author: Frank Zenker
17 @organization: IT Science Center Ruegen gGmbH, Germany
18 @copyright: Copyright (c) 2007, 2008 ITSC Ruegen
19 @license: The BSD License
20
21 All rights reserved. This program and the accompanying materials are made
22 available under the terms of the BSD license which accompanies
23 this distribution, and is available at
24 U{http://www.opensource.org/licenses/bsd-license.php}
25 '''
26 from Base import *
27 from SystemInput import SystemInput
28 from GestureList import GestureList
29 from Gesture import Gesture
30 from AEInputError import *
31