XStringToKeysym(3X11) — NEWS-OS Programmer’s Manual
名称
XStringToKeysym, XKeysymToString, XKeycodeToKeysym, XKeysymToKeycode − keysyms を置換する
形式
KeySym XStringToKeysym(string)
char ∗string; char ∗XKeysymToString(keysym)
KeySym keysym; KeySym XKeycodeToKeysym(display, keycode, index)
Display ∗display;
KeyCode keycode;
int index; KeyCode XKeysymToKeycode(display, keysym)
Display ∗display;
KeySym keysym;
引数
displayX サーバへのコネクションを指定します。
indexKeyCode ベクトルの要素を指定します。
keycodeKeyCode を指定します。
keysym検索または置換 (移行) する KeySym を指定します。
string置換 (移行) する KeySym の名前を指定します。
解説
各々の名前から XK_ プレフィックスを削除することにより、有効な KeySym 名 が、 <X11/keysymdef.h> にリストされます。 標準 Xlib の一部でない Keysyms も、この関数で得られます。 この方法で得た Keysyms のセット、および、 どのメカニズムで Xlib がそれらを得たかは、 インプリメンテーションにより異なるので、注意してください。 keysym 名が ホストポータブル文字コード (Host Portable Character Encoding) にない場合は、結果はインプリメンテーションにより異なります。 指定された文字列が、有効な KeySym と一致しない場合は、 XStringToKeysym は、 NoSymbol を返します。 返された文字列は、静的領域に存在し、変更されてはなりません。 返された文字列は、 ホストポータブル文字コード (Host Portable Character Encoding) です。 指定された KeySym が定義されていない場合は、 XKeysymToString は、NULL を返します。 XKeycodeToKeysym 関数は、内部の Xlib テーブルを用い、 指定された KeyCode 用に定義された KeySym および KeyCode ベクトルの要素を返します。 記号が何も定義されていない場合は、 XKeycodeToKeysym は、 NoSymbol を返します。 指定された KeySym が、KeyCode に定義されていない場合は、 XKeysymToKeycode はゼロを返します。
関連事項
XLookupKeysym(3X11)
Xlib − C Language X Interface
NEWS-OSRelease 4.2.1R