mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-08 09:55:32 +00:00
21 lines
No EOL
788 B
C++
Executable file
21 lines
No EOL
788 B
C++
Executable file
|
|
#pragma once
|
|
#ifndef DEADKEY_H
|
|
#define DEADKEY_H
|
|
|
|
#include <map>
|
|
// creates a vector for a dk combination ( ` + a -> à )
|
|
v_dw_1D createLine(std::wstring first, std::wstring second, KMX_DWORD number, std::wstring nameresult);
|
|
|
|
// creates a 2D-vector of all dk combinations ( ` + a -> à ; ^ + a -> â ; `+ e -> è; ...)
|
|
KMX_DWORD create_DKTable(v_dw_2D & dk_ComposeTable);
|
|
|
|
//KMX_DWORD find_dkCharacter(v_dw_2D * dk_ComposeTable, KMX_DWORD first, KMX_DWORD second );
|
|
|
|
// finds all combination for a specific deadkey(dk)
|
|
void find_dk_combinations_for_single_dk(v_dw_2D * dk_ComposeTable, v_dw_2D & dk_SingleTable, KMX_DWORD dk);
|
|
|
|
// gets the shifted character of a key
|
|
KMX_DWORD KMX_changeKeynameToCapital(KMX_DWORD KVal, KMX_DWORD &shift, GdkKeymap* keymap) ;
|
|
|
|
# endif /*DEADKEY_H*/ |