haiku/headers/private/shared
Dale Cieslak d39b5bfd0c DeskCalc: make input Locale-aware
Accepts input with separators based on user's Locale.  For example,
with a European locale, "1.234,56" is valid input. With a US locale,
"1,234.56" is accepted.  The grouping separator is ignored and
removed, and the decimal separator is kept.

Supports multi-byte decimal separator and grouping separators.

The keypad localization is based on the user's Language setting,
but the separators come from the Formatting. Thus if the Language
is set to English, but the Formatting is set to, for example,
German, the keypad will show '.', but when pressed it will emit
',' to match the number Formatting. Otherwise the keypad breaks
the localized formatting.

Fixes #8503

Change-Id: I0d112bdca67a4e4898e37062102343194ed47f8f
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4965
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
2022-04-25 20:57:20 +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: introduce MethodObjectDeleter 2021-08-06 21:11:04 +00:00
AutoDeleterDrivers.h AutoDeleter: add VMAddressSpacePutter, DeviceNodePutter 2021-08-06 21:11:04 +00: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
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
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 x86: identify Hygon vendor 2020-09-15 20:43:45 +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 Small helper class for filtering file/path names. 2008-03-26 04:03:44 +00:00
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
IconButton.h BControl subclasses: Override SetIcon() 2013-12-22 02:48:27 +01:00
IconView.h Firstbootprompt: remove flags from languages. 2020-05-02 00:53:01 +00:00
Json.h HaikuDepot : additional debugging for json-rpc invocations 2018-03-25 05:44:19 +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
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 white space cleanup 2008-09-16 21:31:47 +00:00
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
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
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: display USB vendor and devices names based on usb.ids 2012-02-18 14:25:10 +01: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 kernel: atomic_*() functions rework 2013-11-05 22:32:59 +01:00