haiku/headers/private/shared
Augustin Cavalier 979a0bc487 Appearance: Hide most colors by default and compute them automatically.
In the new "automatic" mode, the number of displayed colors
is just 3, as opposed to the full 38. Much more manageable!

The HSL routines added in this commit were derived from
https://gist.github.com/ciembor/1494530 which is itself derived
from the Wikipedia page describing HSL/HSV.

Part of #15543 and #11636.

Change-Id: I230a358d18c379fb0673162e0b3cbdb8d1b8d84e
Reviewed-on: https://review.haiku-os.org/c/haiku/+/7479
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2024-04-11 17:38:45 +00:00
..
AboutMenuItem.h Simplifying the BAboutMenuItem and adding it properly to the locale kit's DoCatalogs list. 2011-03-15 21:00:16 +00:00
ArgumentVector.h Add private shared class ArgumentVector 2012-07-20 23:32:58 +02:00
Array.h 64-bit fixes. Gets Debugger fully compiling on x86-64. 2012-08-08 19:40:51 -04:00
AttributeUtilities.h IMAP: New folders will now adopt default mail attributes. 2016-01-14 21:00:38 +01:00
AutoDeleter.h AutoDeleter: Add assertion in SetTo that the object is not the one already set. 2024-03-21 13:49:45 -04:00
AutoDeleterDrivers.h kernel: Rename DescriptorPutter to FileDescriptorPutter. 2024-01-08 14:11:30 -05:00
AutoDeleterOS.h AutoDeleter: add delarations for common types and destructors 2020-12-13 19:14:13 +00:00
AutoDeleterPosix.h AutoDeleter: add delarations for common types and destructors 2020-12-13 19:14:13 +00:00
AutoLocker.h AutoLocker: get ability to get lockable 2022-02-02 19:45:27 +00:00
BarberPole.h Move BarberPole from HaikuDepot to libshared 2023-04-29 16:11:43 +00:00
binary-utils.h gcc4 build fix. 2009-10-24 01:26:14 +00:00
BitmapButton.h BitmapButton: move from WebPositive to libshared 2019-06-16 14:51:01 +00:00
BytePointer.h Add BytePointer to help with pointer conversions 2019-03-09 17:09:11 +00:00
CalendarView.h BCalendarView: Adjust day name format to available space. 2017-09-01 20:20:06 +02:00
ColorItem.h shared: add ColorItem from Gravity screensaver. 2022-12-22 11:07:28 +13:00
ColorQuantizer.h Added a BColorQuantizer class to the "shared kit" based on a patch by David 2008-08-28 16:33:12 +00:00
CommandPipe.h Make the base class destructor of BCommandPipe::LineReader virtual, since 2009-09-06 09:53:28 +00:00
cpu_type.h cpu_type.h: remove vendor string at any place 2022-09-21 19:02:08 +00:00
DateTimeEdit.h Move DateTimeEdit into libshared 2022-05-20 05:19:05 +00:00
DragTrackingFilter.h * Rewrote BDragger's mouse tracking to be asynchronous using a message filter. Placed the filter in 2009-04-06 19:15:00 +00:00
DriverSettingsMessageAdapter.h DriverSettingsMessageAdapter: added "wildcard" support. 2015-07-22 20:42:22 +02:00
EntryFilter.h
ExpressionParser.h DeskCalc: make input Locale-aware 2022-04-25 20:57:20 +00:00
FunctionObject.h Move Thread classes from Tracker to shared 2013-10-08 20:25:15 -04:00
FunctionTracer.h This class helps me with tracing function enter/leave output. It is passed 2008-09-14 18:46:26 +00:00
HashMap.h HashMap: Fix the build with GCC 7. 2019-02-14 19:52:45 -05:00
HashSet.h HashSet: Make iterator const. 2019-02-14 20:43:49 -05:00
HashString.h * put some more useful utility classes into "shared". I tried to make sure 2007-08-02 16:28:34 +00:00
HSL.h Appearance: Hide most colors by default and compute them automatically. 2024-04-11 17:38:45 +00:00
IconButton.h BControl subclasses: Override SetIcon() 2013-12-22 02:48:27 +01:00
IconView.h shared/IconView: Add a variant of SetIcon which directly accepts a BBitmap. 2022-08-31 16:16:43 -04:00
Json.h Shared: JSON Parse Perf 2023-11-16 20:38:21 +00:00
JsonEvent.h Implementation of JSON Streaming Parser 2017-05-13 19:35:51 +12:00
JsonEventListener.h Implementation of JSON Streaming Parser 2017-05-13 19:35:51 +12:00
JsonMessageWriter.h Implementation of JSON Streaming Parser 2017-05-13 19:35:51 +12:00
JsonTextWriter.h Json : Fix String Writer 2018-10-06 19:58:35 +00:00
JsonWriter.h Implementation of JSON Streaming Parser 2017-05-13 19:35:51 +12:00
Keymap.h Update semantic shortcuts 2013-10-19 19:30:47 -04:00
locks.h shared/locks: Add RecursiveLocker. 2018-12-17 19:51:45 -05:00
LongAndDragTrackingFilter.h * Finally rewrote the filthy, busy-looping, mouse tracking in Tracker. 2011-06-03 21:12:14 +00:00
LRUCache.h HaikuDepot: Remove Custom List 2021-02-06 19:45:53 +00:00
md5.h libshared: move md5 to BPrivate namespace 2020-06-02 06:51:58 +00:00
MemoryRingIO.h Shared Kit: Introduce BMemoryRingIO, a thread-safe ring buffer 2022-07-11 16:29:53 +00:00
MessageBuilder.h libshared: Introduce JSON parser and MessageBuilder. 2014-08-24 17:36:20 +02:00
NaturalCompare.h * updated copyright section for NaturalCompare according to commit 2011-02-01 11:25:36 +00:00
OpenHashTable.h shared: Merge BOpenHashTable in; remove OpenTracker's OpenHashTable. 2019-02-15 00:34:36 +00:00
OpenWithTracker.h Explicitly allow not giving a relative path. 2009-09-24 21:35:10 +00:00
pci-utils.h
PromptWindow.h Add an information blurb option to PromptWindow. 2013-04-27 14:04:33 -04:00
PthreadMutexLocker.h Add shared PthreadMutexLocker, an AutoLocker for pthread_mutex_t 2013-04-07 23:59:43 +02:00
QueryFile.h * Implemented a class that can handle Tracker's query files. Only read support 2010-09-21 20:42:13 +00:00
RangeArray.h RangeArray::AddRange(): Fix joining with single subsequent range 2013-10-25 22:54:43 +02:00
RegExp.h Add ability to specify case insensitive matching. 2013-06-05 22:02:43 -04:00
RWLocker.h RWLocker: Move to kits/shared. 2015-12-15 21:15:06 -05:00
RWLockManager.h Added RWLockable and RWLockManager classes. The former is basically a 2009-03-24 23:13:56 +00:00
ScopeExit.h shared: move ScopeExit from riscv64 arch kernel code 2022-09-21 16:09:33 +00:00
SettingsHandler.h PVS V739: EOF compared with a value of the char type. 2019-07-21 15:47:48 +00:00
SettingsMessage.h Make Bluetooth Pref use BMessage to save data. 2021-06-02 13:44:13 +00:00
ShakeTrackingFilter.h * A mouse shake detecting BMessageFilter that's easily integrated in any app. 2009-08-22 13:43:21 +00:00
StatusView.h StatusView: compute font size based on scrollbar size 2023-01-15 08:45:06 +00:00
StringForRate.h libshared: Change string_for_rate to use KiB/s instead of Kbps. 2018-09-02 00:10:30 -04:00
StringForSize.h Extract parse_size function from ramdisk command. 2019-02-08 07:19:26 +00:00
StripeView.h Move StripeView to libshared 2019-05-21 06:55:45 +00:00
syscall_utils.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
TextTable.h Move TextTable from pkgman to libshared 2013-11-30 17:02:49 +01:00
Thread.h Remove MouseDownThread and its usages 2020-05-07 22:08:23 +00:00
ToolBar.h BToolBar: made FindButton() public. 2015-09-04 17:33:46 +02:00
TrackerAddOnAppLaunch.h Check return value also for B_ALREADY_RUNNING, or else we launch the add-on twice. 2009-09-09 01:29:45 +00:00
TypeOperation.h Revert 6f68e52 and fix the gcc2 build via template. 2014-04-20 00:26:29 +02:00
usb-utils.h listusb: generate class code table from usb.ids, and use it 2022-10-10 21:28:37 +00:00
Variant.h Fix bug which would cause infinite recursion if one attempted to construct a variant using a BRect. 2011-11-02 20:18:53 +00:00
WeakReferenceable.h WeakReferenceable: Return NULL in GetReference if the pointer is gone. 2024-03-14 17:15:59 -04:00