1 '''
2 Defines abstract classes representing the interfaces that must be implemented
3 by an input device for LSR. All input devices derive from the base class in
4 L{AEInput}. Devices that serve double duty as sources of input for LSR 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 LSR are
8 not located in this package. Rather, they are stored in the Devices folder and
9 referenced by the L{UIRegistrar} 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 All rights reserved. This program and the accompanying materials are made
17 available under the terms of the BSD license which accompanies
18 this distribution, and is available at
19 U{http://www.opensource.org/licenses/bsd-license.php}
20 '''
21 from Base import *
22 from SystemInput import SystemInput
23 from GestureList import GestureList
24 from Gesture import Gesture
25 from Error import *
26