Gdk.KeyEvent
Description: Reference for Gdk.KeyEvent

### Class

# GdkKeyEvent

#### Description [src]

    final class Gdk.KeyEvent : GObject.TypeInstance
    {
      /* No available fields */
    }

An event related to a key-based device.

#### Hierarchy

#### Ancestors

- GdkEvent

#### Instance methods

###### gdk_key_event_get_consumed_modifiers

Extracts the consumed modifiers from a key event.

###### gdk_key_event_get_keycode

Extracts the keycode from a key event.

###### gdk_key_event_get_keyval

Extracts the keyval from a key event.

###### gdk_key_event_get_layout

Extracts the layout from a key event.

###### gdk_key_event_get_level

Extracts the shift level from a key event.

###### gdk_key_event_get_match

Gets a keyval and modifier combination that will match the event.

###### gdk_key_event_is_modifier

Extracts whether the key event is for a modifier key.

###### gdk_key_event_matches

Matches a key event against a keyval and modifiers.

##### Methods inherited from GdkEvent (20)

###### gdk_events_get_angle

Returns the relative angle from `event1` to `event2`.

###### gdk_events_get_center

Returns the point halfway between the events’ positions.

###### gdk_events_get_distance

Returns the distance between the event locations.

###### gdk_event_get_axes

Extracts all axis values from an event.

###### gdk_event_get_axis

Extract the axis value for a particular axis use from an event structure.

###### gdk_event_get_device

Returns the device of an event.

###### gdk_event_get_device_tool

Returns a `GdkDeviceTool` representing the tool that caused the event.

###### gdk_event_get_display

Retrieves the display associated to the `event`.

###### gdk_event_get_event_sequence

Returns the event sequence to which the event belongs.

###### gdk_event_get_event_type

Retrieves the type of the event.

###### gdk_event_get_history

Retrieves the history of the device that `event` is for, as a list of time and coordinates.

###### gdk_event_get_modifier_state

Returns the modifier state field of an event.

###### gdk_event_get_pointer_emulated

Returns whether this event is an ‘emulated’ pointer event.

###### gdk_event_get_position

Extract the event surface relative x/y coordinates from an event.

###### gdk_event_get_seat

Returns the seat that originated the event.

###### gdk_event_get_surface

Extracts the surface associated with an event.

###### gdk_event_get_time

Returns the timestamp of `event`.

###### gdk_event_ref

Increase the ref count of `event`.

###### gdk_event_triggers_context_menu

Returns whether a `GdkEvent` should trigger a context menu, according to platform conventions.

###### gdk_event_unref

Decrease the ref count of `event`.