Struct

GdkEventScroll

Description [src]

struct GdkEventScroll {
  GdkEventType type;
  GdkWindow* window;
  gint8 send_event;
  guint32 time;
  gdouble x;
  gdouble y;
  GdkModifierType* state;
  GdkScrollDirection direction;
  GdkDevice* device;
  gdouble x_root;
  gdouble y_root;
  gdouble delta_x;
  gdouble delta_y;
  guint is_stop : 1;
}

Generated from button presses for the buttons 4 to 7. Wheel mice are usually configured to generate button press events for buttons 4 and 5 when the wheel is turned.

Some GDK backends can also generate “smooth” scroll events, which can be recognized by the GDK_SCROLL_SMOOTH scroll direction. For these, the scroll deltas can be obtained with gdk_event_get_scroll_deltas().

Structure members
type

The type of the event (GDK_SCROLL).

window

The window which received the event.

send_event

TRUE if the event was sent explicitly.

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.

state

A bit-mask representing the state of the modifier keys (e.g. Control, Shift and Alt) and the pointer buttons. See GdkModifierType.

direction

The direction to scroll to (one of GDK_SCROLL_UP, GDK_SCROLL_DOWN, GDK_SCROLL_LEFT, GDK_SCROLL_RIGHT or GDK_SCROLL_SMOOTH).

device

The master device that the event originated from. Use gdk_event_get_source_device() to get the slave device.

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.

delta_x

The x coordinate of the scroll delta.

delta_y

The y coordinate of the scroll delta.

is_stop

No description available.