W Wrapl, The Programming Language

Libraries:Gtk:Gdk:Keyval

Functions

ConvertCase(symbol @ Std.Integer.SmallT, lower @ Std.Object.T, upper @ Std.Object.T) : Std.Object.T

Obtains the upper- and lower-case versions of the keyval symbol. Examples of keyvals are GDK_a, GDK_Enter, GDK_F1, etc.

symbol a keyval
lower return location for lowercase version of symbol. [out]
upper return location for uppercase version of symbol. [out]


FromName(keyval_name @ Std.String.T) : Std.Integer.SmallT

Converts a key name to a key value.

The names are the same as those in the <gdk/gdkkeysyms.h> header file but without the leading "GDK_KEY_".

Converts a key name to a key value.

keyval_name a key name
Returns the corresponding key value, or GDK_KEY_VoidSymbol if the key name is not a valid key


IsLower(keyval @ Std.Integer.SmallT) : Std.Symbol.T

Returns TRUE if the given key value is in lower case.

keyval a key value.
Returns TRUE if keyval is in lower case, or if keyval is not subject to case conversion.


IsUpper(keyval @ Std.Integer.SmallT) : Std.Symbol.T

Returns TRUE if the given key value is in upper case.

keyval a key value.
Returns TRUE if keyval is in upper case, or if keyval is not subject to case conversion.


Name(keyval @ Std.Integer.SmallT) : Std.String.T

Converts a key value into a symbolic name.

The names are the same as those in the <gdk/gdkkeysyms.h> header file but without the leading "GDK_KEY_".

Converts a key value into a symbolic name. The names are the same as those in the <gdk/gdkkeysyms.h> header file but without the leading "GDK_".

keyval a key value
Returns a string containing the name of the key, or NULL if keyval is not a valid key. The string should not be modified. [transfer none]


ToLower(keyval @ Std.Integer.SmallT) : Std.Integer.SmallT

Converts a key value to lower case, if applicable.

keyval a key value.
Returns the lower case form of keyval, or keyval itself if it is already in lower case or it is not subject to case conversion.


ToUnicode(keyval @ Std.Integer.SmallT) : Std.Integer.SmallT

Convert from a GDK key symbol to the corresponding ISO10646 (Unicode) character.

keyval a GDK key symbol
Returns the corresponding unicode character, or 0 if there is no corresponding character.


ToUpper(keyval @ Std.Integer.SmallT) : Std.Integer.SmallT

Converts a key value to upper case, if applicable.

keyval a key value.
Returns the upper case form of keyval, or keyval itself if it is already in upper case or it is not subject to case conversion.