rockbox/apps
William Wilgus cb94b3ae2e keyboard add ability to specify temporary custom layouts
rb core allows you to load custom keyboard layouts

this patch adds the ability to load a keyboard layout in a buffer
the custom layout is temporary and does not overwrite the current layout

use like so:

    unsigned short kbd[64];
    unsigned short *kbd_p = kbd;
    if (!kbd_create_layout("ABCD1234\n", kbd, sizeof(kbd)))
        kbd_p = NULL;

    rb->kbd_input(buf,sizeof(buf), kbd_p);

Change-Id: I7be2bd4a1b4797a147fa70228a9749dc56ac052a
2020-07-22 06:48:28 -04:00
..
bitmaps xDuoo X3II and X20 port 2020-04-06 18:15:41 +02:00
gui statusbar: explicitly #include <button.h> 2020-07-16 22:02:29 -04:00
hosted/android keyboard add ability to specify temporary custom layouts 2020-07-22 06:48:28 -04:00
iap Update to allow the Apple Radio Remote to function on iPod Video 5G. 2020-07-09 18:02:07 +00:00
keymaps xduoox3: Add HID mappings for multimedia and presentation modes 2020-07-15 11:43:39 -04:00
lang build: Tweaks to better support non-English as primary language 2020-07-21 17:22:45 +00:00
menus keyboard add ability to specify temporary custom layouts 2020-07-22 06:48:28 -04:00
player keyboard add ability to specify temporary custom layouts 2020-07-22 06:48:28 -04:00
plugins keyboard add ability to specify temporary custom layouts 2020-07-22 06:48:28 -04:00
radio keyboard add ability to specify temporary custom layouts 2020-07-22 06:48:28 -04:00
recorder keyboard add ability to specify temporary custom layouts 2020-07-22 06:48:28 -04:00
abrepeat.c
abrepeat.h
action.c Fix REMOTE_CONTEXT failure 2019-04-22 16:23:28 -05:00
action.h
alarm_menu.c Fix menu warnings 2018-10-18 00:06:31 +02:00
alarm_menu.h Fix menu warnings 2018-10-18 00:06:31 +02:00
appevents.h
applimits.h
apps.make
audio_path.c
audio_thread.c
audio_thread.h
beep.c
bookmark.c bookmark: #pragma diagnostic push/pop requires GCC >= 4.6 2020-05-18 03:56:49 +02:00
bookmark.h
buffering.c Buffering: Missed converting one case assuming const handle size. 2017-12-19 14:19:39 -05:00
buffering.h
codec_thread.c opus reset decoder on seek completion to prevent stack overflow 2019-08-14 17:54:35 +02:00
codec_thread.h
codecs.c
core_asmdefs.c
cuesheet.c Fix Truncation warning in cuesheet.c->browse_cuesheet 2018-12-08 04:47:27 -06:00
cuesheet.h
debug_menu.c debug ata: Distinguish between Advanced power management and basic PM 2020-07-15 01:43:07 +00:00
debug_menu.h Fix menu warnings 2018-10-18 00:06:31 +02:00
enc_config.c do_menu pass internal synclist reference to callback 2020-07-19 22:10:26 +00:00
enc_config.h Fix menu warnings 2018-10-18 00:06:31 +02:00
features.txt Fix build on IHIFI 800 and iBasso DX50 2019-08-14 16:48:43 +02:00
filetree.c filetree.c add checks for invalid file entries 2018-12-14 06:09:38 -06:00
filetree.h
filetypes.c AAC bitstream format files support 2018-12-22 20:12:10 -05:00
filetypes.h
fracmul.h
keyboard.h keyboard add ability to specify temporary custom layouts 2020-07-22 06:48:28 -04:00
language.c
language.h
logfdisp.c FS#9788: Include timestamp in logf filename (Yoshihisa Uchida) 2020-07-07 15:58:51 +00:00
logfdisp.h
main.c Comment details, typos 2020-05-24 14:31:15 +02:00
menu.c menu.c fix redraw bug 2020-07-20 00:40:03 -04:00
menu.h do_menu pass internal synclist reference to callback 2020-07-19 22:10:26 +00:00
misc.c Comment details, typos 2020-05-24 14:31:15 +02:00
misc.h FS#10311 -- Add beep when navigating to beginning or end of list. 2019-01-31 15:25:35 +01:00
mpeg.c
mpeg.h
onplay.c keyboard add ability to specify temporary custom layouts 2020-07-22 06:48:28 -04:00
onplay.h FS#11711: Add ability to create bookmark from WPS hotkey 2019-01-02 17:35:48 +01:00
pcmbuf.c
pcmbuf.h
playback.c Fix build errors introduced in a2fbccf 2020-07-08 20:02:30 +00:00
playback.h Fix playback.c audio_track_count() warning 2018-10-18 09:57:20 -04:00
playlist.c Playlist Viewer Fix FS#13197 2020-05-20 18:41:58 +02:00
playlist.h Playlist Viewer Fix FS#13197 2020-05-20 18:41:58 +02:00
playlist_catalog.c keyboard add ability to specify temporary custom layouts 2020-07-22 06:48:28 -04:00
playlist_catalog.h
playlist_menu.h
playlist_viewer.c keyboard add ability to specify temporary custom layouts 2020-07-22 06:48:28 -04:00
playlist_viewer.h
plugin.c storage: Clean up storage_xxxx macros when STORAGE_MULTI is not set 2020-07-16 23:23:25 -04:00
plugin.h keyboard add ability to specify temporary custom layouts 2020-07-22 06:48:28 -04:00
rbcodec_helpers.c
rbcodecconfig.h
rbcodecplatform.h
README
root_menu.c do_menu pass internal synclist reference to callback 2020-07-19 22:10:26 +00:00
root_menu.h
screen_access.c
screen_access.h
screens.c Improved reliability of runtime accounting and speaking it. 2019-08-06 04:47:20 +02:00
screens.h Fix menu warnings 2018-10-18 00:06:31 +02:00
scrobbler.c
scrobbler.h
settings.c keyboard add ability to specify temporary custom layouts 2020-07-22 06:48:28 -04:00
settings.h Fix build on non-RTC targets. 2019-07-20 13:00:30 -04:00
settings_list.c storage: Clean up storage_xxxx macros when STORAGE_MULTI is not set 2020-07-16 23:23:25 -04:00
settings_list.h Auto-Ranging Time Formatting For Menus (hh:mm:ss:mss) 2018-12-22 12:27:21 -06:00
shortcuts.c Enhanced shortcuts speech feedback 2019-08-13 13:08:33 +02:00
shortcuts.h
sound_menu.h Fix menu warnings 2018-10-18 00:06:31 +02:00
SOURCES Update to allow the Apple Radio Remote to function on iPod Video 5G. 2020-07-09 18:02:07 +00:00
status.c
status.h
tagcache.c FS#9213 - Fix for audio dropout after startup 2019-08-20 13:17:23 +02:00
tagcache.h
tagnavi.config
tagtree.c keyboard add ability to specify temporary custom layouts 2020-07-22 06:48:28 -04:00
tagtree.h Fix menu warnings 2018-10-18 00:06:31 +02:00
talk.c build: Tweaks to better support non-English as primary language 2020-07-21 17:22:45 +00:00
talk.h talk.h add init status to debug menu 2020-05-22 06:35:22 -05:00
tree.c keyboard add ability to specify temporary custom layouts 2020-07-22 06:48:28 -04:00
tree.h Fix tree.c->tree_get_entry_at() buffer overflow 2018-12-14 01:28:17 -06:00
usb_keymaps.c
usb_keymaps.h
voice_thread.c
voice_thread.h

For general information see: docs/README
For API information see: docs/API