spiegel-keyman/linux/mcompile/keymap
2023-06-27 12:26:10 +02:00
..
filesystem.cpp feat(linux): mcompile copy and use filesystem.cpp/h 2023-06-27 12:26:10 +02:00
filesystem.h feat(linux): mcompile copy and use filesystem.cpp/h 2023-06-27 12:26:10 +02:00
helpers.cpp feat(linux): mcompile add copies, gitignore. Readme 2023-06-26 15:01:20 +02:00
helpers.h feat(linux): mcompile add copies, gitignore. Readme 2023-06-26 15:01:20 +02:00
keymap.cpp feat(linux): mcompile add u16.h/cpp for converting functions adapted meson.build 2023-06-15 09:10:13 +02:00
keymap.h feat(linux): mcompile include #ifndef's 2023-06-15 09:07:38 +02:00
keymapWC.cpp feat(linux): mcompile add copies, gitignore. Readme 2023-06-26 15:01:20 +02:00
keymapWC.h feat(linux): mcompile add copies, gitignore. Readme 2023-06-26 15:01:20 +02:00
km_types.h feat(linux): mcompile add converting function, typedef 2023-06-26 15:02:14 +02:00
kmx_file.h feat(linux): mcompile include #ifndef's 2023-06-15 09:07:38 +02:00
main.cpp feature(linux): mcompile copy keymap-test 2023-05-24 14:46:24 +07:00
mc_kmxfile.cpp feat(linux): mcompile #include files to mcompile, comment out most old code, adapt meson.build to use more .cpp-files 2023-06-12 15:05:43 +02:00
mc_kmxfile.h feat(linux): mcompile include #ifndef's 2023-06-15 09:07:38 +02:00
mc_savekeyboard.cpp feat(linux): mcompile #include files to mcompile, comment out most old code, adapt meson.build to use more .cpp-files 2023-06-12 15:05:43 +02:00
mc_savekeyboard.h feat(linux): mcompile #include files to mcompile, comment out most old code, adapt meson.build to use more .cpp-files 2023-06-12 15:05:43 +02:00
mcompile copy.cpp feat(linux): mcompile add copies, gitignore. Readme 2023-06-26 15:01:20 +02:00
mcompile.cpp feat(linux): mcompile #include files to mcompile, comment out most old code, adapt meson.build to use more .cpp-files 2023-06-12 15:05:43 +02:00
mcompile.h feat(linux): mcompile include #ifndef's 2023-06-15 09:07:38 +02:00
meson.build feat(linux): mcompile copy and use filesystem.cpp/h 2023-06-27 12:26:10 +02:00
README.md feat(linux): mcompile add copies, gitignore. Readme 2023-06-26 15:01:20 +02:00
u16.cpp feat(linux): mcompile add converting function, typedef 2023-06-26 15:02:14 +02:00
u16.h feat(linux): mcompile add converting function, typedef 2023-06-26 15:02:14 +02:00

Keymap

Sample program that reads US basic keyboard and compares to key value group

TODO check if US basic is the right Keyboard to compare with TODO non-letter characters don't work OK yet TODO Umlauts don't work OK yet TODO check Keycode of TLDE, BKSL, LSGT TODO remove unnecessary printf/cout TODO path for xkb/symbols as compile time option in meson TODO check how many/which shift states we use ( at the moment we read all shiftstate-columns of US but then use only 2 colums (non-shift + shift) then use as many colums for Other )

TODO define folder to store File_US.txt" in and find better name TODO get rid of GTK functions that are deprecated and use X11 instead TODO retrieve name of Other keyboard and use appropriate name instead of "Other" TODO change keymap.cpp->main() to function() TODO use/adapt TranslateKeyboard() to work on Linux/cross-platform TODO use/adapt LoadKeyboard() to work on Linux/cross-platform TODO use/adapt SaveKeyboard() to work on Linux/cross-platform TODO include deadkeys TODO mcompile.cpp: open mcompile -u - option TODO replace GetLastError with SetError/AddCompileError/AddCompileWarning TODO u16.h u16.cpp include fron folder of kmx_u16.h TOTO use wchar_t* as cmd-lne-par in main TODO ...

//--------------------------- TOASK is using string OK, or do we use char, wchar? TOASK a-z, A_Z or more keys? ...