haiku/headers/private
Rene Gollent 770075026c Debugger: Rework type handlers to allow for custom selection.
TypeHandler:
- Add name field for presentation purposes. Adapt subclasses accordingly.

TypeHandlerRoster:
- Add methods to count and retrieve all type handlers for a given type,
  and adjust CreateValueNode to allow for passing in an explicit handler.
  Adjust callers accordingly.

VariablesViewState:
- Add helpers to store an explicitly chosen type handler for a node.

TypeHandlerMenuItem:
- ActionMenuItem subclass that takes care of reference management
  for its contained type handler.

VariablesView:
- Add context menu for choosing type handlers if applicable. Implement
  support for invoking said type handlers in a similar manner to explicit
  typecasts.
- Adjust saving/restoring the view state so that hidden nodes are taken
  into account as well. This is necessary since it may be the case that
  the handler had to be applied to the hidden child rather than the visible
  node (i.e. the BMessage handler when applied to a pointer to a BMessage).

All together, these changes allow choosing to switch between views of a type
when the Debugger has multiple handlers for it. For example, for BMessages
this allows switching between displaying the raw underlying structure vs
the decoded message content.
2018-02-04 14:13:01 -05:00
..
app Added simple test_launch_daemon. 2017-11-29 17:19:46 +01:00
audio
binary_compatibility BControl: Add icon support 2013-12-22 02:48:25 +01:00
bluetooth bluetooth: remove DEBUG definition. 2016-06-05 18:55:44 +02:00
debug Move comment to correct function. 2013-05-01 19:52:00 -04:00
debugger Debugger: Rework type handlers to allow for custom selection. 2018-02-04 14:13:01 -05:00
device power: Remove old cpufreq interface 2013-11-22 05:30:14 +01:00
drivers ide: Remove last ide fragments. 2017-06-28 08:51:24 -05:00
file_systems FUSE compat: add MIME type faking 2017-02-27 19:58:22 +00:00
firewire include strings.h where appriopriate... 2014-08-08 22:40:37 +02:00
fs_shell fs_shell: Added socket filetype. 2017-12-10 11:02:59 -05:00
graphics More "missing space after macro; invalid in C++11" error fixes. 2017-12-12 20:08:26 -05:00
index_server
input
interface Support for configuring screen backlight 2017-11-21 09:12:18 +01:00
kernel kernel: Add set_clac and clear_ac() definitions on non-x86 platforms. 2018-01-31 19:32:46 +01:00
libroot Bump MAX_SHADOW_PWD_PASSWORD_LEN 2017-11-23 13:00:48 +01:00
locale Fix instanciate_catalog prototype 2015-01-17 17:02:40 +01:00
mail Mail Kit: Delete now-unused DES implementation. 2017-12-26 13:59:25 -05:00
media BMediaFile: fix MediaExtractor crash. 2017-07-24 11:59:05 +02:00
midi Midi: Remove some duplicated code 2015-08-27 11:51:57 +02:00
mount
net net_socket: control op should be uint32. 2017-12-03 13:57:26 -05:00
notification Notification_Server: Added ability to choose position of notifications 2017-12-24 12:02:38 +01:00
package Moved BJob, and JobQueue into the support kit. 2015-05-21 21:37:01 +02:00
preferences Fix glitch in Screen prefs when changing background color. 2017-04-30 10:29:39 +02:00
print PictureIterator.h: fix header guard spelling 2016-07-10 17:11:20 +02:00
runtime_loader runtime_loader: increase max length for image names. 2017-04-20 18:23:36 +02:00
screen_saver ScreenSaver: Rename BuildScreenSaverDefaultSettingsView 2016-04-13 15:50:30 -07:00
shared Removal of non-Haiku target platform logic from build system (part 1.) 2017-12-31 16:14:22 -05:00
storage s/OpenBeOS License/MIT License/ universally, as they're the same thing. 2017-02-09 22:09:56 -05:00
support Add ZstdCompressionAlgorithm. 2017-11-24 21:35:49 +01:00
syslog_daemon syslog_daemon: Converted to BServer. 2015-07-22 20:40:47 +02:00
system kernel: use x2apic on hypervisor, or if already enabled. 2018-02-04 19:08:53 +01:00
textencoding
tracker Tracker FindPanel: Make a copy of fDeviceIcon 2016-07-31 19:42:39 -07:00
usb_vision
userlandfs FUSE compat: add Haiku extension 2017-02-27 19:58:13 +00:00
virtio virtio: add queue_is_full(), queue_is_empty(), queue_size() hooks. 2013-09-18 17:43:39 +02:00
vmdk