MiaouwGestureEventBox

MiaouwGestureEventBox — An event box that interprets gestures

Synopsis




enum        MiaouwGestureType;
            MiaouwGestureEventBoxPrivate;
            MiaouwGestureEvent;
            MiaouwGestureEventBox;
GtkWidget*  miaouw_gesture_event_box_new    ();

Object Hierarchy


  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----GtkEventBox
                                       +----MiaouwGestureEventBox

Implemented Interfaces

MiaouwGestureEventBox implements AtkImplementorIface and GtkBuildable.

Signals


"gesture-event"
            void        user_function      (MiaouwGestureEventBox *widget,
                                            gpointer               event,
                                            gpointer               user_data)      : 
"gesture-notify"
            void        user_function      (MiaouwGestureEventBox *widget,
                                            gpointer               event,
                                            gpointer               user_data)      : 

Description

An event box that interprets simple (mouse / pointer / stylus / finger) gestures.

Details

enum MiaouwGestureType

typedef enum {
	MIAOUW_GESTURE_FAILED = -1,
	MIAOUW_GESTURE_NONE = 0,
	MIAOUW_GESTURE_LEFT,
	MIAOUW_GESTURE_RIGHT,
	MIAOUW_GESTURE_UP,
	MIAOUW_GESTURE_DOWN
} MiaouwGestureType;


MiaouwGestureEventBoxPrivate

typedef struct _MiaouwGestureEventBoxPrivate MiaouwGestureEventBoxPrivate;


MiaouwGestureEvent

typedef struct {
	MiaouwGestureType gesture;
	MiaouwGestureType previous_gesture;
	gint x;
	gint y;
	gint start_x;
	gint start_y;
	gint previous_start_x;
	gint previous_start_y;
} MiaouwGestureEvent;


MiaouwGestureEventBox

typedef struct _MiaouwGestureEventBox MiaouwGestureEventBox;


miaouw_gesture_event_box_new ()

GtkWidget*  miaouw_gesture_event_box_new    ();

Returns :

Signal Details

The "gesture-event" signal

void        user_function                  (MiaouwGestureEventBox *widget,
                                            gpointer               event,
                                            gpointer               user_data)      : 

The gesture-event is fired when an user has performed a successful gesture.

An successful gesture may contain one or two gestures. This event is fired when the user releases the pointer.

widget : the object which received the signal.
event : a MiaouwGestureEvent.
user_data : user data set when the signal handler was connected.

The "gesture-notify" signal

void        user_function                  (MiaouwGestureEventBox *widget,
                                            gpointer               event,
                                            gpointer               user_data)      : 

The gesture-notify is fired when an user has performed a potential gesture.

An application can use this signal to make gestures visible. However, this signal does not imply that the user has finalized the gesture. It may still continue, change or fail. This signal is fired during pointer motion.

The user can do two subsequential gestures. If third gesture is received, the failed gesture notify is fired and no further gestures are interpreted until the user releases the pointer.

widget : the object which received the signal.
event : a MiaouwGestureEvent.
user_data : user data set when the signal handler was connected.

See Also

GtkEventBox