spiegel-keyman/linux/mcompile/keymap
2023-06-12 20:37:00 +02:00
..
helpers.cpp feat(linux): mcompile add some helper functions, update readme 2023-06-12 20:37:00 +02:00
helpers.h feat(linux): mcompile add some helper functions, update readme 2023-06-12 20:37:00 +02:00
keymap.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
keymap.h feat(linux): mcompile make int shift_state_count static 2023-06-12 16:37:43 +02:00
km_types.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
kmx_file.h feature(Linux): mcompile : copy files to mcompiles/keymap which may be needed; ; replace some DataTypes 2023-06-07 19:09:12 +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 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.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.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 files to mcompile, comment out most old code, adapt meson.build to use more .cpp-files 2023-06-12 15:05:43 +02:00
meson.build 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
README.md feat(linux): mcompile add some helper functions, update readme 2023-06-12 20:37:00 +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 for use of correct dimensions in Vector/prevent error if dims are not correct TODO prevent crashes: handle possible Errors in CreateCompleteRow_US, Split_US_To_3D_Vector TODO check Keycode of TLDE, BKSL, LSGT TODO remove unnecessary printf/cout TODO path for xkb/symbols as compile time option in meson TODO append_other_ToVector: ensure shift states of GetKeyvalsFromKeymap are not out of range 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 use only a-z; no numbers,backsl,... TODO mcompile.cpp: open mcompile -u - option TODO replace GetLastError with SetError/AddCompileError/AddCompileWarning TODO ...

//--------------------------- TOASK is using string OK, or do we use char, wchar? TOASK ...