ca9e5772c3
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 |
||
---|---|---|
.. | ||
AddOnManager.cpp | ||
AddOnManager.h | ||
BottomlineWindow.cpp | ||
BottomlineWindow.h | ||
DeviceManager.cpp | ||
DeviceManager.h | ||
input_server.rdef | ||
InputServer.cpp | ||
InputServer.h | ||
InputServerDevice.cpp | ||
InputServerFilter.cpp | ||
InputServerMethod.cpp | ||
install.sh | ||
Jamfile | ||
KeyboardSettings.cpp | ||
KeyboardSettings.h | ||
LICENSE | ||
MethodMenuItem.cpp | ||
MethodMenuItem.h | ||
MethodReplicant.cpp | ||
MethodReplicant.h | ||
MouseSettings.cpp | ||
MouseSettings.h | ||
README | ||
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 :)