GdkEvent

An object representing an event from the windowing system.

Object Hierarchy

Description

An object representing an event from the windowing system with data specific to that event.

Constructors

-- Creates a new GdkEvent object for the given type.

Methods

free()
  Free the event and any resources associated with it.
get_axis()
  The get_axis() method returns the axis value for the axis use specified by axis_use from an event structure.
get_coords()
  Returns an array of the event coordinates.
get_root_coords()
  Returns an array containing the x and y coordinates of the event relative to the root window.
get_screen()
  Returns the GdkScreen for the event.
get_state()
  Returns the value of the modifier "state" field.
get_time()
  Returns the timestamp field from the event.
put()
  Appends a copy of the given event onto the tail of the event queue.
set_screen()
  Sets the GdkScreen for the event.

Fields

state:
  A bit-mask representing the state of the modifier keys (e.g. Control, Shift and Alt) and the pointer buttons.
type:
  The event type
window:
  The GdkWindow the event occurred on.
send_event:
  TRUE if the event was sent explicitly.
area:
  The bounding box of the area to be redrawn.
count:
  The number of contiguous Gdk::EXPOSE events following this one.
time:
  The time of the event in milliseconds.
x:
  The x coordinate of the pointer relative to the window.
y:
  The y coordinate of the pointer relative to the window.
axes:
  x, y translated to the axes of device, or NULL if device is the mouse.
is_hint:
  TRUE if the Gdk::POINTER_MOTION_HINT_MASK is set.
device:
  The device where the event originated.
x_root:
  The x coordinate of the pointer relative to the root of the screen.
y_root:
  The y coordinate of the pointer relative to the root of the screen.
button:
  The mouse button that was clicked.
keyval:
  The key that was pressed or released.
string:
  A string containing the composed characters resulting from the key press.
hardware_keycode:
  The raw code of the key that was pressed or released.
group:
 The keyboard group.
mode:
  The crossing mode (Gdk::CROSSING_NORMAL, Gdk::CROSSING_GRAB or Gdk::CROSSING_UNGRAB).
detail:
  The kind of crossing that happened.
focus:
  TRUE if window is the focus window or an inferior.
in:
  TRUE if the window has gained the keyboard focus, FALSE if it has lost the focus.
width:
 The new width of the window.
height:
 The new height of the window.
context:
  The GdkDragContext for the DnD operation.

Note: fields are dependant on the type of event. Each field's page lists the event types that field as available to.