HippoEvent

HippoEvent

Functions

Types and Values

Object Hierarchy

    GBoxed
    ╰── HippoEvent

Includes

#include <hippo/hippo-event.h>

Description

Functions

hippo_event_get_type ()

GType
hippo_event_get_type (void);


hippo_event_copy ()

HippoEvent *
hippo_event_copy (HippoEvent *event);


hippo_event_free ()

void
hippo_event_free (HippoRectangle *event);

Types and Values

HIPPO_TYPE_EVENT

#define HIPPO_TYPE_EVENT (hippo_event_get_type())


enum HippoEventType

Members

HIPPO_EVENT_BUTTON_PRESS

   

HIPPO_EVENT_BUTTON_RELEASE

   

HIPPO_EVENT_MOTION_NOTIFY

   

HIPPO_EVENT_KEY_PRESS

   

HIPPO_EVENT_SCROLL

   

enum HippoMotionDetail

Members

HIPPO_MOTION_DETAIL_ENTER

   

HIPPO_MOTION_DETAIL_LEAVE

   

HIPPO_MOTION_DETAIL_WITHIN

   

struct HippoEvent

struct HippoEvent {
    HippoEventType type;
    int x;
    int y;
    union {
        struct {
            HippoMotionDetail detail;
        } motion;
        struct {
            int button;
            int count;

            /* we pass these through for gtk_window_begin_resize_drag() */
            int x11_x_root;
            int x11_y_root;
            guint32 x11_time;
            guint modifiers;
        } button;
        struct {
            HippoKey key;
            gunichar character; /* 0 if no translation */
            guint modifiers;
        } key;
        struct {
            HippoScrollDirection direction;
        } scroll;
    } u;
};


enum HippoKey

Members

HIPPO_KEY_UNKNOWN

   

HIPPO_KEY_RETURN

   

HIPPO_KEY_ESCAPE

   

HIPPO_KEY_TAB

   

HIPPO_KEY_LEFTTAB

   

enum HippoModifier

Members

HIPPO_MODIFIER_SHIFT

   

HIPPO_MODIFIER_CTRL

   

HIPPO_MODIFIER_ALT