XmTranslateKey

XmTranslateKey — Трансляция по умолчанию кодов клавиш в символы клавиш

Использование

#include <Xm/Xm.h>

void XmTranslateKey(Display *display, KeyCode keycode, Modifiers modifiers, Modifiers *modifiers_return, KeySym *keysym_return);

Описание

XmTranslateKey является процедурой XtKeyProc по умолчанию для Motif приложений. Эта функция принимает код клавиши и модификаторы, а возвращает соответствующий символ клавиши.

XmTranslateKey выполняет две оcновные задачи: для обеспечения новых трансляторов с расширенными функциями возможностью использовать трансляции кодов клавиш в символы клавиш, используемые Motif по умолчанию, в дополнение к вновь вводимым и для переустановки транслятора по умолчанию. Эта функция позволяет использовать символы клавиш виртуальных связок Motif, когда приложению требуется установить собственную процедуру XtKeyProc.

display

Определяет дисплей с которого поступают коды клавиш.

keycode

Определяет код клавиши для трансляции.

modifiers

Определяет модификаторы клавиши, которые должны быть применены к коду клавиши.

modifiers_return

Определяет маску модификаторов клавиш фактически использованную для генерации символа клавиши (полученную операцией "И" между modifiers и любыми модификаторами по умолчанию примененных текущим зарегистрированным транслятором.

keysym_return

Определяет указатель для сохранения вычисленного символа клавиши.

Связанная информация

VirtualBindings(3)