haiku/headers/private
Oliver Tappe 39fbf5509b bonefish + zooey:
* Fixed a general problem with respect to overriding of the reserved
  virtual function slots: instead of statically invoking the method
  that corresponds to the reserved slot on the class that contains the
  slot, we now invoke the virtual Perform() method. Perform() then dispatches 
  the method invocation to the "proper" class, i.e. the highest class in the 
  hierarchy that  actually implements the requested method.
  This fixes a crash in apps that use liblayout's MSlider class and
  should fix one or other spurious bug with old apps or libraries, too.
* added new header folder 'binary_compatibility' that contains files that
  define the method codes and data structures required by Perform()
* looked for and implemented all used reserved virtual slot functions to
  invoke Perform() where necessary or to pass on the method call statically
  (for slots that were already maintained by Be)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28124 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-15 09:29:06 +00:00
..
app Patch by Artur Wyszynski: 2008-10-14 21:27:42 +00:00
audio Move this to media/, seems audio/ is only for old stuff. 2007-08-29 12:31:55 +00:00
binary_compatibility bonefish + zooey: 2008-10-15 09:29:06 +00:00
bluetooth Header for a common kernel module to handle all BT Stack data structures. Its sources can wait... 2008-10-14 20:50:44 +00:00
debug Added functionality for iterating through the symbols of a debugged 2008-09-15 12:47:59 +00:00
device Code cleanup 2008-08-23 11:16:14 +00:00
disk_scanner missing comment tokens 2007-06-20 21:30:00 +00:00
drivers * Build fix: this should have been part of the last commit. 2008-08-18 11:03:03 +00:00
firewire replaced benaphore with mutex 2008-05-31 19:50:53 +00:00
fs_shell * Added a flag B_DISK_SYSTEM_SUPPORTS_WRITING to determine whether or not a 2008-10-13 22:32:27 +00:00
graphics Remove that cirrus driver I never really started on. QEMU is getting vmware graphics support anyway now. 2008-10-11 15:05:11 +00:00
input Slightly increased the default key repeat rate to make it at least 2008-02-22 10:53:27 +00:00
interface Save one check in certain situations. 2008-10-14 13:16:44 +00:00
kernel - Move MFP freq to a separate header 2008-10-14 18:40:45 +00:00
libroot * Retry in benaphore_lock() when interrupted. 2008-09-07 15:27:14 +00:00
mail * part of libbe_test build fix... why is the _IMPEXP stuff there in the 2007-10-21 15:19:25 +00:00
media - Implemented MediaExtractor::Copyright, which just calls the instantiated reader 2008-05-07 21:09:56 +00:00
midi Made all server version and signatures consistent, and thus closing bug #909. 2006-10-22 17:56:02 +00:00
net * Actually implemented the SO_BINDTODEVICE socket option I added some time ago. 2008-10-11 22:10:31 +00:00
opengl/GL/internal updated mesa to 7.2 2008-10-13 19:37:51 +00:00
print * first steps towards a new printer api... 2008-08-10 23:26:38 +00:00
runtime_loader * Threw away the broken stat() vs. _stat() mechanism to allow for more fields 2008-10-10 22:13:05 +00:00
screen_saver * ScreenCornerSelector is now a BControl and fully keyboard navigable. 2006-06-09 16:03:16 +00:00
shared * rewrote BTime to operate entirely on microseconds 2008-10-10 18:51:15 +00:00
storage * Added a handy BDiskSystem::SupportsWriting(). 2008-10-13 23:47:30 +00:00
syslog_daemon Implemented syslog support for the kernel debug output. Not fancy at all yet, but 2006-01-24 20:28:52 +00:00
system * Made the use of file devices more convenient and complete by adding 2008-10-13 21:51:43 +00:00
textencoding missing comment tokens 2007-06-20 21:20:11 +00:00
tracker Quite a cleanup action to avoid polluting the global namespace with private 2008-09-20 15:08:40 +00:00
usb_vision * added a bunch of drivers by Siarzhuk Zharski 2006-05-29 09:54:03 +00:00
userlandfs * Renamed fs/vfs_select.cpp to wait_for_objects.cpp and got rid of 2007-10-02 19:47:31 +00:00