haiku/src/servers/input
Ingo Weinhold ca9e5772c3 * Reintroduced third LinkAgainst parameter <mapLibs>, defaulting to true.
Library names are now mapped for all targets but "host" (not only for
  "haiku") -- added one more level of indirection to achieve that.
  (TARGET_LIBRARY_NAME_MAP -> *_LIBRARY_NAME_MAP_*).
* Renamed build/HaikuBuildCompatibility.h to BeOSBuildCompatibility.h
  (auto-included when compiling something that uses the Be API for platform
  "host" on anon-BeOS platform), and introduced build/HaikuBuildCompatibility.h,
  which can be included when compiling something that can be built for both,
  Haiku and BeOS compatible platforms.
* Introduced libhaikucompat.a, a library that adds a few functions existing
  under Haiku, but not under BeOS.
* New rule AddSubDirSupportedPlatforms.
* Renamed libopenbeos.so to libbe_haiku.so.
* Introduced new target platform "libbe_test", which is basically equivalent
  to a BeOS compatible host platform target, with the exception, that instead
  of the host platform's libbe.so a special build of Haiku's libbe.so
  (libbe_haiku.so (formerly known as libopenbeos.so)) is used. Furthermore
  Haiku's public app, interface, storage, and support kit headers are used
  when compiling. This replaces the less nice way in which the test app server
  and applications for this test environment were built.
  When building for platform "libbe_test", the library name "be" is
  autotranslated to "libbe_haiku.so". Thus most applications don't need
  special fiddling when them building them for the app server test environment;
  usually an "AddSubDirSupportedPlatforms libbe_test ;" will suffice.
* Reduced the dependencies of <syscalls.h> and fixed problems caused by this
  (e.g. source files not including the needed headers directly).



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14749 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-11-07 16:07:25 +00:00
..
AddOnManager.cpp Reworked different build modes 2005-04-28 13:47:59 +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
DeviceManager.h
input_server.rdef
InputServer.cpp Don't let ifdef's confuse the editor's function lookup. 2005-11-04 15:07:31 +00:00
InputServer.h Send BMessages to Haiku's app_server instead of PortLink ones. This is untested, but should work fine. 2005-10-25 18:44:48 +00:00
InputServerDevice.cpp
InputServerFilter.cpp
InputServerMethod.cpp
install.sh
Jamfile * Reintroduced third LinkAgainst parameter <mapLibs>, defaulting to true. 2005-11-07 16:07:25 +00:00
KeyboardSettings.cpp
KeyboardSettings.h
LICENSE
MethodMenuItem.cpp Fixed the "unused frame variable" warning. 2005-01-22 21:26:18 +00:00
MethodMenuItem.h
MethodReplicant.cpp Added input method key switching (alt+space) 2005-01-11 00:34:37 +00:00
MethodReplicant.h
MouseSettings.cpp make sure the mouse settings are initialized with default values 2005-07-16 14:33:18 +00:00
MouseSettings.h
README fixed typo 2005-05-10 11:30:17 +00:00
remote_icon.h
TList.h

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 to 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 :)