haiku/src/servers/input
Michael Lotz b1530ab8e8 When sending native keydown/keyup events the delivery of the string was broken.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12009 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-03-25 21:51:02 +00:00
..
AddOnManager.cpp Ooops, rollback, this stupid change was erronously still lying there... 2005-01-22 21:35:39 +00:00
AddOnManager.h Added input method key switching (alt+space) 2005-01-11 00:34:37 +00:00
BottomlineWindow.cpp now uses kLeftTitledWindowLook from WindowPrivate.h 2005-02-02 15:32:33 +00:00
BottomlineWindow.h added code for a bottom line window, not working 2005-01-25 23:42:59 +00:00
DeviceManager.cpp Integrated MouseSettings and KeyboardSettings 2004-08-29 15:20:34 +00:00
DeviceManager.h Added a looper to handle devices related requests 2004-10-05 23:33:14 +00:00
input_server.rdef changed signature to original, needed for compatibility 2004-10-06 13:49:45 +00:00
InputServer.cpp When sending native keydown/keyup events the delivery of the string was broken. 2005-03-25 21:51:02 +00:00
InputServer.h when debug = 1, debug output goes to serial, when debug = 2, it goes to a file 2005-03-14 16:43:59 +00:00
InputServerDevice.cpp fixed devices showed as stopped when they were running 2004-10-26 09:33:45 +00:00
InputServerFilter.cpp implemented BInputServerFilter::GetScreenRegion. Tested with R5 screen_saver filter successfully. 2004-10-06 09:28:36 +00:00
InputServerMethod.cpp Improved method support : method replicant is working 2004-10-28 13:47:51 +00:00
install.sh Added package files inspired from ../mail (aka the mail daemon) 2004-10-07 13:59:12 +00:00
Jamfile keymaps have been moved 2005-03-18 19:05:19 +00:00
KeyboardSettings.cpp Now uses a global header 2004-09-24 12:41:10 +00:00
KeyboardSettings.h Now uses a global header 2004-09-24 12:41:10 +00:00
LICENSE Added package files inspired from ../mail (aka the mail daemon) 2004-10-07 13:59:12 +00:00
MethodMenuItem.cpp Fixed the "unused frame variable" warning. 2005-01-22 21:26:18 +00:00
MethodMenuItem.h removed Draw() method 2004-10-22 13:31:10 +00:00
MethodReplicant.cpp Added input method key switching (alt+space) 2005-01-11 00:34:37 +00:00
MethodReplicant.h Improved method support : method replicant is working 2004-10-28 13:47:51 +00:00
MouseSettings.cpp added some support for R5 app_server communication 2004-10-01 15:24:49 +00:00
MouseSettings.h Now uses a global header 2004-09-24 12:41:10 +00:00
README added keymaps info 2004-10-07 14:22:08 +00:00
remote_icon.h Added initial method addons support 2004-10-22 13:05:35 +00:00
TList.h added an addon manager directly from our media server, not finalized 2004-08-19 16:00:09 +00:00

Haiku Input Kit Replacement v1.0.0

ABOUT:

This is a drop-in replacement for the BeOS Input server that comes with
BeOS. Its purpose is to be 100% compatible with the original input_server 
and to improve it by adding features. The package contains the following
files:

  README
   The file you are reading.

  LICENSE
   Conditions for using/distributing this package.

  input_server
   This is the new replacement Input Server. It will be installed in 
   /boot/beos/system/servers, overwriting the original input_server file.

  Addons
   Addons are typically needed to control input devices, and will be installed in
   /boot/home/config/add-ons/input_server

  Drivers
   Drivers are the kernel components which know your special devices, and will be 
   installed in /boot/home/config/add-ons/kernel/drivers/bin

  Keymaps
   Keymaps are used map characters to keycodes generated by your keyboard. They
   will be installed in /boot/home/config/settings/Keymap

INSTALLATION:

Installation is through a zip file. Just unzip the
file somewhere and double click the install.sh icon.

ADDON INSTALLATION:

Add-ons should be installed in /boot/home/config/add-ons/
input_server/ in the subdirectory specified in the add on documentation.
This directory will be automatically created by the installation process.
The distribution contains the keyboard and mouse device addons.

FILTERS:

This release contains no filter addons. 

KEYMAPS:

These release contains a set of keymaps. The Keymap preference app enables to 
select one of these keymaps in the User listbox.

IMPLEMENTATION:

The latest version has the following (interesting) features:

 - Add-on based architeture.
 - Fully multithreaded.

TODO:

This is a partial list of what we intend to implement. Suggestions are welcome:

 - More...

OTHER STUFF
Thanks to Dr. Zoidberg Enterprises for their README file :)