Gdk¶
API reference for the Gdk namespace (version 4.0), generated from GObject-Introspection.
Classes¶
- AppLaunchContext — Handles launching an application in a graphical context. It is an implementation of
GAppLaunchContextthat provides startup notification… - ButtonEvent — An event related to a button on a pointer device.
- CairoContext — Represents the platform-specific draw context.
GdkCairoContexts are created for a surface using Surface.create_cairo_context, and the… - CicpParams — Contains the parameters that define a colorstate with cicp parameters. Cicp parameters are specified in the ITU-T H.273 specification. See…
- CicpParamsClass
- Clipboard — Represents data shared between applications or inside an application. To get a
GdkClipboardobject, use Display.get_clipboard or… - ColorState — Provides information to interpret colors and pixels in a variety of ways. They are also known as color spaces. Crucially, GTK knows how…
- ContentDeserializer — Deserializes content received via inter-application data transfers. The
GdkContentDeserializertransforms serialized content that is… - ContentFormats — Used to advertise and negotiate the format of content. You will encounter
GdkContentFormatswhen interacting with objects controlling… - ContentFormatsBuilder — Creates
GdkContentFormatsobjects. - ContentProvider — Provides content for the clipboard or for drag-and-drop operations in a number of formats. To create a
GdkContentProvider, use… - ContentProviderClass — Class structure for
GdkContentProvider. - ContentSerializer — Serializes content for inter-application data transfers. The
GdkContentSerializertransforms an object that is identified by a GType into… - CrossingEvent — An event caused by a pointing device moving between surfaces.
- Cursor — Used to create and destroy cursors. Cursors are immutable objects, so once you created them, there is no way to modify them later. You…
- DNDEvent — An event related to drag and drop operations.
- DeleteEvent — An event related to closing a top-level surface.
- Device — Represents an input device, such as a keyboard, mouse or touchpad. See the Seat documentation for more information about the various kinds…
- DevicePad — An interface for tablet pad devices. It allows querying the features provided by the pad device. Tablet pads may contain one or more…
- DevicePadInterface
- DeviceTool — A physical tool associated to a
GdkDevice. - Display — A representation of a workstation. Their purpose are two-fold: - To manage and provide information about input devices (pointers,…
- DisplayManager — Offers notification when displays appear or disappear.
GdkDisplayManageris a singleton object. You can use DisplayManager.get to obtain… - DmabufFormats — Provides information about supported DMA buffer formats. You can query whether a given format is supported with DmabufFormats.contains and…
- DmabufTexture — A
GdkTexturerepresenting a DMA buffer. To create aGdkDmabufTexture, use the auxiliary DmabufTextureBuilder object. Dma-buf textures… - DmabufTextureBuilder — Constructs Texture objects from DMA buffers. DMA buffers are commonly called dma-bufs. DMA buffers are a feature of the Linux kernel…
- DmabufTextureBuilderClass
- DmabufTextureClass
- Drag — Represents the source of an ongoing DND operation. A
GdkDragis created when a drag is started, and stays alive for duration of the DND… - DragSurface — A surface that is used during DND.
- DragSurfaceInterface — The
GdkDragSurfaceInterfaceimplementation is private to GDK. - DragSurfaceSize — Contains information that is useful to compute the size of a drag surface.
- DrawContext — Base class for objects implementing different rendering methods.
GdkDrawContextis the base object used by contexts implementing… - Drop — Represents the target of an ongoing DND operation. Possible drop sites get informed about the status of the ongoing drag operation with…
- Event — Represents windowing system events. In GTK applications the events are handled automatically by toplevel widgets and passed on to the event…
- EventSequence — An opaque type representing a sequence of related events.
- FileList — An opaque type representing a list of files.
- FocusEvent — An event related to a keyboard focus change.
- FrameClock — Tells the application when to update and repaint a surface. This may be synced to the vertical refresh rate of the monitor, for example.…
- FrameClockClass
- FrameClockPrivate
- FrameTimings — Holds timing information for a single frame of the application’s displays. To retrieve
GdkFrameTimingsobjects, use… - GLContext — Represents a platform-specific OpenGL draw context.
GdkGLContexts are created for a surface using Surface.create_gl_context, and the… - GLTexture — A
GdkTexturerepresenting a GL texture object. - GLTextureBuilder — Constructs Texture objects from GL textures. The operation is quite simple: Create a texture builder, set all the necessary properties -…
- GLTextureBuilderClass
- GLTextureClass
- GrabBrokenEvent — An event related to a broken windowing system grab.
- KeyEvent — An event related to a key-based device.
- KeymapKey — Represents a hardware key that can be mapped to a keyval.
- MemoryTexture — A
GdkTexturerepresenting image data in memory. - MemoryTextureBuilder — Constructs Texture objects from system memory provided via GLib.Bytes. The operation is quite simple: Create a texture builder, set all the…
- MemoryTextureBuilderClass
- MemoryTextureClass
- Monitor — Represents the individual outputs that are associated with a
GdkDisplay.GdkDisplaykeeps aGListModelto enumerate and monitor… - MonitorClass
- MotionEvent — An event related to a pointer or touch device motion.
- PadEvent — An event related to a pad-based device.
- Paintable — An interface for content that can be painted. The content of a
GdkPaintablecan be painted anywhere at any size without requiring any… - PaintableInterface — The list of functions that can be implemented for the
GdkPaintableinterface. Note that apart from the Paintable.snapshot function, no… - Popup — A surface that is attached to another surface. The
GdkPopupis positioned relative to its parent surface.GdkPopups are typically used… - PopupInterface
- PopupLayout — Contains information that is necessary position a Popup relative to its parent. The positioning requires a negotiation with the windowing…
- ProximityEvent — An event related to the proximity of a tool to a device.
- RGBA — Represents a color, in a way that is compatible with cairo’s notion of color.
GdkRGBAis a convenient way to pass colors around. It’s… - Rectangle — Represents a rectangle.
GdkRectangleis identical tocairo_rectangle_t. Together with Cairo’scairo_region_tdata type, these are the… - ScrollEvent — An event related to a scrolling motion.
- Seat — Represents a collection of input devices that belong to a user.
- Snapshot — Base type for snapshot operations. The subclass of
GdkSnapshotused by GTK is GtkSnapshot. - SnapshotClass
- Surface — Represents a rectangular region on the screen. It’s a low-level object, used to implement high-level objects such as GtkWindow. The…
- SurfaceClass
- Texture — Refers to pixel data in various forms. It is primarily meant for pixel data that will not change over multiple frames, and will be used for…
- TextureClass
- TextureDownloader — Used to download the contents of a Texture. It is intended to be created as a short-term object for a single download, but can be used for…
- TimeCoord — Stores a single event in a motion history. To check whether an axis is present, check whether the corresponding flag from the AxisFlags…
- Toplevel — A freestanding toplevel surface. The
GdkToplevelinterface provides useful APIs for interacting with the windowing system, such as… - ToplevelInterface
- ToplevelLayout — Contains information that is necessary to present a sovereign window on screen. The
GdkToplevelLayoutstruct is necessary for using… - ToplevelSize — Contains information that is useful to compute the size of a toplevel.
- TouchEvent — An event related to a touch-based device.
- TouchpadEvent — An event related to a gesture on a touchpad device. Unlike touchscreens, where the windowing system sends basic sequences of begin, update,…
- VulkanContext — Represents the platform-specific Vulkan draw context.
GdkVulkanContexts are created for a surface using Surface.create_vulkan_context,…
Functions¶
cairo_draw_from_gl¶
def cairo_draw_from_gl(cr: cairo.Context[cairo.Surface], surface: Surface, source: int, source_type: int, buffer_scale: int, x: int, y: int, width: int, height: int) -> None
:::warning Deprecated since 4.6 This API is deprecated. :::
Draws GL content onto a cairo context.
It takes a render buffer ID (source_type == GL_RENDERBUFFER) or a texture
id (source_type == GL_TEXTURE) and draws it onto cr with an OVER operation,
respecting the current clip. The top left corner of the rectangle specified
by x, y, width and height will be drawn at the current (0,0) position of
the cairo_t.
This will work for all cairo_t, as long as surface is realized, but the
fallback implementation that reads back the pixels from the buffer may be
used in the general case. In the case of direct drawing to a surface with
no special effects applied to cr it will however use a more efficient
approach.
For GL_RENDERBUFFER the code will always fall back to software for buffers with alpha components, so make sure you use GL_TEXTURE if using alpha.
Calling this may change the current GL context.
Parameters:
cr— a cairo contextsurface— The surface we're rendering for (not necessarily into)source— The GL ID of the source buffersource_type— The type of thesourcebuffer_scale— The scale-factor that thesourcebuffer is allocated forx— The source x position insourceto start copying from in GL coordinatesy— The source y position insourceto start copying from in GL coordinateswidth— The width of the region to drawheight— The height of the region to draw
cairo_rectangle¶
Adds the given rectangle to the current path of cr.
Parameters:
cr— a cairo contextrectangle— aGdkRectangle
cairo_region¶
Adds the given region to the current path of cr.
Parameters:
cr— a cairo contextregion— acairo_region_t
cairo_region_create_from_surface¶
Creates region that covers the area where the given
surface is more than 50% opaque.
This function takes into account device offsets that might be set with cairo_surface_set_device_offset().
Parameters:
surface— a cairo surface
cairo_set_source_pixbuf¶
def cairo_set_source_pixbuf(cr: cairo.Context[cairo.Surface], pixbuf: GdkPixbuf.Pixbuf, pixbuf_x: float, pixbuf_y: float) -> None
:::warning Deprecated since 4.20 This API is deprecated. :::
Sets the given pixbuf as the source pattern for cr.
The pattern has an extend mode of CAIRO_EXTEND_NONE and is aligned
so that the origin of pixbuf is pixbuf_x, pixbuf_y.
Parameters:
cr— a cairo contextpixbuf— aGdkPixbufpixbuf_x— X coordinate of location to place upper left corner ofpixbufpixbuf_y— Y coordinate of location to place upper left corner ofpixbuf
cairo_set_source_rgba¶
Sets the specified GdkRGBA as the source color of cr.
Parameters:
cr— a cairo contextrgba— aGdkRGBA
content_deserialize_async¶
def content_deserialize_async(stream: Gio.InputStream, mime_type: str, type: type | GObject.Type, io_priority: int, cancellable: Gio.Cancellable | None = ..., callback: Gio.AsyncReadyCallback | None = ...) -> None
Reads content from the given input stream and deserialize it, asynchronously.
The default I/O priority is G_PRIORITY_DEFAULT (i.e. 0), and lower numbers
indicate a higher priority.
Parameters:
stream— aGInputStreamto read the serialized content frommime_type— the mime type to deserialize fromtype— the GType to deserialize fromio_priority— the I/O priority of the operationcancellable— optionalGCancellableobjectcallback— callback to call when the operation is done
content_deserialize_finish¶
Finishes a content deserialization operation.
Parameters:
result— theGAsyncResult
content_register_deserializer¶
def content_register_deserializer(mime_type: str, type: type | GObject.Type, deserialize: ContentDeserializeFunc) -> None
Registers a function to deserialize object of a given type.
Since 4.20, when looking up a deserializer to use, GTK will use the last registered deserializer for a given mime type, so applications can override the built-in deserializers.
Parameters:
mime_type— the mime type which the function can deserialize fromtype— the type of objects that the function createsdeserialize— the callback
content_register_serializer¶
def content_register_serializer(type: type | GObject.Type, mime_type: str, serialize: ContentSerializeFunc) -> None
Registers a function to serialize objects of a given type.
Since 4.20, when looking up a serializer to use, GTK will use the last registered serializer for a given mime type, so applications can override the built-in serializers.
Parameters:
type— the type of objects that the function can serializemime_type— the mime type to serialize toserialize— the callback
content_serialize_async¶
def content_serialize_async(stream: Gio.OutputStream, mime_type: str, value: GObject.Value, io_priority: int, cancellable: Gio.Cancellable | None = ..., callback: Gio.AsyncReadyCallback | None = ...) -> None
Serialize content and write it to the given output stream, asynchronously.
The default I/O priority is GLib.PRIORITY_DEFAULT (i.e. 0), and lower numbers
indicate a higher priority.
Parameters:
stream— aGOutputStreamto write the serialized content tomime_type— the mime type to serialize tovalue— the content to serializeio_priority— the I/O priority of the operationcancellable— optionalGCancellableobjectcallback— callback to call when the operation is done
content_serialize_finish¶
Finishes a content serialization operation.
Parameters:
result— theGAsyncResult
events_get_angle¶
Returns the relative angle from event1 to event2.
The relative angle is the angle between the X axis and the line through both events' positions. The rotation direction for positive angles is from the positive X axis towards the positive Y axis.
This assumes that both events have X/Y information.
If not, this function returns False.
Parameters:
event1— firstGdkEventevent2— secondGdkEvent
events_get_center¶
Returns the point halfway between the events' positions.
This assumes that both events have X/Y information.
If not, this function returns False.
Parameters:
event1— firstGdkEventevent2— secondGdkEvent
events_get_distance¶
Returns the distance between the event locations.
This assumes that both events have X/Y information.
If not, this function returns False.
Parameters:
event1— firstGdkEventevent2— secondGdkEvent
intern_mime_type¶
Canonicalizes the given mime type and interns the result.
If string is not a valid mime type, None is returned instead.
See RFC 2048 for the syntax if mime types.
Parameters:
string— string of a potential mime type
keyval_convert_case¶
Obtains the upper- and lower-case versions of the keyval symbol.
Examples of keyvals are GDK_KEY_a, GDK_KEY_Enter, GDK_KEY_F1, etc.
Parameters:
symbol— a keyval
keyval_from_name¶
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_”.
Parameters:
keyval_name— a key name
keyval_is_lower¶
Returns true if the given key value is in lower case.
Parameters:
keyval— a key value.
keyval_is_upper¶
Returns true if the given key value is in upper case.
Parameters:
keyval— a key value.
keyval_name¶
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_”.
Parameters:
keyval— a key value
keyval_to_lower¶
Converts a key value to lower case, if applicable.
Parameters:
keyval— a key value.
keyval_to_unicode¶
Converts from a GDK key symbol to the corresponding Unicode character.
Note that the conversion does not take the current locale
into consideration, which might be expected for particular
keyvals, such as GDK_KEY_KP_Decimal.
Parameters:
keyval— a GDK key symbol
keyval_to_upper¶
Converts a key value to upper case, if applicable.
Parameters:
keyval— a key value.
pixbuf_get_from_surface¶
def pixbuf_get_from_surface(surface: cairo.Surface, src_x: int, src_y: int, width: int, height: int) -> GdkPixbuf.Pixbuf | None
:::warning Deprecated since 4.12 This API is deprecated. :::
Transfers image data from a cairo_surface_t and converts it
to a GdkPixbuf.
This allows you to efficiently read individual pixels from cairo surfaces.
This function will create an RGB pixbuf with 8 bits per channel.
The pixbuf will contain an alpha channel if the surface contains one.
Parameters:
surface— surface to copy fromsrc_x— Source X coordinate withinsurfacesrc_y— Source Y coordinate withinsurfacewidth— Width in pixels of region to getheight— Height in pixels of region to get
pixbuf_get_from_texture¶
:::warning Deprecated since 4.12 This API is deprecated. :::
Creates a new pixbuf from texture.
This should generally not be used in newly written code as later stages will almost certainly convert the pixbuf back into a texture to draw it on screen.
Parameters:
texture— aGdkTexture
set_allowed_backends¶
Sets a list of backends that GDK should try to use.
This can be useful if your application does not work with certain GDK backends.
By default, GDK tries all included backends.
For example:
instructs GDK to try the Wayland backend first, followed by the MacOs backend, and then all others.
If the GDK_BACKEND environment variable is set, it determines
what backends are tried in what order, while still respecting the
set of allowed backends that are specified by this function.
The possible backend names are:
broadwaymacoswayland.win32x11
You can also include a * in the list to try all remaining backends.
This call must happen prior to functions that open a display, such
as Display.open, gtk_init(), or gtk_init_check()
in order to take effect.
Parameters:
backends— a comma-separated list of backends
unicode_to_keyval¶
Converts from a Unicode character to a key symbol.
Parameters:
wc— a Unicode character
Enumerations¶
AnchorHints¶
Bit flags.
FLIP_X=1— allow flipping anchors horizontallyFLIP_Y=2— allow flipping anchors verticallySLIDE_X=4— allow sliding surface horizontallySLIDE_Y=8— allow sliding surface verticallyRESIZE_X=16— allow resizing surface horizontallyRESIZE_Y=32— allow resizing surface verticallyFLIP=3— allow flipping anchors on both axesSLIDE=12— allow sliding surface on both axesRESIZE=48— allow resizing surface on both axes
AxisFlags¶
Bit flags.
X=2— X axis is presentY=4— Y axis is presentDELTA_X=8— Scroll X delta axis is presentDELTA_Y=16— Scroll Y delta axis is presentPRESSURE=32— Pressure axis is presentXTILT=64— X tilt axis is presentYTILT=128— Y tilt axis is presentWHEEL=256— Wheel axis is presentDISTANCE=512— Distance axis is presentROTATION=1024— Z-axis rotation is presentSLIDER=2048— Slider axis is present
AxisUse¶
Enumeration.
IGNORE=0— the axis is ignored.X=1— the axis is used as the x axis.Y=2— the axis is used as the y axis.DELTA_X=3— the axis is used as the scroll x deltaDELTA_Y=4— the axis is used as the scroll y deltaPRESSURE=5— the axis is used for pressure information.XTILT=6— the axis is used for x tilt information.YTILT=7— the axis is used for y tilt information.WHEEL=8— the axis is used for wheel information.DISTANCE=9— the axis is used for pen/tablet distance informationROTATION=10— the axis is used for pen rotation informationSLIDER=11— the axis is used for pen slider informationLAST=12— a constant equal to the numerically highest axis value.
CicpRange¶
Enumeration.
NARROW=0— The values use the range of 16-235 (for Y) and 16-240 for u and v.FULL=1— The values use the full range.
ColorChannel¶
Enumeration.
RED=0— The red color channel, aka 0GREEN=1— The green color channel, aka 1BLUE=2— The blue color channel, aka 2ALPHA=3— The alpha color channel, aka 3
CrossingMode¶
Enumeration.
NORMAL=0— crossing because of pointer motion.GRAB=1— crossing because a grab is activated.UNGRAB=2— crossing because a grab is deactivated.GTK_GRAB=3— crossing because a GTK grab is activated.GTK_UNGRAB=4— crossing because a GTK grab is deactivated.STATE_CHANGED=5— crossing because a GTK widget changed state (e.g. sensitivity).TOUCH_BEGIN=6— crossing because a touch sequence has begun, this event is synthetic as the pointer might have not left the surface.TOUCH_END=7— crossing because a touch sequence has ended, this event is synthetic as the pointer might have not left the surface.DEVICE_SWITCH=8— crossing because of a device switch (i.e. a mouse taking control of the pointer after a touch device), this event is synthetic as the pointer didn’t leave the surface.
DevicePadFeature¶
Enumeration.
BUTTON=0— a buttonRING=1— a ring-shaped interactive areaSTRIP=2— a straight interactive area
DeviceToolType¶
Enumeration.
UNKNOWN=0— Tool is of an unknown type.PEN=1— Tool is a standard tablet stylus.ERASER=2— Tool is standard tablet eraser.BRUSH=3— Tool is a brush stylus.PENCIL=4— Tool is a pencil stylus.AIRBRUSH=5— Tool is an airbrush stylus.MOUSE=6— Tool is a mouse.LENS=7— Tool is a lens cursor.
DmabufError¶
Enumeration.
NOT_AVAILABLE=0— Dmabuf support is not available, because the OS is not Linux, or it was explicitly disabled at compile- or runtimeUNSUPPORTED_FORMAT=1— The requested format is not supportedCREATION_FAILED=2— GTK failed to create the resource for other reasons
DragAction¶
Bit flags.
NONE=0— No action.COPY=1— Copy the data.MOVE=2— Move the data, i.e. first copy it, then delete it from the source using the DELETE target of the X selection protocol.LINK=4— Add a link to the data. Note that this is only useful if source and destination agree on what it means, and is not supported on all platforms.ASK=8— Ask the user what to do with the data.
DragCancelReason¶
Enumeration.
NO_TARGET=0— There is no suitable drop target.USER_CANCELLED=1— Drag cancelled by the userERROR=2— Unspecified error.
EventType¶
Enumeration.
DELETE=0— the window manager has requested that the toplevel surface be hidden or destroyed, usually when the user clicks on a special icon in the title bar.MOTION_NOTIFY=1— the pointer (usually a mouse) has moved.BUTTON_PRESS=2— a mouse button has been pressed.BUTTON_RELEASE=3— a mouse button has been released.KEY_PRESS=4— a key has been pressed.KEY_RELEASE=5— a key has been released.ENTER_NOTIFY=6— the pointer has entered the surface.LEAVE_NOTIFY=7— the pointer has left the surface.FOCUS_CHANGE=8— the keyboard focus has entered or left the surface.PROXIMITY_IN=9— an input device has moved into contact with a sensing surface (e.g. a touchscreen or graphics tablet).PROXIMITY_OUT=10— an input device has moved out of contact with a sensing surface.DRAG_ENTER=11— the mouse has entered the surface while a drag is in progress.DRAG_LEAVE=12— the mouse has left the surface while a drag is in progress.DRAG_MOTION=13— the mouse has moved in the surface while a drag is in progress.DROP_START=14— a drop operation onto the surface has started.SCROLL=15— the scroll wheel was turnedGRAB_BROKEN=16— a pointer or keyboard grab was broken.TOUCH_BEGIN=17— A new touch event sequence has just started.TOUCH_UPDATE=18— A touch event sequence has been updated.TOUCH_END=19— A touch event sequence has finished.TOUCH_CANCEL=20— A touch event sequence has been canceled.TOUCHPAD_SWIPE=21— A touchpad swipe gesture event, the current state is determined by its phase field.TOUCHPAD_PINCH=22— A touchpad pinch gesture event, the current state is determined by its phase field.PAD_BUTTON_PRESS=23— A tablet pad button press event.PAD_BUTTON_RELEASE=24— A tablet pad button release event.PAD_RING=25— A tablet pad axis event from a "ring".PAD_STRIP=26— A tablet pad axis event from a "strip".PAD_GROUP_MODE=27— A tablet pad group mode change.TOUCHPAD_HOLD=28— A touchpad hold gesture event, the current state is determined by its phase field.PAD_DIAL=29— A tablet pad axis event from a "dial".EVENT_LAST=30— marks the end of the GdkEventType enumeration.
FrameClockPhase¶
Bit flags.
NONE=0— no phaseFLUSH_EVENTS=1— corresponds to GdkFrameClock::flush-events. Should not be handled by applications.BEFORE_PAINT=2— corresponds to GdkFrameClock::before-paint. Should not be handled by applications.UPDATE=4— corresponds to GdkFrameClock::update.LAYOUT=8— corresponds to GdkFrameClock::layout. Should not be handled by applications.PAINT=16— corresponds to GdkFrameClock::paint.RESUME_EVENTS=32— corresponds to GdkFrameClock::resume-events. Should not be handled by applications.AFTER_PAINT=64— corresponds to GdkFrameClock::after-paint. Should not be handled by applications.
FullscreenMode¶
Enumeration.
CURRENT_MONITOR=0— Fullscreen on current monitor only.ALL_MONITORS=1— Span across all monitors when fullscreen.
GLAPI¶
Bit flags.
GL=1— The OpenGL APIGLES=2— The OpenGL ES API
GLError¶
Enumeration.
NOT_AVAILABLE=0— OpenGL support is not availableUNSUPPORTED_FORMAT=1— The requested visual format is not supportedUNSUPPORTED_PROFILE=2— The requested profile is not supportedCOMPILATION_FAILED=3— The shader compilation failedLINK_FAILED=4— The shader linking failed
Gravity¶
Enumeration.
NORTH_WEST=1— the reference point is at the top left corner.NORTH=2— the reference point is in the middle of the top edge.NORTH_EAST=3— the reference point is at the top right corner.WEST=4— the reference point is at the middle of the left edge.CENTER=5— the reference point is at the center of the surface.EAST=6— the reference point is at the middle of the right edge.SOUTH_WEST=7— the reference point is at the lower left corner.SOUTH=8— the reference point is at the middle of the lower edge.SOUTH_EAST=9— the reference point is at the lower right corner.STATIC=10— the reference point is at the top left corner of the surface itself, ignoring window manager decorations.
InputSource¶
Enumeration.
MOUSE=0— the device is a mouse. (This will be reported for the core pointer, even if it is something else, such as a trackball.)PEN=1— the device is a stylus of a graphics tablet or similar device.KEYBOARD=2— the device is a keyboard.TOUCHSCREEN=3— the device is a direct-input touch device, such as a touchscreen or tabletTOUCHPAD=4— the device is an indirect touch device, such as a touchpadTRACKPOINT=5— the device is a trackpointTABLET_PAD=6— the device is a "pad", a collection of buttons, rings and strips found in drawing tablets
KeyMatch¶
Enumeration.
NONE=0— The key event does not matchPARTIAL=1— The key event matches if keyboard state (specifically, the currently active group) is ignoredEXACT=2— The key event matches
MemoryFormat¶
Enumeration.
B8G8R8A8_PREMULTIPLIED=0— 4 bytes; for blue, green, red, alpha. The color values are premultiplied with the alpha value.A8R8G8B8_PREMULTIPLIED=1— 4 bytes; for alpha, red, green, blue. The color values are premultiplied with the alpha value.R8G8B8A8_PREMULTIPLIED=2— 4 bytes; for red, green, blue, alpha The color values are premultiplied with the alpha value.B8G8R8A8=3— 4 bytes; for blue, green, red, alpha.A8R8G8B8=4— 4 bytes; for alpha, red, green, blue.R8G8B8A8=5— 4 bytes; for red, green, blue, alpha.A8B8G8R8=6— 4 bytes; for alpha, blue, green, red.R8G8B8=7— 3 bytes; for red, green, blue. The data is opaque.B8G8R8=8— 3 bytes; for blue, green, red. The data is opaque.R16G16B16=9— 3 guint16 values; for red, green, blue.R16G16B16A16_PREMULTIPLIED=10— 4 guint16 values; for red, green, blue, alpha. The color values are premultiplied with the alpha value.R16G16B16A16=11— 4 guint16 values; for red, green, blue, alpha.R16G16B16_FLOAT=12— 3 half-float values; for red, green, blue. The data is opaque.R16G16B16A16_FLOAT_PREMULTIPLIED=13— 4 half-float values; for red, green, blue and alpha. The color values are premultiplied with the alpha value.R16G16B16A16_FLOAT=14— 4 half-float values; for red, green, blue and alpha.R32G32B32_FLOAT=15— 3 float values; for red, green, blue.R32G32B32A32_FLOAT_PREMULTIPLIED=16— 4 float values; for red, green, blue and alpha. The color values are premultiplied with the alpha value.R32G32B32A32_FLOAT=17— 4 float values; for red, green, blue and alpha.G8A8_PREMULTIPLIED=18— 2 bytes; for grayscale, alpha. The color values are premultiplied with the alpha value.G8A8=19— 2 bytes; for grayscale, alpha.G8=20— One byte; for grayscale. The data is opaque.G16A16_PREMULTIPLIED=21— 2 guint16 values; for grayscale, alpha. The color values are premultiplied with the alpha value.G16A16=22— 2 guint16 values; for grayscale, alpha.G16=23— One guint16 value; for grayscale. The data is opaque.A8=24— One byte; for alpha.A16=25— One guint16 value; for alpha.A16_FLOAT=26— One half-float value; for alpha.A32_FLOAT=27— One float value; for alpha.A8B8G8R8_PREMULTIPLIED=28— 4 bytes; for alpha, blue, green, red, The color values are premultiplied with the alpha value.B8G8R8X8=29— 4 bytes; for blue, green, red, unused.X8R8G8B8=30— 4 bytes; for unused, red, green, blue.R8G8B8X8=31— 4 bytes; for red, green, blue, unused.X8B8G8R8=32— 4 bytes; for unused, blue, green, red.G8_B8R8_420=33— Multiplane format with 2 planes. The first plane contains the first channel, usually containing luma values. The second plane with interleaved chroma values, Cb followed by Cr. Subsampled in both the X and Y direction. Commonly known by the fourcc "NV12".G8_R8B8_420=34— Multiplane format with 2 planes. The first plane contains the first channel, usually containing luma values. The second plane with interleaved chroma values, Cr followed by Cb. Subsampled in both the X and Y direction. Commonly known by the fourcc "NV21".G8_B8R8_422=35— Multiplane format with 2 planes. The first plane contains the first channel, usually containing luma values. The second plane with interleaved chroma values, Cb followed by Cr. Subsampled in the X direction. Commonly known by the fourcc "NV16".G8_R8B8_422=36— Multiplane format with 2 planes. The first plane contains the first channel, usually containing luma values. The second plane with interleaved chroma values, Cr followed by Cb. Subsampled in the X direction. Commonly known by the fourcc "NV61".G8_B8R8_444=37— Multiplane format with 2 planes. The first plane contains the first channel, usually containing luma values. The second plane with interleaved chroma values, Cb followed by Cr. This format is not subsampled. Commonly known by the fourcc "NV24".G8_R8B8_444=38— Multiplane format with 2 planes. The first plane contains the first channel, usually containing luma values. The second plane with interleaved chroma values, Cr followed by Cb. This format is not subsampled. Commonly known by the fourcc "NV42".G10X6_B10X6R10X6_420=39— Multiplane format with 2 planes. Each channel is a 16 bit integer, but only the highest 10 bits are used. The first plane contains the first channel, usually containing luma values. The second plane with interleaved chroma values, Cr followed by Cb. This format is not subsampled. Commonly known by the fourcc "P010".G12X4_B12X4R12X4_420=40— Multiplane format with 2 planes. Each channel is a 16 bit integer, but only the highest 10 bits are used. The first plane contains the first channel, usually containing luma values. The second plane with interleaved chroma values, Cr followed by Cb. This format is not subsampled. Commonly known by the fourcc "P012".G16_B16R16_420=41— Multiplane format with 2 planes. Each channel is a 16 bit integer. The first plane contains the first channel, usually containing luma values. The second plane with interleaved chroma values, Cr followed by Cb. This format is not subsampled. Commonly known by the fourcc "P016".G8_B8_R8_410=42— Multiplane format with 3 planes. Each channel is a 8 bit integer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the first chroma chanel. Subsampled in both the X and Y direction with 4:1 ratio. It is mapped into the 3rd channel. The third plane usually contains the second chroma channel. Subsampled in both the X and Y direction with 4:1 ratio. It is mapped into the 1st channel. Commonly known by the fourcc "YUV410".G8_R8_B8_410=43— Multiplane format with 3 planes. Each channel is a 8 bit integer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the second chroma chanel. Subsampled in both the X and Y direction with 4:1 ratio. It is mapped into the 1st channel. The third plane usually contains the first chroma channel. Subsampled in both the X and Y direction with 4:1 ratio. It is mapped into the 3rd channel. Commonly known by the fourcc "YVU410".G8_B8_R8_411=44— Multiplane format with 3 planes. Each channel is a 8 bit integer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the first chroma chanel. Subsampled in the X direction with 4:1 ratio. It is mapped into the 3rd channel. The third plane usually contains the second chroma channel. Subsampled in the X direction with 4:1 ratio. It is mapped into the 1st channel. Commonly known by the fourcc "YUV411".G8_R8_B8_411=45— Multiplane format with 3 planes. Each channel is a 8 bit integer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the second chroma chanel. Subsampled in the X direction with 4:1 ratio. It is mapped into the 1st channel. The third plane usually contains the first chroma channel. Subsampled in the X direction with 4:1 ratio. It is mapped into the 3rd channel. Commonly known by the fourcc "YVU411".G8_B8_R8_420=46— Multiplane format with 3 planes. Each channel is a 8 bit integer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the first chroma chanel. Subsampled in both the X and Y direction. It is mapped into the 3rd channel. The third plane usually contains the second chroma channel. Subsampled in both the X and Y direction. It is mapped into the 1st channel. Commonly known by the fourcc "YUV420".G8_R8_B8_420=47— Multiplane format with 3 planes. Each channel is a 8 bit integer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the second chroma chanel. Subsampled in both the X and Y direction. It is mapped into the 1st channel. The third plane usually contains the first chroma channel. Subsampled in both the X and Y direction. It is mapped into the 3rd channel. Commonly known by the fourcc "YVU420".G8_B8_R8_422=48— Multiplane format with 3 planes. Each channel is a 8 bit integer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the first chroma chanel. Subsampled in the X direction. It is mapped into the 3rd channel. The third plane usually contains the second chroma channel. Subsampled in the X direction. It is mapped into the 1st channel. Commonly known by the fourcc "YUV422".G8_R8_B8_422=49— Multiplane format with 3 planes. Each channel is a 8 bit integer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the second chroma chanel. Subsampled in the X direction. It is mapped into the 1st channel. The third plane usually contains the first chroma channel. Subsampled in the X direction. It is mapped into the 3rd channel. Commonly known by the fourcc "YVU422".G8_B8_R8_444=50— Multiplane format with 3 planes. Each channel is a 8 bit integer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the first chroma chanel. It is mapped into the 3rd channel. The third plane usually contains the second chroma channel. It is mapped into the 1st channel. Commonly known by the fourcc "YUV444".G8_R8_B8_444=51— Multiplane format with 3 planes. Each channel is a 8 bit integer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the second chroma chanel. Subsampled in the X direction. It is mapped into the 1st channel. The third plane usually contains the first chroma channel. Subsampled in the X direction. It is mapped into the 3rd channel. Commonly known by the fourcc "YVU444".G8B8G8R8_422=52— Packed format with subsampled channels. Each channel is a 8 bit integer. The red and blue/chroma channels are subsampled and interleaved with the green/luma channel. Each block contains 2 pixels, so the width must be a multiple of 2. Commonly known by the fourcc "YUYV".G8R8G8B8_422=53— Packed format with subsampled channels. Each channel is a 8 bit integer. The red and blue/chroma channels are subsampled and interleaved with the green/luma channel. Each block contains 2 pixels, so the width must be a multiple of 2. Commonly known by the fourcc "YVYU".R8G8B8G8_422=54— Packed format with subsampled channels. Each channel is a 8 bit integer. The red and blue/chroma channels are subsampled and interleaved with the green/luma channel. Each block contains 2 pixels, so the width must be a multiple of 2. Commonly known by the fourcc "VYUY".B8G8R8G8_422=55— Packed format with subsampled channels. Each channel is a 8 bit integer. The red and blue/chroma channels are subsampled and interleaved with the green/luma channel. Each block contains 2 pixels, so the width must be a multiple of 2. Commonly known by the fourcc "UYVY".X6G10_X6B10_X6R10_420=56— Multiplane format with 3 planes. Each channel is a 16 bit integer. Only the 10 lower bits are used. The remaining ones must be set to 0 by the producer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the first chroma chanel. Subsampled in both the X and Y direction. It is mapped into the 3rd channel. The third plane usually contains the second chroma channel. Subsampled in both the X and Y direction. It is mapped into the 1st channel. Commonly known by the fourcc "S010".X6G10_X6B10_X6R10_422=57— Multiplane format with 3 planes. Each channel is a 16 bit integer. Only the 10 lower bits are used. The remaining ones must be set to 0 by the producer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the first chroma chanel. Subsampled in the X direction. It is mapped into the 3rd channel. The third plane usually contains the second chroma channel. Subsampled in the X direction. It is mapped into the 1st channel. Commonly known by the fourcc "S210".X6G10_X6B10_X6R10_444=58— Multiplane format with 3 planes. Each channel is a 16 bit integer. Only the 10 lower bits are used. The remaining ones must be set to 0 by the producer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the first chroma chanel. It is mapped into the 3rd channel. The third plane usually contains the second chroma channel. It is mapped into the 1st channel. Commonly known by the fourcc "S410".X4G12_X4B12_X4R12_420=59— Multiplane format with 3 planes. Each channel is a 16 bit integer. Only the 12 lower bits are used. The remaining ones must be set to 0 by the producer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the first chroma chanel. Subsampled in both the X and Y direction. It is mapped into the 3rd channel. The third plane usually contains the second chroma channel. Subsampled in both the X and Y direction. It is mapped into the 1st channel. Commonly known by the fourcc "S012".X4G12_X4B12_X4R12_422=60— Multiplane format with 3 planes. Each channel is a 16 bit integer. Only the 12 lower bits are used. The remaining ones must be set to 0 by the producer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the first chroma chanel. Subsampled in the X direction. It is mapped into the 3rd channel. The third plane usually contains the second chroma channel. Subsampled in the X direction. It is mapped into the 1st channel. Commonly known by the fourcc "S212".X4G12_X4B12_X4R12_444=61— Multiplane format with 3 planes. Each channel is a 16 bit integer. Only the 12 lower bits are used. The remaining ones must be set to 0 by the producer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the first chroma chanel. It is mapped into the 3rd channel. The third plane usually contains the second chroma channel. It is mapped into the 1st channel. Commonly known by the fourcc "S412".G16_B16_R16_420=62— Multiplane format with 3 planes. Each channel is a 16 bit integer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the first chroma chanel. Subsampled in both the X and Y direction. It is mapped into the 3rd channel. The third plane usually contains the second chroma channel. Subsampled in both the X and Y direction. It is mapped into the 1st channel. Commonly known by the fourcc "S016".G16_B16_R16_422=63— Multiplane format with 3 planes. Each channel is a 16 bit integer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the first chroma chanel. Subsampled in the X direction. It is mapped into the 3rd channel. The third plane usually contains the second chroma channel. Subsampled in the X direction. It is mapped into the 1st channel. Commonly known by the fourcc "S216".G16_B16_R16_444=64— Multiplane format with 3 planes. Each channel is a 16 bit integer. The first plane usually contains the luma channel. It is mapped into the 2nd channel. The second plane usually contains the first chroma chanel. It is mapped into the 3rd channel. The third plane usually contains the second chroma channel. It is mapped into the 1st channel. Commonly known by the fourcc "S416".N_FORMATS=65— The number of formats. This value will change as more formats get added, so do not rely on its concrete integer.
ModifierType¶
Bit flags.
NO_MODIFIER_MASK=0— No modifier.SHIFT_MASK=1— the Shift key.LOCK_MASK=2— a Lock key (depending on the Windowing System configuration, this may either be <kbd>CapsLock</kbd> or <kbd>ShiftLock</kbd>).CONTROL_MASK=4— the Control key.ALT_MASK=8— the fourth modifier key (it depends on the Windowing System configuration which key is interpreted as this modifier, but normally it is the <kbd>Alt</kbd> key).BUTTON1_MASK=256— the first mouse button.BUTTON2_MASK=512— the second mouse button.BUTTON3_MASK=1024— the third mouse button.BUTTON4_MASK=2048— the fourth mouse button.BUTTON5_MASK=4096— the fifth mouse button.SUPER_MASK=67108864— the Super modifier.HYPER_MASK=134217728— the Hyper modifier.META_MASK=268435456— the Meta modifier. Maps to Command on macOS.
NotifyType¶
Enumeration.
ANCESTOR=0— the surface is entered from an ancestor or left towards an ancestor.VIRTUAL=1— the pointer moves between an ancestor and an inferior of the surface.INFERIOR=2— the surface is entered from an inferior or left towards an inferior.NONLINEAR=3— the surface is entered from or left towards a surface which is neither an ancestor nor an inferior.NONLINEAR_VIRTUAL=4— the pointer moves between two surfaces which are not ancestors of each other and the surface is part of the ancestor chain between one of these surfaces and their least common ancestor.UNKNOWN=5— an unknown type of enter/leave event occurred.
PaintableFlags¶
Bit flags.
STATIC_SIZE=1— The size is immutable. ThePaintable.invalidate-sizesignal will never be emitted.STATIC_CONTENTS=2— The content is immutable. ThePaintable.invalidate-contentssignal will never be emitted.
ScrollDirection¶
Enumeration.
UP=0— the surface is scrolled up.DOWN=1— the surface is scrolled down.LEFT=2— the surface is scrolled to the left.RIGHT=3— the surface is scrolled to the right.SMOOTH=4— the scrolling is determined by the delta values in scroll events. SeeScrollEvent.get_deltas
ScrollRelativeDirection¶
Enumeration.
IDENTICAL=0— Physical motion and event motion are the sameINVERTED=1— Physical motion is inverted relative to event motionUNKNOWN=2— Relative motion is unknown on this device or backend
ScrollUnit¶
Enumeration.
WHEEL=0— The delta is in number of wheel clicks.SURFACE=1— The delta is in surface pixels to scroll directly on screen.
SeatCapabilities¶
Bit flags.
NONE=0— No input capabilitiesPOINTER=1— The seat has a pointer (e.g. mouse)TOUCH=2— The seat has touchscreen(s) attachedTABLET_STYLUS=4— The seat has drawing tablet(s) attachedKEYBOARD=8— The seat has keyboard(s) attachedTABLET_PAD=16— The seat has drawing tablet pad(s) attachedALL_POINTING=7— The union of all pointing capabilitiesALL=31— The union of all capabilities
SubpixelLayout¶
Enumeration.
UNKNOWN=0— The layout is not knownNONE=1— Not organized in this wayHORIZONTAL_RGB=2— The layout is horizontal, the order is RGBHORIZONTAL_BGR=3— The layout is horizontal, the order is BGRVERTICAL_RGB=4— The layout is vertical, the order is RGBVERTICAL_BGR=5— The layout is vertical, the order is BGR
SurfaceEdge¶
Enumeration.
NORTH_WEST=0— the top left corner.NORTH=1— the top edge.NORTH_EAST=2— the top right corner.WEST=3— the left edge.EAST=4— the right edge.SOUTH_WEST=5— the lower left corner.SOUTH=6— the lower edge.SOUTH_EAST=7— the lower right corner.
TextureError¶
Enumeration.
TOO_LARGE=0— Not enough memory to handle this imageCORRUPT_IMAGE=1— The image data appears corruptedUNSUPPORTED_CONTENT=2— The image contains features that cannot be loadedUNSUPPORTED_FORMAT=3— The image format is not supported
TitlebarGesture¶
Enumeration.
DOUBLE_CLICK=1— double click gestureRIGHT_CLICK=2— right click gestureMIDDLE_CLICK=3— middle click gesture
ToplevelCapabilities¶
Bit flags.
EDGE_CONSTRAINTS=1— Whether tiled window states are supported.INHIBIT_SHORTCUTS=2— Whether inhibiting system shortcuts is supported. SeeToplevel.inhibit_system_shortcuts.TITLEBAR_GESTURES=4— Whether titlebar gestures are supported. SeeToplevel.titlebar_gesture.WINDOW_MENU=8— Whether showing the window menu is supported. SeeToplevel.show_window_menu.MAXIMIZE=16— Whether the toplevel can be maximized.FULLSCREEN=32— Whether the toplevel can be made fullscreen.MINIMIZE=64— Whether the toplevel can be minimized. SeeToplevel.minimize.LOWER=128— Whether the toplevel can be lowered. SeeToplevel.lower.
ToplevelState¶
Bit flags.
MINIMIZED=1— the surface is minimizedMAXIMIZED=2— the surface is maximizedSTICKY=4— the surface is stickyFULLSCREEN=8— the surface is maximized without decorationsABOVE=16— the surface is kept above other surfacesBELOW=32— the surface is kept below other surfacesFOCUSED=64— the surface is presented as focused (with active decorations)TILED=128— the surface is in a tiled stateTOP_TILED=256— whether the top edge is tiledTOP_RESIZABLE=512— whether the top edge is resizableRIGHT_TILED=1024— whether the right edge is tiledRIGHT_RESIZABLE=2048— whether the right edge is resizableBOTTOM_TILED=4096— whether the bottom edge is tiledBOTTOM_RESIZABLE=8192— whether the bottom edge is resizableLEFT_TILED=16384— whether the left edge is tiledLEFT_RESIZABLE=32768— whether the left edge is resizableSUSPENDED=65536— The surface is not visible to the user.
TouchpadGesturePhase¶
Enumeration.
BEGIN=0— The gesture has begun.UPDATE=1— The gesture has been updated.END=2— The gesture was finished, changes should be permanently applied.CANCEL=3— The gesture was cancelled, all changes should be undone.
VulkanError¶
Enumeration.
UNSUPPORTED=0— Vulkan is not supported on this backend or has not been compiled in.NOT_AVAILABLE=1— Vulkan support is not available on this Surface
Constants¶
ACTION_ALL¶
Defines all possible DND actions.
This can be used in Drop.status messages when any drop
can be accepted or a more specific drop method is not yet known.
BUTTON_MIDDLE¶
The middle button.
BUTTON_PRIMARY¶
The primary button. This is typically the left mouse button, or the right button in a left-handed setup.
BUTTON_SECONDARY¶
The secondary button. This is typically the right mouse button, or the left button in a left-handed setup.
CURRENT_TIME¶
Represents the current time, and can be used anywhere a time is expected.
EVENT_PROPAGATE¶
Use this macro as the return value for continuing the propagation of an event handler.
EVENT_STOP¶
Use this macro as the return value for stopping the propagation of an event handler.
KEY_0¶
KEY_1¶
KEY_10ChannelsDown¶
KEY_10ChannelsUp¶
KEY_2¶
KEY_3¶
KEY_3270_AltCursor¶
KEY_3270_Attn¶
KEY_3270_BackTab¶
KEY_3270_ChangeScreen¶
KEY_3270_Copy¶
KEY_3270_CursorBlink¶
KEY_3270_CursorSelect¶
KEY_3270_DeleteWord¶
KEY_3270_Duplicate¶
KEY_3270_Enter¶
KEY_3270_EraseEOF¶
KEY_3270_EraseInput¶
KEY_3270_ExSelect¶
KEY_3270_FieldMark¶
KEY_3270_Ident¶
KEY_3270_Jump¶
KEY_3270_KeyClick¶
KEY_3270_Left2¶
KEY_3270_PA1¶
KEY_3270_PA2¶
KEY_3270_PA3¶
KEY_3270_Play¶
KEY_3270_PrintScreen¶
KEY_3270_Quit¶
KEY_3270_Record¶
KEY_3270_Reset¶
KEY_3270_Right2¶
KEY_3270_Rule¶
KEY_3270_Setup¶
KEY_3270_Test¶
KEY_3DMode¶
KEY_4¶
KEY_5¶
KEY_6¶
KEY_7¶
KEY_8¶
KEY_9¶
KEY_A¶
KEY_AE¶
KEY_ALSToggle¶
KEY_Aacute¶
KEY_Abelowdot¶
KEY_Abreve¶
KEY_Abreveacute¶
KEY_Abrevebelowdot¶
KEY_Abrevegrave¶
KEY_Abrevehook¶
KEY_Abrevetilde¶
KEY_AccessX_Enable¶
KEY_AccessX_Feedback_Enable¶
KEY_Accessibility¶
KEY_Acircumflex¶
KEY_Acircumflexacute¶
KEY_Acircumflexbelowdot¶
KEY_Acircumflexgrave¶
KEY_Acircumflexhook¶
KEY_Acircumflextilde¶
KEY_AddFavorite¶
KEY_Addressbook¶
KEY_Adiaeresis¶
KEY_Agrave¶
KEY_Ahook¶
KEY_Alt_L¶
KEY_Alt_R¶
KEY_Amacron¶
KEY_Aogonek¶
KEY_AppSelect¶
KEY_ApplicationLeft¶
KEY_ApplicationRight¶
KEY_Arabic_0¶
KEY_Arabic_1¶
KEY_Arabic_2¶
KEY_Arabic_3¶
KEY_Arabic_4¶
KEY_Arabic_5¶
KEY_Arabic_6¶
KEY_Arabic_7¶
KEY_Arabic_8¶
KEY_Arabic_9¶
KEY_Arabic_ain¶
KEY_Arabic_alef¶
KEY_Arabic_alefmaksura¶
KEY_Arabic_beh¶
KEY_Arabic_comma¶
KEY_Arabic_dad¶
KEY_Arabic_dal¶
KEY_Arabic_damma¶
KEY_Arabic_dammatan¶
KEY_Arabic_ddal¶
KEY_Arabic_farsi_yeh¶
KEY_Arabic_fatha¶
KEY_Arabic_fathatan¶
KEY_Arabic_feh¶
KEY_Arabic_fullstop¶
KEY_Arabic_gaf¶
KEY_Arabic_ghain¶
KEY_Arabic_ha¶
KEY_Arabic_hah¶
KEY_Arabic_hamza¶
KEY_Arabic_hamza_above¶
KEY_Arabic_hamza_below¶
KEY_Arabic_hamzaonalef¶
KEY_Arabic_hamzaonwaw¶
KEY_Arabic_hamzaonyeh¶
KEY_Arabic_hamzaunderalef¶
KEY_Arabic_heh¶
KEY_Arabic_heh_doachashmee¶
KEY_Arabic_heh_goal¶
KEY_Arabic_jeem¶
KEY_Arabic_jeh¶
KEY_Arabic_kaf¶
KEY_Arabic_kasra¶
KEY_Arabic_kasratan¶
KEY_Arabic_keheh¶
KEY_Arabic_khah¶
KEY_Arabic_lam¶
KEY_Arabic_madda_above¶
KEY_Arabic_maddaonalef¶
KEY_Arabic_meem¶
KEY_Arabic_noon¶
KEY_Arabic_noon_ghunna¶
KEY_Arabic_peh¶
KEY_Arabic_percent¶
KEY_Arabic_qaf¶
KEY_Arabic_question_mark¶
KEY_Arabic_ra¶
KEY_Arabic_rreh¶
KEY_Arabic_sad¶
KEY_Arabic_seen¶
KEY_Arabic_semicolon¶
KEY_Arabic_shadda¶
KEY_Arabic_sheen¶
KEY_Arabic_sukun¶
KEY_Arabic_superscript_alef¶
KEY_Arabic_switch¶
KEY_Arabic_tah¶
KEY_Arabic_tatweel¶
KEY_Arabic_tcheh¶
KEY_Arabic_teh¶
KEY_Arabic_tehmarbuta¶
KEY_Arabic_thal¶
KEY_Arabic_theh¶
KEY_Arabic_tteh¶
KEY_Arabic_veh¶
KEY_Arabic_waw¶
KEY_Arabic_yeh¶
KEY_Arabic_yeh_baree¶
KEY_Arabic_zah¶
KEY_Arabic_zain¶
KEY_Aring¶
KEY_Armenian_AT¶
KEY_Armenian_AYB¶
KEY_Armenian_BEN¶
KEY_Armenian_CHA¶
KEY_Armenian_DA¶
KEY_Armenian_DZA¶
KEY_Armenian_E¶
KEY_Armenian_FE¶
KEY_Armenian_GHAT¶
KEY_Armenian_GIM¶
KEY_Armenian_HI¶
KEY_Armenian_HO¶
KEY_Armenian_INI¶
KEY_Armenian_JE¶
KEY_Armenian_KE¶
KEY_Armenian_KEN¶
KEY_Armenian_KHE¶
KEY_Armenian_LYUN¶
KEY_Armenian_MEN¶
KEY_Armenian_NU¶
KEY_Armenian_O¶
KEY_Armenian_PE¶
KEY_Armenian_PYUR¶
KEY_Armenian_RA¶
KEY_Armenian_RE¶
KEY_Armenian_SE¶
KEY_Armenian_SHA¶
KEY_Armenian_TCHE¶
KEY_Armenian_TO¶
KEY_Armenian_TSA¶
KEY_Armenian_TSO¶
KEY_Armenian_TYUN¶
KEY_Armenian_VEV¶
KEY_Armenian_VO¶
KEY_Armenian_VYUN¶
KEY_Armenian_YECH¶
KEY_Armenian_ZA¶
KEY_Armenian_ZHE¶
KEY_Armenian_accent¶
KEY_Armenian_amanak¶
KEY_Armenian_apostrophe¶
KEY_Armenian_at¶
KEY_Armenian_ayb¶
KEY_Armenian_ben¶
KEY_Armenian_but¶
KEY_Armenian_cha¶
KEY_Armenian_da¶
KEY_Armenian_dza¶
KEY_Armenian_e¶
KEY_Armenian_exclam¶
KEY_Armenian_fe¶
KEY_Armenian_full_stop¶
KEY_Armenian_ghat¶
KEY_Armenian_gim¶
KEY_Armenian_hi¶
KEY_Armenian_ho¶
KEY_Armenian_hyphen¶
KEY_Armenian_ini¶
KEY_Armenian_je¶
KEY_Armenian_ke¶
KEY_Armenian_ken¶
KEY_Armenian_khe¶
KEY_Armenian_ligature_ew¶
KEY_Armenian_lyun¶
KEY_Armenian_men¶
KEY_Armenian_nu¶
KEY_Armenian_o¶
KEY_Armenian_paruyk¶
KEY_Armenian_pe¶
KEY_Armenian_pyur¶
KEY_Armenian_question¶
KEY_Armenian_ra¶
KEY_Armenian_re¶
KEY_Armenian_se¶
KEY_Armenian_separation_mark¶
KEY_Armenian_sha¶
KEY_Armenian_shesht¶
KEY_Armenian_tche¶
KEY_Armenian_to¶
KEY_Armenian_tsa¶
KEY_Armenian_tso¶
KEY_Armenian_tyun¶
KEY_Armenian_verjaket¶
KEY_Armenian_vev¶
KEY_Armenian_vo¶
KEY_Armenian_vyun¶
KEY_Armenian_yech¶
KEY_Armenian_yentamna¶
KEY_Armenian_za¶
KEY_Armenian_zhe¶
KEY_AspectRatio¶
KEY_Assistant¶
KEY_Atilde¶
KEY_AttendantOff¶
KEY_AttendantOn¶
KEY_AttendantToggle¶
KEY_AudibleBell_Enable¶
KEY_Audio¶
KEY_AudioCycleTrack¶
KEY_AudioDesc¶
KEY_AudioForward¶
KEY_AudioLowerVolume¶
KEY_AudioMedia¶
KEY_AudioMicMute¶
KEY_AudioMute¶
KEY_AudioNext¶
KEY_AudioPause¶
KEY_AudioPlay¶
KEY_AudioPreset¶
KEY_AudioPrev¶
KEY_AudioRaiseVolume¶
KEY_AudioRandomPlay¶
KEY_AudioRecord¶
KEY_AudioRepeat¶
KEY_AudioRewind¶
KEY_AudioStop¶
KEY_AutopilotEngageToggle¶
KEY_Away¶
KEY_B¶
KEY_Babovedot¶
KEY_Back¶
KEY_BackForward¶
KEY_BackSpace¶
KEY_Battery¶
KEY_Begin¶
KEY_Blue¶
KEY_Bluetooth¶
KEY_Book¶
KEY_BounceKeys_Enable¶
KEY_Break¶
KEY_BrightnessAdjust¶
KEY_BrightnessAuto¶
KEY_BrightnessMax¶
KEY_BrightnessMin¶
KEY_Buttonconfig¶
KEY_Byelorussian_SHORTU¶
KEY_Byelorussian_shortu¶
KEY_C¶
KEY_CD¶
KEY_CH¶
KEY_C_H¶
KEY_C_h¶
KEY_Cabovedot¶
KEY_Cacute¶
KEY_Calculator¶
KEY_Calendar¶
KEY_CameraAccessDisable¶
KEY_CameraAccessEnable¶
KEY_CameraAccessToggle¶
KEY_CameraDown¶
KEY_CameraFocus¶
KEY_CameraLeft¶
KEY_CameraRight¶
KEY_CameraUp¶
KEY_CameraZoomIn¶
KEY_CameraZoomOut¶
KEY_Cancel¶
KEY_Caps_Lock¶
KEY_Ccaron¶
KEY_Ccedilla¶
KEY_Ccircumflex¶
KEY_Ch¶
KEY_ChannelDown¶
KEY_ChannelUp¶
KEY_Clear¶
KEY_ClearGrab¶
KEY_ClearvuSonar¶
KEY_Close¶
KEY_Codeinput¶
KEY_ColonSign¶
KEY_Community¶
KEY_ContextMenu¶
KEY_ContrastAdjust¶
KEY_ControlPanel¶
KEY_Control_L¶
KEY_Control_R¶
KEY_Copy¶
KEY_CruzeiroSign¶
KEY_Cut¶
KEY_CycleAngle¶
KEY_Cyrillic_A¶
KEY_Cyrillic_BE¶
KEY_Cyrillic_CHE¶
KEY_Cyrillic_CHE_descender¶
KEY_Cyrillic_CHE_vertstroke¶
KEY_Cyrillic_DE¶
KEY_Cyrillic_DZHE¶
KEY_Cyrillic_E¶
KEY_Cyrillic_EF¶
KEY_Cyrillic_EL¶
KEY_Cyrillic_EM¶
KEY_Cyrillic_EN¶
KEY_Cyrillic_EN_descender¶
KEY_Cyrillic_ER¶
KEY_Cyrillic_ES¶
KEY_Cyrillic_GHE¶
KEY_Cyrillic_GHE_bar¶
KEY_Cyrillic_HA¶
KEY_Cyrillic_HARDSIGN¶
KEY_Cyrillic_HA_descender¶
KEY_Cyrillic_I¶
KEY_Cyrillic_IE¶
KEY_Cyrillic_IO¶
KEY_Cyrillic_I_macron¶
KEY_Cyrillic_JE¶
KEY_Cyrillic_KA¶
KEY_Cyrillic_KA_descender¶
KEY_Cyrillic_KA_vertstroke¶
KEY_Cyrillic_LJE¶
KEY_Cyrillic_NJE¶
KEY_Cyrillic_O¶
KEY_Cyrillic_O_bar¶
KEY_Cyrillic_PE¶
KEY_Cyrillic_SCHWA¶
KEY_Cyrillic_SHA¶
KEY_Cyrillic_SHCHA¶
KEY_Cyrillic_SHHA¶
KEY_Cyrillic_SHORTI¶
KEY_Cyrillic_SOFTSIGN¶
KEY_Cyrillic_TE¶
KEY_Cyrillic_TSE¶
KEY_Cyrillic_U¶
KEY_Cyrillic_U_macron¶
KEY_Cyrillic_U_straight¶
KEY_Cyrillic_U_straight_bar¶
KEY_Cyrillic_VE¶
KEY_Cyrillic_YA¶
KEY_Cyrillic_YERU¶
KEY_Cyrillic_YU¶
KEY_Cyrillic_ZE¶
KEY_Cyrillic_ZHE¶
KEY_Cyrillic_ZHE_descender¶
KEY_Cyrillic_a¶
KEY_Cyrillic_be¶
KEY_Cyrillic_che¶
KEY_Cyrillic_che_descender¶
KEY_Cyrillic_che_vertstroke¶
KEY_Cyrillic_de¶
KEY_Cyrillic_dzhe¶
KEY_Cyrillic_e¶
KEY_Cyrillic_ef¶
KEY_Cyrillic_el¶
KEY_Cyrillic_em¶
KEY_Cyrillic_en¶
KEY_Cyrillic_en_descender¶
KEY_Cyrillic_er¶
KEY_Cyrillic_es¶
KEY_Cyrillic_ghe¶
KEY_Cyrillic_ghe_bar¶
KEY_Cyrillic_ha¶
KEY_Cyrillic_ha_descender¶
KEY_Cyrillic_hardsign¶
KEY_Cyrillic_i¶
KEY_Cyrillic_i_macron¶
KEY_Cyrillic_ie¶
KEY_Cyrillic_io¶
KEY_Cyrillic_je¶
KEY_Cyrillic_ka¶
KEY_Cyrillic_ka_descender¶
KEY_Cyrillic_ka_vertstroke¶
KEY_Cyrillic_lje¶
KEY_Cyrillic_nje¶
KEY_Cyrillic_o¶
KEY_Cyrillic_o_bar¶
KEY_Cyrillic_pe¶
KEY_Cyrillic_schwa¶
KEY_Cyrillic_sha¶
KEY_Cyrillic_shcha¶
KEY_Cyrillic_shha¶
KEY_Cyrillic_shorti¶
KEY_Cyrillic_softsign¶
KEY_Cyrillic_te¶
KEY_Cyrillic_tse¶
KEY_Cyrillic_u¶
KEY_Cyrillic_u_macron¶
KEY_Cyrillic_u_straight¶
KEY_Cyrillic_u_straight_bar¶
KEY_Cyrillic_ve¶
KEY_Cyrillic_ya¶
KEY_Cyrillic_yeru¶
KEY_Cyrillic_yu¶
KEY_Cyrillic_ze¶
KEY_Cyrillic_zhe¶
KEY_Cyrillic_zhe_descender¶
KEY_D¶
KEY_DOS¶
KEY_DVD¶
KEY_Dabovedot¶
KEY_Data¶
KEY_Database¶
KEY_Dcaron¶
KEY_Delete¶
KEY_Dictate¶
KEY_Display¶
KEY_DisplayOff¶
KEY_DisplayToggle¶
KEY_DoNotDisturb¶
KEY_Documents¶
KEY_DongSign¶
KEY_Down¶
KEY_Dstroke¶
KEY_DualRangeRadar¶
KEY_E¶
KEY_ENG¶
KEY_ETH¶
KEY_EZH¶
KEY_Eabovedot¶
KEY_Eacute¶
KEY_Ebelowdot¶
KEY_Ecaron¶
KEY_Ecircumflex¶
KEY_Ecircumflexacute¶
KEY_Ecircumflexbelowdot¶
KEY_Ecircumflexgrave¶
KEY_Ecircumflexhook¶
KEY_Ecircumflextilde¶
KEY_EcuSign¶
KEY_Ediaeresis¶
KEY_Editor¶
KEY_Egrave¶
KEY_Ehook¶
KEY_Eisu_Shift¶
KEY_Eisu_toggle¶
KEY_Eject¶
KEY_Emacron¶
KEY_EmojiPicker¶
KEY_End¶
KEY_Eogonek¶
KEY_Escape¶
KEY_Eth¶
KEY_Etilde¶
KEY_EuroSign¶
KEY_Excel¶
KEY_Execute¶
KEY_Explorer¶
KEY_F¶
KEY_F1¶
KEY_F10¶
KEY_F11¶
KEY_F12¶
KEY_F13¶
KEY_F14¶
KEY_F15¶
KEY_F16¶
KEY_F17¶
KEY_F18¶
KEY_F19¶
KEY_F2¶
KEY_F20¶
KEY_F21¶
KEY_F22¶
KEY_F23¶
KEY_F24¶
KEY_F25¶
KEY_F26¶
KEY_F27¶
KEY_F28¶
KEY_F29¶
KEY_F3¶
KEY_F30¶
KEY_F31¶
KEY_F32¶
KEY_F33¶
KEY_F34¶
KEY_F35¶
KEY_F4¶
KEY_F5¶
KEY_F6¶
KEY_F7¶
KEY_F8¶
KEY_F9¶
KEY_FFrancSign¶
KEY_Fabovedot¶
KEY_Farsi_0¶
KEY_Farsi_1¶
KEY_Farsi_2¶
KEY_Farsi_3¶
KEY_Farsi_4¶
KEY_Farsi_5¶
KEY_Farsi_6¶
KEY_Farsi_7¶
KEY_Farsi_8¶
KEY_Farsi_9¶
KEY_Farsi_yeh¶
KEY_FastReverse¶
KEY_Favorites¶
KEY_Finance¶
KEY_Find¶
KEY_First_Virtual_Screen¶
KEY_FishingChart¶
KEY_Fn¶
KEY_FnRightShift¶
KEY_Fn_Esc¶
KEY_Forward¶
KEY_FrameBack¶
KEY_FrameForward¶
KEY_FullScreen¶
KEY_G¶
KEY_Gabovedot¶
KEY_Game¶
KEY_Gbreve¶
KEY_Gcaron¶
KEY_Gcedilla¶
KEY_Gcircumflex¶
KEY_Georgian_an¶
KEY_Georgian_ban¶
KEY_Georgian_can¶
KEY_Georgian_char¶
KEY_Georgian_chin¶
KEY_Georgian_cil¶
KEY_Georgian_don¶
KEY_Georgian_en¶
KEY_Georgian_fi¶
KEY_Georgian_gan¶
KEY_Georgian_ghan¶
KEY_Georgian_hae¶
KEY_Georgian_har¶
KEY_Georgian_he¶
KEY_Georgian_hie¶
KEY_Georgian_hoe¶
KEY_Georgian_in¶
KEY_Georgian_jhan¶
KEY_Georgian_jil¶
KEY_Georgian_kan¶
KEY_Georgian_khar¶
KEY_Georgian_las¶
KEY_Georgian_man¶
KEY_Georgian_nar¶
KEY_Georgian_on¶
KEY_Georgian_par¶
KEY_Georgian_phar¶
KEY_Georgian_qar¶
KEY_Georgian_rae¶
KEY_Georgian_san¶
KEY_Georgian_shin¶
KEY_Georgian_tan¶
KEY_Georgian_tar¶
KEY_Georgian_un¶
KEY_Georgian_vin¶
KEY_Georgian_we¶
KEY_Georgian_xan¶
KEY_Georgian_zen¶
KEY_Georgian_zhar¶
KEY_Go¶
KEY_GraphicsEditor¶
KEY_Greek_ALPHA¶
KEY_Greek_ALPHAaccent¶
KEY_Greek_BETA¶
KEY_Greek_CHI¶
KEY_Greek_DELTA¶
KEY_Greek_EPSILON¶
KEY_Greek_EPSILONaccent¶
KEY_Greek_ETA¶
KEY_Greek_ETAaccent¶
KEY_Greek_GAMMA¶
KEY_Greek_IOTA¶
KEY_Greek_IOTAaccent¶
KEY_Greek_IOTAdiaeresis¶
KEY_Greek_IOTAdieresis¶
KEY_Greek_KAPPA¶
KEY_Greek_LAMBDA¶
KEY_Greek_LAMDA¶
KEY_Greek_MU¶
KEY_Greek_NU¶
KEY_Greek_OMEGA¶
KEY_Greek_OMEGAaccent¶
KEY_Greek_OMICRON¶
KEY_Greek_OMICRONaccent¶
KEY_Greek_PHI¶
KEY_Greek_PI¶
KEY_Greek_PSI¶
KEY_Greek_RHO¶
KEY_Greek_SIGMA¶
KEY_Greek_TAU¶
KEY_Greek_THETA¶
KEY_Greek_UPSILON¶
KEY_Greek_UPSILONaccent¶
KEY_Greek_UPSILONdieresis¶
KEY_Greek_XI¶
KEY_Greek_ZETA¶
KEY_Greek_accentdieresis¶
KEY_Greek_alpha¶
KEY_Greek_alphaaccent¶
KEY_Greek_beta¶
KEY_Greek_chi¶
KEY_Greek_delta¶
KEY_Greek_epsilon¶
KEY_Greek_epsilonaccent¶
KEY_Greek_eta¶
KEY_Greek_etaaccent¶
KEY_Greek_finalsmallsigma¶
KEY_Greek_gamma¶
KEY_Greek_horizbar¶
KEY_Greek_iota¶
KEY_Greek_iotaaccent¶
KEY_Greek_iotaaccentdieresis¶
KEY_Greek_iotadieresis¶
KEY_Greek_kappa¶
KEY_Greek_lambda¶
KEY_Greek_lamda¶
KEY_Greek_mu¶
KEY_Greek_nu¶
KEY_Greek_omega¶
KEY_Greek_omegaaccent¶
KEY_Greek_omicron¶
KEY_Greek_omicronaccent¶
KEY_Greek_phi¶
KEY_Greek_pi¶
KEY_Greek_psi¶
KEY_Greek_rho¶
KEY_Greek_sigma¶
KEY_Greek_switch¶
KEY_Greek_tau¶
KEY_Greek_theta¶
KEY_Greek_upsilon¶
KEY_Greek_upsilonaccent¶
KEY_Greek_upsilonaccentdieresis¶
KEY_Greek_upsilondieresis¶
KEY_Greek_xi¶
KEY_Greek_zeta¶
KEY_Green¶
KEY_H¶
KEY_Hangul¶
KEY_Hangul_A¶
KEY_Hangul_AE¶
KEY_Hangul_AraeA¶
KEY_Hangul_AraeAE¶
KEY_Hangul_Banja¶
KEY_Hangul_Cieuc¶
KEY_Hangul_Codeinput¶
KEY_Hangul_Dikeud¶
KEY_Hangul_E¶
KEY_Hangul_EO¶
KEY_Hangul_EU¶
KEY_Hangul_End¶
KEY_Hangul_Hanja¶
KEY_Hangul_Hieuh¶
KEY_Hangul_I¶
KEY_Hangul_Ieung¶
KEY_Hangul_J_Cieuc¶
KEY_Hangul_J_Dikeud¶
KEY_Hangul_J_Hieuh¶
KEY_Hangul_J_Ieung¶
KEY_Hangul_J_Jieuj¶
KEY_Hangul_J_Khieuq¶
KEY_Hangul_J_Kiyeog¶
KEY_Hangul_J_KiyeogSios¶
KEY_Hangul_J_KkogjiDalrinIeung¶
KEY_Hangul_J_Mieum¶
KEY_Hangul_J_Nieun¶
KEY_Hangul_J_NieunHieuh¶
KEY_Hangul_J_NieunJieuj¶
KEY_Hangul_J_PanSios¶
KEY_Hangul_J_Phieuf¶
KEY_Hangul_J_Pieub¶
KEY_Hangul_J_PieubSios¶
KEY_Hangul_J_Rieul¶
KEY_Hangul_J_RieulHieuh¶
KEY_Hangul_J_RieulKiyeog¶
KEY_Hangul_J_RieulMieum¶
KEY_Hangul_J_RieulPhieuf¶
KEY_Hangul_J_RieulPieub¶
KEY_Hangul_J_RieulSios¶
KEY_Hangul_J_RieulTieut¶
KEY_Hangul_J_Sios¶
KEY_Hangul_J_SsangKiyeog¶
KEY_Hangul_J_SsangSios¶
KEY_Hangul_J_Tieut¶
KEY_Hangul_J_YeorinHieuh¶
KEY_Hangul_Jamo¶
KEY_Hangul_Jeonja¶
KEY_Hangul_Jieuj¶
KEY_Hangul_Khieuq¶
KEY_Hangul_Kiyeog¶
KEY_Hangul_KiyeogSios¶
KEY_Hangul_KkogjiDalrinIeung¶
KEY_Hangul_Mieum¶
KEY_Hangul_MultipleCandidate¶
KEY_Hangul_Nieun¶
KEY_Hangul_NieunHieuh¶
KEY_Hangul_NieunJieuj¶
KEY_Hangul_O¶
KEY_Hangul_OE¶
KEY_Hangul_PanSios¶
KEY_Hangul_Phieuf¶
KEY_Hangul_Pieub¶
KEY_Hangul_PieubSios¶
KEY_Hangul_PostHanja¶
KEY_Hangul_PreHanja¶
KEY_Hangul_PreviousCandidate¶
KEY_Hangul_Rieul¶
KEY_Hangul_RieulHieuh¶
KEY_Hangul_RieulKiyeog¶
KEY_Hangul_RieulMieum¶
KEY_Hangul_RieulPhieuf¶
KEY_Hangul_RieulPieub¶
KEY_Hangul_RieulSios¶
KEY_Hangul_RieulTieut¶
KEY_Hangul_RieulYeorinHieuh¶
KEY_Hangul_Romaja¶
KEY_Hangul_SingleCandidate¶
KEY_Hangul_Sios¶
KEY_Hangul_Special¶
KEY_Hangul_SsangDikeud¶
KEY_Hangul_SsangJieuj¶
KEY_Hangul_SsangKiyeog¶
KEY_Hangul_SsangPieub¶
KEY_Hangul_SsangSios¶
KEY_Hangul_Start¶
KEY_Hangul_SunkyeongeumMieum¶
KEY_Hangul_SunkyeongeumPhieuf¶
KEY_Hangul_SunkyeongeumPieub¶
KEY_Hangul_Tieut¶
KEY_Hangul_U¶
KEY_Hangul_WA¶
KEY_Hangul_WAE¶
KEY_Hangul_WE¶
KEY_Hangul_WEO¶
KEY_Hangul_WI¶
KEY_Hangul_YA¶
KEY_Hangul_YAE¶
KEY_Hangul_YE¶
KEY_Hangul_YEO¶
KEY_Hangul_YI¶
KEY_Hangul_YO¶
KEY_Hangul_YU¶
KEY_Hangul_YeorinHieuh¶
KEY_Hangul_switch¶
KEY_HangupPhone¶
KEY_Hankaku¶
KEY_Hcircumflex¶
KEY_Hebrew_switch¶
KEY_Help¶
KEY_Henkan¶
KEY_Henkan_Mode¶
KEY_Hibernate¶
KEY_Hiragana¶
KEY_Hiragana_Katakana¶
KEY_History¶
KEY_Home¶
KEY_HomePage¶
KEY_HotLinks¶
KEY_Hstroke¶
KEY_Hyper_L¶
KEY_Hyper_R¶
KEY_I¶
KEY_ISO_Center_Object¶
KEY_ISO_Continuous_Underline¶
KEY_ISO_Discontinuous_Underline¶
KEY_ISO_Emphasize¶
KEY_ISO_Enter¶
KEY_ISO_Fast_Cursor_Down¶
KEY_ISO_Fast_Cursor_Left¶
KEY_ISO_Fast_Cursor_Right¶
KEY_ISO_Fast_Cursor_Up¶
KEY_ISO_First_Group¶
KEY_ISO_First_Group_Lock¶
KEY_ISO_Group_Latch¶
KEY_ISO_Group_Lock¶
KEY_ISO_Group_Shift¶
KEY_ISO_Last_Group¶
KEY_ISO_Last_Group_Lock¶
KEY_ISO_Left_Tab¶
KEY_ISO_Level2_Latch¶
KEY_ISO_Level3_Latch¶
KEY_ISO_Level3_Lock¶
KEY_ISO_Level3_Shift¶
KEY_ISO_Level5_Latch¶
KEY_ISO_Level5_Lock¶
KEY_ISO_Level5_Shift¶
KEY_ISO_Lock¶
KEY_ISO_Move_Line_Down¶
KEY_ISO_Move_Line_Up¶
KEY_ISO_Next_Group¶
KEY_ISO_Next_Group_Lock¶
KEY_ISO_Partial_Line_Down¶
KEY_ISO_Partial_Line_Up¶
KEY_ISO_Partial_Space_Left¶
KEY_ISO_Partial_Space_Right¶
KEY_ISO_Prev_Group¶
KEY_ISO_Prev_Group_Lock¶
KEY_ISO_Release_Both_Margins¶
KEY_ISO_Release_Margin_Left¶
KEY_ISO_Release_Margin_Right¶
KEY_ISO_Set_Margin_Left¶
KEY_ISO_Set_Margin_Right¶
KEY_Iabovedot¶
KEY_Iacute¶
KEY_Ibelowdot¶
KEY_Ibreve¶
KEY_Icircumflex¶
KEY_Idiaeresis¶
KEY_Igrave¶
KEY_Ihook¶
KEY_Imacron¶
KEY_Images¶
KEY_Info¶
KEY_Insert¶
KEY_Iogonek¶
KEY_Itilde¶
KEY_J¶
KEY_Jcircumflex¶
KEY_Journal¶
KEY_K¶
KEY_KP_0¶
KEY_KP_1¶
KEY_KP_2¶
KEY_KP_3¶
KEY_KP_4¶
KEY_KP_5¶
KEY_KP_6¶
KEY_KP_7¶
KEY_KP_8¶
KEY_KP_9¶
KEY_KP_Add¶
KEY_KP_Begin¶
KEY_KP_Decimal¶
KEY_KP_Delete¶
KEY_KP_Divide¶
KEY_KP_Down¶
KEY_KP_End¶
KEY_KP_Enter¶
KEY_KP_Equal¶
KEY_KP_F1¶
KEY_KP_F2¶
KEY_KP_F3¶
KEY_KP_F4¶
KEY_KP_Home¶
KEY_KP_Insert¶
KEY_KP_Left¶
KEY_KP_Multiply¶
KEY_KP_Next¶
KEY_KP_Page_Down¶
KEY_KP_Page_Up¶
KEY_KP_Prior¶
KEY_KP_Right¶
KEY_KP_Separator¶
KEY_KP_Space¶
KEY_KP_Subtract¶
KEY_KP_Tab¶
KEY_KP_Up¶
KEY_Kana_Lock¶
KEY_Kana_Shift¶
KEY_Kanji¶
KEY_Kanji_Bangou¶
KEY_Katakana¶
KEY_KbdBrightnessDown¶
KEY_KbdBrightnessUp¶
KEY_KbdInputAssistAccept¶
KEY_KbdInputAssistCancel¶
KEY_KbdInputAssistNext¶
KEY_KbdInputAssistNextgroup¶
KEY_KbdInputAssistPrev¶
KEY_KbdInputAssistPrevgroup¶
KEY_KbdLcdMenu1¶
KEY_KbdLcdMenu2¶
KEY_KbdLcdMenu3¶
KEY_KbdLcdMenu4¶
KEY_KbdLcdMenu5¶
KEY_KbdLightOnOff¶
KEY_Kcedilla¶
KEY_Keyboard¶
KEY_Korean_Won¶
KEY_L¶
KEY_L1¶
KEY_L10¶
KEY_L2¶
KEY_L3¶
KEY_L4¶
KEY_L5¶
KEY_L6¶
KEY_L7¶
KEY_L8¶
KEY_L9¶
KEY_Lacute¶
KEY_Last_Virtual_Screen¶
KEY_Launch0¶
KEY_Launch1¶
KEY_Launch2¶
KEY_Launch3¶
KEY_Launch4¶
KEY_Launch5¶
KEY_Launch6¶
KEY_Launch7¶
KEY_Launch8¶
KEY_Launch9¶
KEY_LaunchA¶
KEY_LaunchB¶
KEY_LaunchC¶
KEY_LaunchD¶
KEY_LaunchE¶
KEY_LaunchF¶
KEY_Lbelowdot¶
KEY_Lcaron¶
KEY_Lcedilla¶
KEY_Left¶
KEY_LeftDown¶
KEY_LeftUp¶
KEY_LightBulb¶
KEY_LightsToggle¶
KEY_Linefeed¶
KEY_LiraSign¶
KEY_LogGrabInfo¶
KEY_LogOff¶
KEY_LogWindowTree¶
KEY_Lstroke¶
KEY_M¶
KEY_Mabovedot¶
KEY_Macedonia_DSE¶
KEY_Macedonia_GJE¶
KEY_Macedonia_KJE¶
KEY_Macedonia_dse¶
KEY_Macedonia_gje¶
KEY_Macedonia_kje¶
KEY_Macro1¶
KEY_Macro10¶
KEY_Macro11¶
KEY_Macro12¶
KEY_Macro13¶
KEY_Macro14¶
KEY_Macro15¶
KEY_Macro16¶
KEY_Macro17¶
KEY_Macro18¶
KEY_Macro19¶
KEY_Macro2¶
KEY_Macro20¶
KEY_Macro21¶
KEY_Macro22¶
KEY_Macro23¶
KEY_Macro24¶
KEY_Macro25¶
KEY_Macro26¶
KEY_Macro27¶
KEY_Macro28¶
KEY_Macro29¶
KEY_Macro3¶
KEY_Macro30¶
KEY_Macro4¶
KEY_Macro5¶
KEY_Macro6¶
KEY_Macro7¶
KEY_Macro8¶
KEY_Macro9¶
KEY_MacroPreset1¶
KEY_MacroPreset2¶
KEY_MacroPreset3¶
KEY_MacroPresetCycle¶
KEY_MacroRecordStart¶
KEY_MacroRecordStop¶
KEY_Mae_Koho¶
KEY_Mail¶
KEY_MailForward¶
KEY_MarkWaypoint¶
KEY_Market¶
KEY_Massyo¶
KEY_MediaRepeat¶
KEY_MediaTopMenu¶
KEY_Meeting¶
KEY_Memo¶
KEY_Menu¶
KEY_MenuKB¶
KEY_MenuPB¶
KEY_Messenger¶
KEY_Meta_L¶
KEY_Meta_R¶
KEY_MillSign¶
KEY_ModeLock¶
KEY_Mode_switch¶
KEY_MonBrightnessCycle¶
KEY_MonBrightnessDown¶
KEY_MonBrightnessUp¶
KEY_MouseKeys_Accel_Enable¶
KEY_MouseKeys_Enable¶
KEY_Muhenkan¶
KEY_Multi_key¶
KEY_MultipleCandidate¶
KEY_Music¶
KEY_MyComputer¶
KEY_MySites¶
KEY_N¶
KEY_Nacute¶
KEY_NairaSign¶
KEY_NavChart¶
KEY_NavInfo¶
KEY_Ncaron¶
KEY_Ncedilla¶
KEY_New¶
KEY_NewSheqelSign¶
KEY_News¶
KEY_Next¶
KEY_NextElement¶
KEY_NextFavorite¶
KEY_Next_VMode¶
KEY_Next_Virtual_Screen¶
KEY_NotificationCenter¶
KEY_Ntilde¶
KEY_Num_Lock¶
KEY_Numeric0¶
KEY_Numeric1¶
KEY_Numeric11¶
KEY_Numeric12¶
KEY_Numeric2¶
KEY_Numeric3¶
KEY_Numeric4¶
KEY_Numeric5¶
KEY_Numeric6¶
KEY_Numeric7¶
KEY_Numeric8¶
KEY_Numeric9¶
KEY_NumericA¶
KEY_NumericB¶
KEY_NumericC¶
KEY_NumericD¶
KEY_NumericPound¶
KEY_NumericStar¶
KEY_O¶
KEY_OE¶
KEY_Oacute¶
KEY_Obarred¶
KEY_Obelowdot¶
KEY_Ocaron¶
KEY_Ocircumflex¶
KEY_Ocircumflexacute¶
KEY_Ocircumflexbelowdot¶
KEY_Ocircumflexgrave¶
KEY_Ocircumflexhook¶
KEY_Ocircumflextilde¶
KEY_Odiaeresis¶
KEY_Odoubleacute¶
KEY_OfficeHome¶
KEY_Ograve¶
KEY_Ohook¶
KEY_Ohorn¶
KEY_Ohornacute¶
KEY_Ohornbelowdot¶
KEY_Ohorngrave¶
KEY_Ohornhook¶
KEY_Ohorntilde¶
KEY_Omacron¶
KEY_OnScreenKeyboard¶
KEY_Ooblique¶
KEY_Open¶
KEY_OpenURL¶
KEY_Option¶
KEY_Oslash¶
KEY_Otilde¶
KEY_Overlay1_Enable¶
KEY_Overlay2_Enable¶
KEY_P¶
KEY_Pabovedot¶
KEY_Page_Down¶
KEY_Page_Up¶
KEY_Paste¶
KEY_Pause¶
KEY_PauseRecord¶
KEY_PesetaSign¶
KEY_Phone¶
KEY_PickupPhone¶
KEY_Pictures¶
KEY_Pointer_Accelerate¶
KEY_Pointer_Button1¶
KEY_Pointer_Button2¶
KEY_Pointer_Button3¶
KEY_Pointer_Button4¶
KEY_Pointer_Button5¶
KEY_Pointer_Button_Dflt¶
KEY_Pointer_DblClick1¶
KEY_Pointer_DblClick2¶
KEY_Pointer_DblClick3¶
KEY_Pointer_DblClick4¶
KEY_Pointer_DblClick5¶
KEY_Pointer_DblClick_Dflt¶
KEY_Pointer_DfltBtnNext¶
KEY_Pointer_DfltBtnPrev¶
KEY_Pointer_Down¶
KEY_Pointer_DownLeft¶
KEY_Pointer_DownRight¶
KEY_Pointer_Drag1¶
KEY_Pointer_Drag2¶
KEY_Pointer_Drag3¶
KEY_Pointer_Drag4¶
KEY_Pointer_Drag5¶
KEY_Pointer_Drag_Dflt¶
KEY_Pointer_EnableKeys¶
KEY_Pointer_Left¶
KEY_Pointer_Right¶
KEY_Pointer_Up¶
KEY_Pointer_UpLeft¶
KEY_Pointer_UpRight¶
KEY_PowerDown¶
KEY_PowerOff¶
KEY_Presentation¶
KEY_Prev_VMode¶
KEY_Prev_Virtual_Screen¶
KEY_PreviousCandidate¶
KEY_PreviousElement¶
KEY_Print¶
KEY_Prior¶
KEY_PrivacyScreenToggle¶
KEY_Q¶
KEY_R¶
KEY_R1¶
KEY_R10¶
KEY_R11¶
KEY_R12¶
KEY_R13¶
KEY_R14¶
KEY_R15¶
KEY_R2¶
KEY_R3¶
KEY_R4¶
KEY_R5¶
KEY_R6¶
KEY_R7¶
KEY_R8¶
KEY_R9¶
KEY_RFKill¶
KEY_Racute¶
KEY_RadarOverlay¶
KEY_Rcaron¶
KEY_Rcedilla¶
KEY_Red¶
KEY_Redo¶
KEY_Refresh¶
KEY_RefreshRateToggle¶
KEY_Reload¶
KEY_RepeatKeys_Enable¶
KEY_Reply¶
KEY_Return¶
KEY_Right¶
KEY_RightDown¶
KEY_RightUp¶
KEY_RockerDown¶
KEY_RockerEnter¶
KEY_RockerUp¶
KEY_Romaji¶
KEY_RootMenu¶
KEY_RotateWindows¶
KEY_RotationKB¶
KEY_RotationLockToggle¶
KEY_RotationPB¶
KEY_RupeeSign¶
KEY_S¶
KEY_SCHWA¶
KEY_Sabovedot¶
KEY_Sacute¶
KEY_Save¶
KEY_Scaron¶
KEY_Scedilla¶
KEY_Scircumflex¶
KEY_ScreenSaver¶
KEY_Screensaver¶
KEY_ScrollClick¶
KEY_ScrollDown¶
KEY_ScrollUp¶
KEY_Scroll_Lock¶
KEY_Search¶
KEY_Select¶
KEY_SelectButton¶
KEY_SelectiveScreenshot¶
KEY_Send¶
KEY_Serbian_DJE¶
KEY_Serbian_DZE¶
KEY_Serbian_JE¶
KEY_Serbian_LJE¶
KEY_Serbian_NJE¶
KEY_Serbian_TSHE¶
KEY_Serbian_dje¶
KEY_Serbian_dze¶
KEY_Serbian_je¶
KEY_Serbian_lje¶
KEY_Serbian_nje¶
KEY_Serbian_tshe¶
KEY_Shift_L¶
KEY_Shift_Lock¶
KEY_Shift_R¶
KEY_Shop¶
KEY_SidevuSonar¶
KEY_SingleCandidate¶
KEY_SingleRangeRadar¶
KEY_Sinh_a¶
KEY_Sinh_aa¶
KEY_Sinh_aa2¶
KEY_Sinh_ae¶
KEY_Sinh_ae2¶
KEY_Sinh_aee¶
KEY_Sinh_aee2¶
KEY_Sinh_ai¶
KEY_Sinh_ai2¶
KEY_Sinh_al¶
KEY_Sinh_au¶
KEY_Sinh_au2¶
KEY_Sinh_ba¶
KEY_Sinh_bha¶
KEY_Sinh_ca¶
KEY_Sinh_cha¶
KEY_Sinh_dda¶
KEY_Sinh_ddha¶
KEY_Sinh_dha¶
KEY_Sinh_dhha¶
KEY_Sinh_e¶
KEY_Sinh_e2¶
KEY_Sinh_ee¶
KEY_Sinh_ee2¶
KEY_Sinh_fa¶
KEY_Sinh_ga¶
KEY_Sinh_gha¶
KEY_Sinh_h2¶
KEY_Sinh_ha¶
KEY_Sinh_i¶
KEY_Sinh_i2¶
KEY_Sinh_ii¶
KEY_Sinh_ii2¶
KEY_Sinh_ja¶
KEY_Sinh_jha¶
KEY_Sinh_jnya¶
KEY_Sinh_ka¶
KEY_Sinh_kha¶
KEY_Sinh_kunddaliya¶
KEY_Sinh_la¶
KEY_Sinh_lla¶
KEY_Sinh_lu¶
KEY_Sinh_lu2¶
KEY_Sinh_luu¶
KEY_Sinh_luu2¶
KEY_Sinh_ma¶
KEY_Sinh_mba¶
KEY_Sinh_na¶
KEY_Sinh_ndda¶
KEY_Sinh_ndha¶
KEY_Sinh_ng¶
KEY_Sinh_ng2¶
KEY_Sinh_nga¶
KEY_Sinh_nja¶
KEY_Sinh_nna¶
KEY_Sinh_nya¶
KEY_Sinh_o¶
KEY_Sinh_o2¶
KEY_Sinh_oo¶
KEY_Sinh_oo2¶
KEY_Sinh_pa¶
KEY_Sinh_pha¶
KEY_Sinh_ra¶
KEY_Sinh_ri¶
KEY_Sinh_rii¶
KEY_Sinh_ru2¶
KEY_Sinh_ruu2¶
KEY_Sinh_sa¶
KEY_Sinh_sha¶
KEY_Sinh_ssha¶
KEY_Sinh_tha¶
KEY_Sinh_thha¶
KEY_Sinh_tta¶
KEY_Sinh_ttha¶
KEY_Sinh_u¶
KEY_Sinh_u2¶
KEY_Sinh_uu¶
KEY_Sinh_uu2¶
KEY_Sinh_va¶
KEY_Sinh_ya¶
KEY_Sleep¶
KEY_SlowKeys_Enable¶
KEY_SlowReverse¶
KEY_Sos¶
KEY_Spell¶
KEY_SpellCheck¶
KEY_SplitScreen¶
KEY_Standby¶
KEY_Start¶
KEY_StickyKeys_Enable¶
KEY_Stop¶
KEY_StopRecord¶
KEY_Subtitle¶
KEY_Super_L¶
KEY_Super_R¶
KEY_Support¶
KEY_Suspend¶
KEY_Switch_VT_1¶
KEY_Switch_VT_10¶
KEY_Switch_VT_11¶
KEY_Switch_VT_12¶
KEY_Switch_VT_2¶
KEY_Switch_VT_3¶
KEY_Switch_VT_4¶
KEY_Switch_VT_5¶
KEY_Switch_VT_6¶
KEY_Switch_VT_7¶
KEY_Switch_VT_8¶
KEY_Switch_VT_9¶
KEY_Sys_Req¶
KEY_T¶
KEY_THORN¶
KEY_Tab¶
KEY_Tabovedot¶
KEY_TaskPane¶
KEY_Taskmanager¶
KEY_Tcaron¶
KEY_Tcedilla¶
KEY_Terminal¶
KEY_Terminate_Server¶
KEY_Thai_baht¶
KEY_Thai_bobaimai¶
KEY_Thai_chochan¶
KEY_Thai_chochang¶
KEY_Thai_choching¶
KEY_Thai_chochoe¶
KEY_Thai_dochada¶
KEY_Thai_dodek¶
KEY_Thai_fofa¶
KEY_Thai_fofan¶
KEY_Thai_hohip¶
KEY_Thai_honokhuk¶
KEY_Thai_khokhai¶
KEY_Thai_khokhon¶
KEY_Thai_khokhuat¶
KEY_Thai_khokhwai¶
KEY_Thai_khorakhang¶
KEY_Thai_kokai¶
KEY_Thai_lakkhangyao¶
KEY_Thai_lekchet¶
KEY_Thai_lekha¶
KEY_Thai_lekhok¶
KEY_Thai_lekkao¶
KEY_Thai_leknung¶
KEY_Thai_lekpaet¶
KEY_Thai_leksam¶
KEY_Thai_leksi¶
KEY_Thai_leksong¶
KEY_Thai_leksun¶
KEY_Thai_lochula¶
KEY_Thai_loling¶
KEY_Thai_lu¶
KEY_Thai_maichattawa¶
KEY_Thai_maiek¶
KEY_Thai_maihanakat¶
KEY_Thai_maihanakat_maitho¶
KEY_Thai_maitaikhu¶
KEY_Thai_maitho¶
KEY_Thai_maitri¶
KEY_Thai_maiyamok¶
KEY_Thai_moma¶
KEY_Thai_ngongu¶
KEY_Thai_nikhahit¶
KEY_Thai_nonen¶
KEY_Thai_nonu¶
KEY_Thai_oang¶
KEY_Thai_paiyannoi¶
KEY_Thai_phinthu¶
KEY_Thai_phophan¶
KEY_Thai_phophung¶
KEY_Thai_phosamphao¶
KEY_Thai_popla¶
KEY_Thai_rorua¶
KEY_Thai_ru¶
KEY_Thai_saraa¶
KEY_Thai_saraaa¶
KEY_Thai_saraae¶
KEY_Thai_saraaimaimalai¶
KEY_Thai_saraaimaimuan¶
KEY_Thai_saraam¶
KEY_Thai_sarae¶
KEY_Thai_sarai¶
KEY_Thai_saraii¶
KEY_Thai_sarao¶
KEY_Thai_sarau¶
KEY_Thai_saraue¶
KEY_Thai_sarauee¶
KEY_Thai_sarauu¶
KEY_Thai_sorusi¶
KEY_Thai_sosala¶
KEY_Thai_soso¶
KEY_Thai_sosua¶
KEY_Thai_thanthakhat¶
KEY_Thai_thonangmontho¶
KEY_Thai_thophuthao¶
KEY_Thai_thothahan¶
KEY_Thai_thothan¶
KEY_Thai_thothong¶
KEY_Thai_thothung¶
KEY_Thai_topatak¶
KEY_Thai_totao¶
KEY_Thai_wowaen¶
KEY_Thai_yoyak¶
KEY_Thai_yoying¶
KEY_Thorn¶
KEY_Time¶
KEY_ToDoList¶
KEY_Tools¶
KEY_TopMenu¶
KEY_TouchpadOff¶
KEY_TouchpadOn¶
KEY_TouchpadToggle¶
KEY_Touroku¶
KEY_TraditionalSonar¶
KEY_Travel¶
KEY_Tslash¶
KEY_U¶
KEY_UWB¶
KEY_Uacute¶
KEY_Ubelowdot¶
KEY_Ubreve¶
KEY_Ucircumflex¶
KEY_Udiaeresis¶
KEY_Udoubleacute¶
KEY_Ugrave¶
KEY_Uhook¶
KEY_Uhorn¶
KEY_Uhornacute¶
KEY_Uhornbelowdot¶
KEY_Uhorngrave¶
KEY_Uhornhook¶
KEY_Uhorntilde¶
KEY_Ukrainian_GHE_WITH_UPTURN¶
KEY_Ukrainian_I¶
KEY_Ukrainian_IE¶
KEY_Ukrainian_YI¶
KEY_Ukrainian_ghe_with_upturn¶
KEY_Ukrainian_i¶
KEY_Ukrainian_ie¶
KEY_Ukrainian_yi¶
KEY_Ukranian_I¶
KEY_Ukranian_JE¶
KEY_Ukranian_YI¶
KEY_Ukranian_i¶
KEY_Ukranian_je¶
KEY_Ukranian_yi¶
KEY_Umacron¶
KEY_Undo¶
KEY_Ungrab¶
KEY_Unmute¶
KEY_Uogonek¶
KEY_Up¶
KEY_Uring¶
KEY_User1KB¶
KEY_User2KB¶
KEY_UserPB¶
KEY_Utilde¶
KEY_V¶
KEY_VOD¶
KEY_VendorHome¶
KEY_Video¶
KEY_VideoPhone¶
KEY_View¶
KEY_VoiceCommand¶
KEY_Voicemail¶
KEY_VoidSymbol¶
KEY_W¶
KEY_WLAN¶
KEY_WPSButton¶
KEY_WWAN¶
KEY_WWW¶
KEY_Wacute¶
KEY_WakeUp¶
KEY_Wcircumflex¶
KEY_Wdiaeresis¶
KEY_WebCam¶
KEY_Wgrave¶
KEY_WheelButton¶
KEY_WindowClear¶
KEY_WonSign¶
KEY_Word¶
KEY_X¶
KEY_Xabovedot¶
KEY_Xfer¶
KEY_Y¶
KEY_Yacute¶
KEY_Ybelowdot¶
KEY_Ycircumflex¶
KEY_Ydiaeresis¶
KEY_Yellow¶
KEY_Ygrave¶
KEY_Yhook¶
KEY_Ytilde¶
KEY_Z¶
KEY_Zabovedot¶
KEY_Zacute¶
KEY_Zcaron¶
KEY_Zen_Koho¶
KEY_Zenkaku¶
KEY_Zenkaku_Hankaku¶
KEY_ZoomIn¶
KEY_ZoomOut¶
KEY_ZoomReset¶
KEY_Zstroke¶
KEY_a¶
KEY_aacute¶
KEY_abelowdot¶
KEY_abovedot¶
KEY_abreve¶
KEY_abreveacute¶
KEY_abrevebelowdot¶
KEY_abrevegrave¶
KEY_abrevehook¶
KEY_abrevetilde¶
KEY_acircumflex¶
KEY_acircumflexacute¶
KEY_acircumflexbelowdot¶
KEY_acircumflexgrave¶
KEY_acircumflexhook¶
KEY_acircumflextilde¶
KEY_acute¶
KEY_adiaeresis¶
KEY_ae¶
KEY_agrave¶
KEY_ahook¶
KEY_amacron¶
KEY_ampersand¶
KEY_aogonek¶
KEY_apostrophe¶
KEY_approxeq¶
KEY_approximate¶
KEY_aring¶
KEY_asciicircum¶
KEY_asciitilde¶
KEY_asterisk¶
KEY_at¶
KEY_atilde¶
KEY_b¶
KEY_babovedot¶
KEY_backslash¶
KEY_ballotcross¶
KEY_bar¶
KEY_because¶
KEY_blank¶
KEY_botintegral¶
KEY_botleftparens¶
KEY_botleftsqbracket¶
KEY_botleftsummation¶
KEY_botrightparens¶
KEY_botrightsqbracket¶
KEY_botrightsummation¶
KEY_bott¶
KEY_botvertsummationconnector¶
KEY_braceleft¶
KEY_braceright¶
KEY_bracketleft¶
KEY_bracketright¶
KEY_braille_blank¶
KEY_braille_dot_1¶
KEY_braille_dot_10¶
KEY_braille_dot_2¶
KEY_braille_dot_3¶
KEY_braille_dot_4¶
KEY_braille_dot_5¶
KEY_braille_dot_6¶
KEY_braille_dot_7¶
KEY_braille_dot_8¶
KEY_braille_dot_9¶
KEY_braille_dots_1¶
KEY_braille_dots_12¶
KEY_braille_dots_123¶
KEY_braille_dots_1234¶
KEY_braille_dots_12345¶
KEY_braille_dots_123456¶
KEY_braille_dots_1234567¶
KEY_braille_dots_12345678¶
KEY_braille_dots_1234568¶
KEY_braille_dots_123457¶
KEY_braille_dots_1234578¶
KEY_braille_dots_123458¶
KEY_braille_dots_12346¶
KEY_braille_dots_123467¶
KEY_braille_dots_1234678¶
KEY_braille_dots_123468¶
KEY_braille_dots_12347¶
KEY_braille_dots_123478¶
KEY_braille_dots_12348¶
KEY_braille_dots_1235¶
KEY_braille_dots_12356¶
KEY_braille_dots_123567¶
KEY_braille_dots_1235678¶
KEY_braille_dots_123568¶
KEY_braille_dots_12357¶
KEY_braille_dots_123578¶
KEY_braille_dots_12358¶
KEY_braille_dots_1236¶
KEY_braille_dots_12367¶
KEY_braille_dots_123678¶
KEY_braille_dots_12368¶
KEY_braille_dots_1237¶
KEY_braille_dots_12378¶
KEY_braille_dots_1238¶
KEY_braille_dots_124¶
KEY_braille_dots_1245¶
KEY_braille_dots_12456¶
KEY_braille_dots_124567¶
KEY_braille_dots_1245678¶
KEY_braille_dots_124568¶
KEY_braille_dots_12457¶
KEY_braille_dots_124578¶
KEY_braille_dots_12458¶
KEY_braille_dots_1246¶
KEY_braille_dots_12467¶
KEY_braille_dots_124678¶
KEY_braille_dots_12468¶
KEY_braille_dots_1247¶
KEY_braille_dots_12478¶
KEY_braille_dots_1248¶
KEY_braille_dots_125¶
KEY_braille_dots_1256¶
KEY_braille_dots_12567¶
KEY_braille_dots_125678¶
KEY_braille_dots_12568¶
KEY_braille_dots_1257¶
KEY_braille_dots_12578¶
KEY_braille_dots_1258¶
KEY_braille_dots_126¶
KEY_braille_dots_1267¶
KEY_braille_dots_12678¶
KEY_braille_dots_1268¶
KEY_braille_dots_127¶
KEY_braille_dots_1278¶
KEY_braille_dots_128¶
KEY_braille_dots_13¶
KEY_braille_dots_134¶
KEY_braille_dots_1345¶
KEY_braille_dots_13456¶
KEY_braille_dots_134567¶
KEY_braille_dots_1345678¶
KEY_braille_dots_134568¶
KEY_braille_dots_13457¶
KEY_braille_dots_134578¶
KEY_braille_dots_13458¶
KEY_braille_dots_1346¶
KEY_braille_dots_13467¶
KEY_braille_dots_134678¶
KEY_braille_dots_13468¶
KEY_braille_dots_1347¶
KEY_braille_dots_13478¶
KEY_braille_dots_1348¶
KEY_braille_dots_135¶
KEY_braille_dots_1356¶
KEY_braille_dots_13567¶
KEY_braille_dots_135678¶
KEY_braille_dots_13568¶
KEY_braille_dots_1357¶
KEY_braille_dots_13578¶
KEY_braille_dots_1358¶
KEY_braille_dots_136¶
KEY_braille_dots_1367¶
KEY_braille_dots_13678¶
KEY_braille_dots_1368¶
KEY_braille_dots_137¶
KEY_braille_dots_1378¶
KEY_braille_dots_138¶
KEY_braille_dots_14¶
KEY_braille_dots_145¶
KEY_braille_dots_1456¶
KEY_braille_dots_14567¶
KEY_braille_dots_145678¶
KEY_braille_dots_14568¶
KEY_braille_dots_1457¶
KEY_braille_dots_14578¶
KEY_braille_dots_1458¶
KEY_braille_dots_146¶
KEY_braille_dots_1467¶
KEY_braille_dots_14678¶
KEY_braille_dots_1468¶
KEY_braille_dots_147¶
KEY_braille_dots_1478¶
KEY_braille_dots_148¶
KEY_braille_dots_15¶
KEY_braille_dots_156¶
KEY_braille_dots_1567¶
KEY_braille_dots_15678¶
KEY_braille_dots_1568¶
KEY_braille_dots_157¶
KEY_braille_dots_1578¶
KEY_braille_dots_158¶
KEY_braille_dots_16¶
KEY_braille_dots_167¶
KEY_braille_dots_1678¶
KEY_braille_dots_168¶
KEY_braille_dots_17¶
KEY_braille_dots_178¶
KEY_braille_dots_18¶
KEY_braille_dots_2¶
KEY_braille_dots_23¶
KEY_braille_dots_234¶
KEY_braille_dots_2345¶
KEY_braille_dots_23456¶
KEY_braille_dots_234567¶
KEY_braille_dots_2345678¶
KEY_braille_dots_234568¶
KEY_braille_dots_23457¶
KEY_braille_dots_234578¶
KEY_braille_dots_23458¶
KEY_braille_dots_2346¶
KEY_braille_dots_23467¶
KEY_braille_dots_234678¶
KEY_braille_dots_23468¶
KEY_braille_dots_2347¶
KEY_braille_dots_23478¶
KEY_braille_dots_2348¶
KEY_braille_dots_235¶
KEY_braille_dots_2356¶
KEY_braille_dots_23567¶
KEY_braille_dots_235678¶
KEY_braille_dots_23568¶
KEY_braille_dots_2357¶
KEY_braille_dots_23578¶
KEY_braille_dots_2358¶
KEY_braille_dots_236¶
KEY_braille_dots_2367¶
KEY_braille_dots_23678¶
KEY_braille_dots_2368¶
KEY_braille_dots_237¶
KEY_braille_dots_2378¶
KEY_braille_dots_238¶
KEY_braille_dots_24¶
KEY_braille_dots_245¶
KEY_braille_dots_2456¶
KEY_braille_dots_24567¶
KEY_braille_dots_245678¶
KEY_braille_dots_24568¶
KEY_braille_dots_2457¶
KEY_braille_dots_24578¶
KEY_braille_dots_2458¶
KEY_braille_dots_246¶
KEY_braille_dots_2467¶
KEY_braille_dots_24678¶
KEY_braille_dots_2468¶
KEY_braille_dots_247¶
KEY_braille_dots_2478¶
KEY_braille_dots_248¶
KEY_braille_dots_25¶
KEY_braille_dots_256¶
KEY_braille_dots_2567¶
KEY_braille_dots_25678¶
KEY_braille_dots_2568¶
KEY_braille_dots_257¶
KEY_braille_dots_2578¶
KEY_braille_dots_258¶
KEY_braille_dots_26¶
KEY_braille_dots_267¶
KEY_braille_dots_2678¶
KEY_braille_dots_268¶
KEY_braille_dots_27¶
KEY_braille_dots_278¶
KEY_braille_dots_28¶
KEY_braille_dots_3¶
KEY_braille_dots_34¶
KEY_braille_dots_345¶
KEY_braille_dots_3456¶
KEY_braille_dots_34567¶
KEY_braille_dots_345678¶
KEY_braille_dots_34568¶
KEY_braille_dots_3457¶
KEY_braille_dots_34578¶
KEY_braille_dots_3458¶
KEY_braille_dots_346¶
KEY_braille_dots_3467¶
KEY_braille_dots_34678¶
KEY_braille_dots_3468¶
KEY_braille_dots_347¶
KEY_braille_dots_3478¶
KEY_braille_dots_348¶
KEY_braille_dots_35¶
KEY_braille_dots_356¶
KEY_braille_dots_3567¶
KEY_braille_dots_35678¶
KEY_braille_dots_3568¶
KEY_braille_dots_357¶
KEY_braille_dots_3578¶
KEY_braille_dots_358¶
KEY_braille_dots_36¶
KEY_braille_dots_367¶
KEY_braille_dots_3678¶
KEY_braille_dots_368¶
KEY_braille_dots_37¶
KEY_braille_dots_378¶
KEY_braille_dots_38¶
KEY_braille_dots_4¶
KEY_braille_dots_45¶
KEY_braille_dots_456¶
KEY_braille_dots_4567¶
KEY_braille_dots_45678¶
KEY_braille_dots_4568¶
KEY_braille_dots_457¶
KEY_braille_dots_4578¶
KEY_braille_dots_458¶
KEY_braille_dots_46¶
KEY_braille_dots_467¶
KEY_braille_dots_4678¶
KEY_braille_dots_468¶
KEY_braille_dots_47¶
KEY_braille_dots_478¶
KEY_braille_dots_48¶
KEY_braille_dots_5¶
KEY_braille_dots_56¶
KEY_braille_dots_567¶
KEY_braille_dots_5678¶
KEY_braille_dots_568¶
KEY_braille_dots_57¶
KEY_braille_dots_578¶
KEY_braille_dots_58¶
KEY_braille_dots_6¶
KEY_braille_dots_67¶
KEY_braille_dots_678¶
KEY_braille_dots_68¶
KEY_braille_dots_7¶
KEY_braille_dots_78¶
KEY_braille_dots_8¶
KEY_breve¶
KEY_brokenbar¶
KEY_c¶
KEY_c_h¶
KEY_cabovedot¶
KEY_cacute¶
KEY_careof¶
KEY_caret¶
KEY_caron¶
KEY_ccaron¶
KEY_ccedilla¶
KEY_ccircumflex¶
KEY_cedilla¶
KEY_cent¶
KEY_ch¶
KEY_checkerboard¶
KEY_checkmark¶
KEY_circle¶
KEY_club¶
KEY_colon¶
KEY_combining_acute¶
KEY_combining_belowdot¶
KEY_combining_grave¶
KEY_combining_hook¶
KEY_combining_tilde¶
KEY_comma¶
KEY_containsas¶
KEY_copyright¶
KEY_cr¶
KEY_crossinglines¶
KEY_cuberoot¶
KEY_currency¶
KEY_cursor¶
KEY_d¶
KEY_dabovedot¶
KEY_dagger¶
KEY_dcaron¶
KEY_dead_A¶
KEY_dead_E¶
KEY_dead_I¶
KEY_dead_O¶
KEY_dead_SCHWA¶
KEY_dead_U¶
KEY_dead_a¶
KEY_dead_abovecomma¶
KEY_dead_abovedot¶
KEY_dead_abovereversedcomma¶
KEY_dead_abovering¶
KEY_dead_aboveverticalline¶
KEY_dead_acute¶
KEY_dead_belowbreve¶
KEY_dead_belowcircumflex¶
KEY_dead_belowcomma¶
KEY_dead_belowdiaeresis¶
KEY_dead_belowdot¶
KEY_dead_belowmacron¶
KEY_dead_belowring¶
KEY_dead_belowtilde¶
KEY_dead_belowverticalline¶
KEY_dead_breve¶
KEY_dead_capital_schwa¶
KEY_dead_caron¶
KEY_dead_cedilla¶
KEY_dead_circumflex¶
KEY_dead_currency¶
KEY_dead_dasia¶
KEY_dead_diaeresis¶
KEY_dead_doubleacute¶
KEY_dead_doublegrave¶
KEY_dead_e¶
KEY_dead_grave¶
KEY_dead_greek¶
KEY_dead_hamza¶
KEY_dead_hook¶
KEY_dead_horn¶
KEY_dead_i¶
KEY_dead_invertedbreve¶
KEY_dead_iota¶
KEY_dead_longsolidusoverlay¶
KEY_dead_lowline¶
KEY_dead_macron¶
KEY_dead_o¶
KEY_dead_ogonek¶
KEY_dead_perispomeni¶
KEY_dead_psili¶
KEY_dead_schwa¶
KEY_dead_semivoiced_sound¶
KEY_dead_small_schwa¶
KEY_dead_stroke¶
KEY_dead_tilde¶
KEY_dead_u¶
KEY_dead_voiced_sound¶
KEY_decimalpoint¶
KEY_degree¶
KEY_diaeresis¶
KEY_diamond¶
KEY_digitspace¶
KEY_dintegral¶
KEY_division¶
KEY_dollar¶
KEY_doubbaselinedot¶
KEY_doubleacute¶
KEY_doubledagger¶
KEY_doublelowquotemark¶
KEY_downarrow¶
KEY_downcaret¶
KEY_downshoe¶
KEY_downstile¶
KEY_downtack¶
KEY_dstroke¶
KEY_e¶
KEY_eabovedot¶
KEY_eacute¶
KEY_ebelowdot¶
KEY_ecaron¶
KEY_ecircumflex¶
KEY_ecircumflexacute¶
KEY_ecircumflexbelowdot¶
KEY_ecircumflexgrave¶
KEY_ecircumflexhook¶
KEY_ecircumflextilde¶
KEY_ediaeresis¶
KEY_egrave¶
KEY_ehook¶
KEY_eightsubscript¶
KEY_eightsuperior¶
KEY_elementof¶
KEY_ellipsis¶
KEY_em3space¶
KEY_em4space¶
KEY_emacron¶
KEY_emdash¶
KEY_emfilledcircle¶
KEY_emfilledrect¶
KEY_emopencircle¶
KEY_emopenrectangle¶
KEY_emptyset¶
KEY_emspace¶
KEY_endash¶
KEY_enfilledcircbullet¶
KEY_enfilledsqbullet¶
KEY_eng¶
KEY_enopencircbullet¶
KEY_enopensquarebullet¶
KEY_enspace¶
KEY_eogonek¶
KEY_equal¶
KEY_eth¶
KEY_etilde¶
KEY_exclam¶
KEY_exclamdown¶
KEY_ezh¶
KEY_f¶
KEY_fabovedot¶
KEY_femalesymbol¶
KEY_ff¶
KEY_figdash¶
KEY_filledlefttribullet¶
KEY_filledrectbullet¶
KEY_filledrighttribullet¶
KEY_filledtribulletdown¶
KEY_filledtribulletup¶
KEY_fiveeighths¶
KEY_fivesixths¶
KEY_fivesubscript¶
KEY_fivesuperior¶
KEY_fourfifths¶
KEY_foursubscript¶
KEY_foursuperior¶
KEY_fourthroot¶
KEY_function¶
KEY_g¶
KEY_gabovedot¶
KEY_gbreve¶
KEY_gcaron¶
KEY_gcedilla¶
KEY_gcircumflex¶
KEY_grave¶
KEY_greater¶
KEY_greaterthanequal¶
KEY_guillemetleft¶
KEY_guillemetright¶
KEY_guillemotleft¶
KEY_guillemotright¶
KEY_h¶
KEY_hairspace¶
KEY_hcircumflex¶
KEY_heart¶
KEY_hebrew_aleph¶
KEY_hebrew_ayin¶
KEY_hebrew_bet¶
KEY_hebrew_beth¶
KEY_hebrew_chet¶
KEY_hebrew_dalet¶
KEY_hebrew_daleth¶
KEY_hebrew_doublelowline¶
KEY_hebrew_finalkaph¶
KEY_hebrew_finalmem¶
KEY_hebrew_finalnun¶
KEY_hebrew_finalpe¶
KEY_hebrew_finalzade¶
KEY_hebrew_finalzadi¶
KEY_hebrew_gimel¶
KEY_hebrew_gimmel¶
KEY_hebrew_he¶
KEY_hebrew_het¶
KEY_hebrew_kaph¶
KEY_hebrew_kuf¶
KEY_hebrew_lamed¶
KEY_hebrew_mem¶
KEY_hebrew_nun¶
KEY_hebrew_pe¶
KEY_hebrew_qoph¶
KEY_hebrew_resh¶
KEY_hebrew_samech¶
KEY_hebrew_samekh¶
KEY_hebrew_shin¶
KEY_hebrew_taf¶
KEY_hebrew_taw¶
KEY_hebrew_tet¶
KEY_hebrew_teth¶
KEY_hebrew_waw¶
KEY_hebrew_yod¶
KEY_hebrew_zade¶
KEY_hebrew_zadi¶
KEY_hebrew_zain¶
KEY_hebrew_zayin¶
KEY_hexagram¶
KEY_horizconnector¶
KEY_horizlinescan1¶
KEY_horizlinescan3¶
KEY_horizlinescan5¶
KEY_horizlinescan7¶
KEY_horizlinescan9¶
KEY_hstroke¶
KEY_ht¶
KEY_hyphen¶
KEY_i¶
KEY_iTouch¶
KEY_iacute¶
KEY_ibelowdot¶
KEY_ibreve¶
KEY_icircumflex¶
KEY_identical¶
KEY_idiaeresis¶
KEY_idotless¶
KEY_ifonlyif¶
KEY_igrave¶
KEY_ihook¶
KEY_imacron¶
KEY_implies¶
KEY_includedin¶
KEY_includes¶
KEY_infinity¶
KEY_integral¶
KEY_intersection¶
KEY_iogonek¶
KEY_itilde¶
KEY_j¶
KEY_jcircumflex¶
KEY_jot¶
KEY_k¶
KEY_kana_A¶
KEY_kana_CHI¶
KEY_kana_E¶
KEY_kana_FU¶
KEY_kana_HA¶
KEY_kana_HE¶
KEY_kana_HI¶
KEY_kana_HO¶
KEY_kana_HU¶
KEY_kana_I¶
KEY_kana_KA¶
KEY_kana_KE¶
KEY_kana_KI¶
KEY_kana_KO¶
KEY_kana_KU¶
KEY_kana_MA¶
KEY_kana_ME¶
KEY_kana_MI¶
KEY_kana_MO¶
KEY_kana_MU¶
KEY_kana_N¶
KEY_kana_NA¶
KEY_kana_NE¶
KEY_kana_NI¶
KEY_kana_NO¶
KEY_kana_NU¶
KEY_kana_O¶
KEY_kana_RA¶
KEY_kana_RE¶
KEY_kana_RI¶
KEY_kana_RO¶
KEY_kana_RU¶
KEY_kana_SA¶
KEY_kana_SE¶
KEY_kana_SHI¶
KEY_kana_SO¶
KEY_kana_SU¶
KEY_kana_TA¶
KEY_kana_TE¶
KEY_kana_TI¶
KEY_kana_TO¶
KEY_kana_TSU¶
KEY_kana_TU¶
KEY_kana_U¶
KEY_kana_WA¶
KEY_kana_WO¶
KEY_kana_YA¶
KEY_kana_YO¶
KEY_kana_YU¶
KEY_kana_a¶
KEY_kana_closingbracket¶
KEY_kana_comma¶
KEY_kana_conjunctive¶
KEY_kana_e¶
KEY_kana_fullstop¶
KEY_kana_i¶
KEY_kana_middledot¶
KEY_kana_o¶
KEY_kana_openingbracket¶
KEY_kana_switch¶
KEY_kana_tsu¶
KEY_kana_tu¶
KEY_kana_u¶
KEY_kana_ya¶
KEY_kana_yo¶
KEY_kana_yu¶
KEY_kappa¶
KEY_kcedilla¶
KEY_kra¶
KEY_l¶
KEY_lacute¶
KEY_latincross¶
KEY_lbelowdot¶
KEY_lcaron¶
KEY_lcedilla¶
KEY_leftanglebracket¶
KEY_leftarrow¶
KEY_leftcaret¶
KEY_leftdoublequotemark¶
KEY_leftmiddlecurlybrace¶
KEY_leftopentriangle¶
KEY_leftpointer¶
KEY_leftradical¶
KEY_leftshoe¶
KEY_leftsinglequotemark¶
KEY_leftt¶
KEY_lefttack¶
KEY_less¶
KEY_lessthanequal¶
KEY_lf¶
KEY_logicaland¶
KEY_logicalor¶
KEY_lowleftcorner¶
KEY_lowrightcorner¶
KEY_lstroke¶
KEY_m¶
KEY_mabovedot¶
KEY_macron¶
KEY_malesymbol¶
KEY_maltesecross¶
KEY_marker¶
KEY_masculine¶
KEY_minus¶
KEY_minutes¶
KEY_mu¶
KEY_multiply¶
KEY_musicalflat¶
KEY_musicalsharp¶
KEY_n¶
KEY_nabla¶
KEY_nacute¶
KEY_ncaron¶
KEY_ncedilla¶
KEY_ninesubscript¶
KEY_ninesuperior¶
KEY_nl¶
KEY_nobreakspace¶
KEY_notapproxeq¶
KEY_notelementof¶
KEY_notequal¶
KEY_notidentical¶
KEY_notsign¶
KEY_ntilde¶
KEY_numbersign¶
KEY_numerosign¶
KEY_o¶
KEY_oacute¶
KEY_obarred¶
KEY_obelowdot¶
KEY_ocaron¶
KEY_ocircumflex¶
KEY_ocircumflexacute¶
KEY_ocircumflexbelowdot¶
KEY_ocircumflexgrave¶
KEY_ocircumflexhook¶
KEY_ocircumflextilde¶
KEY_odiaeresis¶
KEY_odoubleacute¶
KEY_oe¶
KEY_ogonek¶
KEY_ograve¶
KEY_ohook¶
KEY_ohorn¶
KEY_ohornacute¶
KEY_ohornbelowdot¶
KEY_ohorngrave¶
KEY_ohornhook¶
KEY_ohorntilde¶
KEY_omacron¶
KEY_oneeighth¶
KEY_onefifth¶
KEY_onehalf¶
KEY_onequarter¶
KEY_onesixth¶
KEY_onesubscript¶
KEY_onesuperior¶
KEY_onethird¶
KEY_ooblique¶
KEY_openrectbullet¶
KEY_openstar¶
KEY_opentribulletdown¶
KEY_opentribulletup¶
KEY_ordfeminine¶
KEY_ordmasculine¶
KEY_oslash¶
KEY_otilde¶
KEY_overbar¶
KEY_overline¶
KEY_p¶
KEY_pabovedot¶
KEY_paragraph¶
KEY_parenleft¶
KEY_parenright¶
KEY_partdifferential¶
KEY_partialderivative¶
KEY_percent¶
KEY_period¶
KEY_periodcentered¶
KEY_permille¶
KEY_phonographcopyright¶
KEY_plus¶
KEY_plusminus¶
KEY_prescription¶
KEY_prolongedsound¶
KEY_punctspace¶
KEY_q¶
KEY_quad¶
KEY_question¶
KEY_questiondown¶
KEY_quotedbl¶
KEY_quoteleft¶
KEY_quoteright¶
KEY_r¶
KEY_racute¶
KEY_radical¶
KEY_rcaron¶
KEY_rcedilla¶
KEY_registered¶
KEY_rightanglebracket¶
KEY_rightarrow¶
KEY_rightcaret¶
KEY_rightdoublequotemark¶
KEY_rightmiddlecurlybrace¶
KEY_rightmiddlesummation¶
KEY_rightopentriangle¶
KEY_rightpointer¶
KEY_rightshoe¶
KEY_rightsinglequotemark¶
KEY_rightt¶
KEY_righttack¶
KEY_s¶
KEY_sabovedot¶
KEY_sacute¶
KEY_scaron¶
KEY_scedilla¶
KEY_schwa¶
KEY_scircumflex¶
KEY_script_switch¶
KEY_seconds¶
KEY_section¶
KEY_semicolon¶
KEY_semivoicedsound¶
KEY_seveneighths¶
KEY_sevensubscript¶
KEY_sevensuperior¶
KEY_signaturemark¶
KEY_signifblank¶
KEY_similarequal¶
KEY_singlelowquotemark¶
KEY_sixsubscript¶
KEY_sixsuperior¶
KEY_slash¶
KEY_soliddiamond¶
KEY_space¶
KEY_squareroot¶
KEY_ssharp¶
KEY_sterling¶
KEY_stricteq¶
KEY_t¶
KEY_tabovedot¶
KEY_tcaron¶
KEY_tcedilla¶
KEY_telephone¶
KEY_telephonerecorder¶
KEY_therefore¶
KEY_thinspace¶
KEY_thorn¶
KEY_threeeighths¶
KEY_threefifths¶
KEY_threequarters¶
KEY_threesubscript¶
KEY_threesuperior¶
KEY_tintegral¶
KEY_topintegral¶
KEY_topleftparens¶
KEY_topleftradical¶
KEY_topleftsqbracket¶
KEY_topleftsummation¶
KEY_toprightparens¶
KEY_toprightsqbracket¶
KEY_toprightsummation¶
KEY_topt¶
KEY_topvertsummationconnector¶
KEY_trademark¶
KEY_trademarkincircle¶
KEY_tslash¶
KEY_twofifths¶
KEY_twosubscript¶
KEY_twosuperior¶
KEY_twothirds¶
KEY_u¶
KEY_uacute¶
KEY_ubelowdot¶
KEY_ubreve¶
KEY_ucircumflex¶
KEY_udiaeresis¶
KEY_udoubleacute¶
KEY_ugrave¶
KEY_uhook¶
KEY_uhorn¶
KEY_uhornacute¶
KEY_uhornbelowdot¶
KEY_uhorngrave¶
KEY_uhornhook¶
KEY_uhorntilde¶
KEY_umacron¶
KEY_underbar¶
KEY_underscore¶
KEY_union¶
KEY_uogonek¶
KEY_uparrow¶
KEY_upcaret¶
KEY_upleftcorner¶
KEY_uprightcorner¶
KEY_upshoe¶
KEY_upstile¶
KEY_uptack¶
KEY_uring¶
KEY_utilde¶
KEY_v¶
KEY_variation¶
KEY_vertbar¶
KEY_vertconnector¶
KEY_voicedsound¶
KEY_vt¶
KEY_w¶
KEY_wacute¶
KEY_wcircumflex¶
KEY_wdiaeresis¶
KEY_wgrave¶
KEY_x¶
KEY_xabovedot¶
KEY_y¶
KEY_yacute¶
KEY_ybelowdot¶
KEY_ycircumflex¶
KEY_ydiaeresis¶
KEY_yen¶
KEY_ygrave¶
KEY_yhook¶
KEY_ytilde¶
KEY_z¶
KEY_zabovedot¶
KEY_zacute¶
KEY_zcaron¶
KEY_zerosubscript¶
KEY_zerosuperior¶
KEY_zstroke¶
MODIFIER_MASK¶
A mask covering all entries in GdkModifierType.
PRIORITY_REDRAW¶
This is the priority that the idle handler processing surface updates is given in the main loop.