**************** BInputServerDevice Section ***************

			BInputServerDevice();
virtual 		~BInputServerDevice();
virtual status_t	InitCheck();
virtual status_t	SystemShuttingDown();
virtual status_t	Start(const char *device, void *cookie);
virtual status_t	Stop(const char *device, void *cookie);
virtual status_t	Control(const char *device, void *cookie, int32	code, BMessage	*message);
status_t		RegisterDevices(input_device_ref **devices);
status_t		UnregisterDevices(input_device_ref **devices);
status_t		EnqueueMessage(BMessage *message);
status_t		StartMonitoringDevice(const char *device);
status_t		StopMonitoringDevice(const char *device);	

**************** BInputServerFilter Section *****************

			BInputServerFilter();
virtual		~BInputServerFilter();
virtual status_t	InitCheck();
virtual filter_result	Filter(BMessage *message, BList *outList);
status_t		GetScreenRegion(BRegion *region) const;

***************** BInputServerMethod Section *****************

			BInputServerMethod(const char *name,  const uchar	*icon);
virtual		~BInputServerMethod();
virtual status_t	MethodActivated(bool active);
status_t		EnqueueMessage(BMessage *message);
status_t		SetName(const char *name);
status_t		SetIcon(const uchar *icon);
status_t		SetMenu(const BMenu *menu, const BMessenger target);