haiku/headers/os
John Scipione fc23c09758 BDeskbar & Deskbar: export window bool settings to BDeskbar
Add methods to get and set "Always on top", "Auto raise", and "auto hide"
which are all booleans which control aspects of the Deskbar window to
BDeskbar.

Set the bool to the default value initially. Check if sending the
message succeeds, if so check the reply which also fills out the bool.
Don't check to see if reply succeeded because the bool will only be
overwritten if it did.

Follow the BDeskbar convention Is...() for getter, Set...() for setter
e.g IsAlwaysOnTop() is the getter, SetAlwaysOnTop() is the setter.

Define new message constants to call the newly created methods.
Follow BDeskbar convention: 'gtla' is used for getter, 'stla' for setter.
g/s for getter/setter, tla is an all-lowercase code unique to each
getter/setter pair.

Copy/paste these message constants into BarApp.h unchanged. Replace four
letter codes with imported message constants in BarApp.cpp and
BarWindow.cpp. Much nicer than using bare codes.

The new BDeskbar methods are all handled by TBarApp. The getters send
back a reply message containing the bool while the setters fall through
to existing setter cases.
2017-11-27 11:05:22 -08:00
..
add-ons Support for configuring screen backlight 2017-11-21 09:12:18 +01:00
app BNotification ABI padding 2017-09-28 22:19:05 -04:00
arch ARM: remove annoying #warning 2014-10-26 23:40:17 +01:00
be_apps be_apps/ServicesDaemon: Remove. 2016-07-29 18:41:30 -04:00
bluetooth Bluetooth: fix thread safety issue. 2016-02-14 14:07:21 +01:00
device
drivers ISA: fix ram_address() to use phys_addr_t for completeness 2017-11-21 21:44:02 +01:00
game Style fixes to the Game Kit, focus on docs 2014-06-11 16:44:48 -04:00
interface BDeskbar & Deskbar: export window bool settings to BDeskbar 2017-11-27 11:05:22 -08:00
kernel time: Address review comments. 2017-11-16 20:53:14 +01:00
locale BDurationFormat::Format docs, update method params 2017-11-10 14:59:33 -08:00
mail BMailAccountSettings: use BPathFinder. 2015-11-07 20:55:14 +01:00
media MediaFile: Little refactor to use the MediaStreamer class 2017-05-04 14:08:07 +02:00
midi B_BIG_SYNTH_FILE and B_LITTLE_SYNTH_FILE are deprecated. 2015-08-24 17:18:26 +02:00
midi2
net NetworkAddressResolver: cache needs to be locked 2017-11-21 22:15:32 +01:00
package Revert "repo rework: Re-add compatibility url field" 2016-12-10 12:55:56 +01:00
storage Remove Spurious B_BEOS_DATA_DIRECTORY 2017-05-08 22:17:53 +02:00
support Switch to a 64-bit time_t everywhere except 32-bit x86. 2017-06-06 17:38:17 -04:00
translation Minor cleanup of translator roster commit, updated copyright. 2015-11-13 11:37:15 +01:00
AppKit.h
Be.h
BeBuild.h Bump B_HAIKU_VERSION to B_HAIKU_VERSION_1_PRE_BETA_1. 2017-06-12 21:03:36 +02:00
DeviceKit.h
GameKit.h
InterfaceKit.h
KernelKit.h
LocaleKit.h Remove even more Locale Kit cruft. 2017-07-30 14:46:41 -04:00
MailKit.h
MediaKit.h Make BMediaRecorder public 2017-01-10 21:34:20 +01:00
MidiKit.h
NetKit.h
NetworkKit.h
StorageKit.h
SupportKit.h
TranslationKit.h