Events

Name

Events —

Synopsis


#include <gdk/gdk.h>


enum        GdkEventType;
enum        GdkEventMask;
gboolean    gdk_events_pending              (void);
GdkEvent*   gdk_event_peek                  (void);
GdkEvent*   gdk_event_get                   (void);
GdkEvent*   gdk_event_get_graphics_expose   (GdkWindow *window);
void        gdk_event_put                   (GdkEvent *event);
GdkEvent*   gdk_event_copy                  (GdkEvent *event);
void        gdk_event_free                  (GdkEvent *event);
guint32     gdk_event_get_time              (GdkEvent *event);
void        gdk_event_handler_set           (GdkEventFunc func,
                                             gpointer data,
                                             GDestroyNotify notify);
gboolean    gdk_event_send_client_message   (GdkEvent *event,
                                             guint32 xid);
void        (*GdkEventFunc)                 (GdkEvent *event,
                                             gpointer data);
void        gdk_event_send_clientmessage_toall
                                            (GdkEvent *event);

Description

Details

enum GdkEventType

typedef enum
{
  GDK_NOTHING		= -1,
  GDK_DELETE		= 0,
  GDK_DESTROY		= 1,
  GDK_EXPOSE		= 2,
  GDK_MOTION_NOTIFY	= 3,
  GDK_BUTTON_PRESS	= 4,
  GDK_2BUTTON_PRESS	= 5,
  GDK_3BUTTON_PRESS	= 6,
  GDK_BUTTON_RELEASE	= 7,
  GDK_KEY_PRESS		= 8,
  GDK_KEY_RELEASE	= 9,
  GDK_ENTER_NOTIFY	= 10,
  GDK_LEAVE_NOTIFY	= 11,
  GDK_FOCUS_CHANGE	= 12,
  GDK_CONFIGURE		= 13,
  GDK_MAP		= 14,
  GDK_UNMAP		= 15,
  GDK_PROPERTY_NOTIFY	= 16,
  GDK_SELECTION_CLEAR	= 17,
  GDK_SELECTION_REQUEST = 18,
  GDK_SELECTION_NOTIFY	= 19,
  GDK_PROXIMITY_IN	= 20,
  GDK_PROXIMITY_OUT	= 21,
  GDK_DRAG_ENTER        = 22,
  GDK_DRAG_LEAVE        = 23,
  GDK_DRAG_MOTION       = 24,
  GDK_DRAG_STATUS       = 25,
  GDK_DROP_START        = 26,
  GDK_DROP_FINISHED     = 27,
  GDK_CLIENT_EVENT	= 28,
  GDK_VISIBILITY_NOTIFY = 29,
  GDK_NO_EXPOSE		= 30
} GdkEventType;


enum GdkEventMask

typedef enum
{
  GDK_EXPOSURE_MASK		= 1 << 1,
  GDK_POINTER_MOTION_MASK	= 1 << 2,
  GDK_POINTER_MOTION_HINT_MASK	= 1 << 3,
  GDK_BUTTON_MOTION_MASK	= 1 << 4,
  GDK_BUTTON1_MOTION_MASK	= 1 << 5,
  GDK_BUTTON2_MOTION_MASK	= 1 << 6,
  GDK_BUTTON3_MOTION_MASK	= 1 << 7,
  GDK_BUTTON_PRESS_MASK		= 1 << 8,
  GDK_BUTTON_RELEASE_MASK	= 1 << 9,
  GDK_KEY_PRESS_MASK		= 1 << 10,
  GDK_KEY_RELEASE_MASK		= 1 << 11,
  GDK_ENTER_NOTIFY_MASK		= 1 << 12,
  GDK_LEAVE_NOTIFY_MASK		= 1 << 13,
  GDK_FOCUS_CHANGE_MASK		= 1 << 14,
  GDK_STRUCTURE_MASK		= 1 << 15,
  GDK_PROPERTY_CHANGE_MASK	= 1 << 16,
  GDK_VISIBILITY_NOTIFY_MASK	= 1 << 17,
  GDK_PROXIMITY_IN_MASK		= 1 << 18,
  GDK_PROXIMITY_OUT_MASK	= 1 << 19,
  GDK_SUBSTRUCTURE_MASK		= 1 << 20,
  GDK_ALL_EVENTS_MASK		= 0x0FFFFF
} GdkEventMask;


gdk_events_pending ()

gboolean    gdk_events_pending              (void);

Returns : 


gdk_event_peek ()

GdkEvent*   gdk_event_peek                  (void);

Returns : 


gdk_event_get ()

GdkEvent*   gdk_event_get                   (void);

Returns : 


gdk_event_get_graphics_expose ()

GdkEvent*   gdk_event_get_graphics_expose   (GdkWindow *window);

window : 
Returns : 


gdk_event_put ()

void        gdk_event_put                   (GdkEvent *event);

event : 


gdk_event_copy ()

GdkEvent*   gdk_event_copy                  (GdkEvent *event);

event : 
Returns : 


gdk_event_free ()

void        gdk_event_free                  (GdkEvent *event);

event : 


gdk_event_get_time ()

guint32     gdk_event_get_time              (GdkEvent *event);

event : 
Returns : 


gdk_event_handler_set ()

void        gdk_event_handler_set           (GdkEventFunc func,
                                             gpointer data,
                                             GDestroyNotify notify);

func : 
data : 
notify : 


gdk_event_send_client_message ()

gboolean    gdk_event_send_client_message   (GdkEvent *event,
                                             guint32 xid);

event : 
xid : 
Returns : 


GdkEventFunc ()

void        (*GdkEventFunc)                 (GdkEvent *event,
                                             gpointer data);

event : 
data : 


gdk_event_send_clientmessage_toall ()

void        gdk_event_send_clientmessage_toall
                                            (GdkEvent *event);

event :