gdkevents.h File Reference

#include <gdk/gdktypes.h>
#include <gdk/gdkdnd.h>
#include <gdk/gdkinput.h>

Go to the source code of this file.

Classes

struct  _GdkEventAny
struct  _GdkEventExpose
struct  _GdkEventNoExpose
struct  _GdkEventVisibility
struct  _GdkEventMotion
struct  _GdkEventButton
struct  _GdkEventScroll
struct  _GdkEventKey
struct  _GdkEventCrossing
struct  _GdkEventFocus
struct  _GdkEventConfigure
struct  _GdkEventProperty
struct  _GdkEventSelection
struct  _GdkEventProximity
struct  _GdkEventClient
struct  _GdkEventDND
union  _GdkEvent

Defines

#define GDK_PRIORITY_EVENTS   (G_PRIORITY_DEFAULT)

Typedefs

typedef _GdkEventAny GdkEventAny
typedef _GdkEventExpose GdkEventExpose
typedef _GdkEventNoExpose GdkEventNoExpose
typedef _GdkEventVisibility GdkEventVisibility
typedef _GdkEventMotion GdkEventMotion
typedef _GdkEventButton GdkEventButton
typedef _GdkEventScroll GdkEventScroll
typedef _GdkEventKey GdkEventKey
typedef _GdkEventFocus GdkEventFocus
typedef _GdkEventCrossing GdkEventCrossing
typedef _GdkEventConfigure GdkEventConfigure
typedef _GdkEventProperty GdkEventProperty
typedef _GdkEventSelection GdkEventSelection
typedef _GdkEventProximity GdkEventProximity
typedef _GdkEventClient GdkEventClient
typedef _GdkEventDND GdkEventDND
typedef _GdkEvent GdkEvent
typedef void(*) GdkEventFunc (GdkEvent *event, gpointer data)
typedef void GdkXEvent
typedef GdkFilterReturn(*) GdkFilterFunc (GdkXEvent *xevent, GdkEvent *event, gpointer data)

Enumerations

enum  GdkFilterReturn
enum  GdkEventType
enum  GdkEventMask
enum  GdkVisibilityState
enum  GdkScrollDirection
enum  GdkNotifyType
enum  GdkCrossingMode
enum  GdkPropertyState

Functions

gboolean gdk_events_pending (void)
GdkEventgdk_event_get (void)
GdkEventgdk_event_peek (void)
GdkEventgdk_event_get_graphics_expose (GdkWindow *window)
void gdk_event_put (GdkEvent *event)
GdkEventgdk_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)
void gdk_set_show_events (gboolean show_events)
gboolean gdk_get_show_events (void)
void gdk_add_client_message_filter (GdkAtom message_type, GdkFilterFunc func, gpointer data)
gboolean gdk_check_typed_window_event (GdkWindow *w, gint type, GdkEvent *event)


Define Documentation

#define GDK_PRIORITY_EVENTS   (G_PRIORITY_DEFAULT)

Definition at line 12 of file gdkevents.h.


Typedef Documentation

typedef union _GdkEvent GdkEvent

Definition at line 32 of file gdkevents.h.

typedef struct _GdkEventAny GdkEventAny

Definition at line 14 of file gdkevents.h.

typedef struct _GdkEventButton GdkEventButton

Definition at line 19 of file gdkevents.h.

typedef struct _GdkEventClient GdkEventClient

Definition at line 28 of file gdkevents.h.

typedef struct _GdkEventConfigure GdkEventConfigure

Definition at line 24 of file gdkevents.h.

typedef struct _GdkEventCrossing GdkEventCrossing

Definition at line 23 of file gdkevents.h.

typedef struct _GdkEventDND GdkEventDND

Definition at line 30 of file gdkevents.h.

typedef struct _GdkEventExpose GdkEventExpose

Definition at line 15 of file gdkevents.h.

typedef struct _GdkEventFocus GdkEventFocus

Definition at line 22 of file gdkevents.h.

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

Definition at line 34 of file gdkevents.h.

typedef struct _GdkEventKey GdkEventKey

Definition at line 21 of file gdkevents.h.

typedef struct _GdkEventMotion GdkEventMotion

Definition at line 18 of file gdkevents.h.

typedef struct _GdkEventNoExpose GdkEventNoExpose

Definition at line 16 of file gdkevents.h.

typedef struct _GdkEventProperty GdkEventProperty

Definition at line 25 of file gdkevents.h.

typedef struct _GdkEventProximity GdkEventProximity

Definition at line 27 of file gdkevents.h.

typedef struct _GdkEventScroll GdkEventScroll

Definition at line 20 of file gdkevents.h.

typedef struct _GdkEventSelection GdkEventSelection

Definition at line 26 of file gdkevents.h.

typedef struct _GdkEventVisibility GdkEventVisibility

Definition at line 17 of file gdkevents.h.

typedef GdkFilterReturn(*) GdkFilterFunc(GdkXEvent *xevent, GdkEvent *event, gpointer data)

Definition at line 46 of file gdkevents.h.

typedef void GdkXEvent

Definition at line 38 of file gdkevents.h.


Enumeration Type Documentation

enum GdkCrossingMode

Definition at line 173 of file gdkevents.h.

enum GdkEventMask

Definition at line 113 of file gdkevents.h.

enum GdkEventType

Definition at line 74 of file gdkevents.h.

enum GdkFilterReturn

Definition at line 40 of file gdkevents.h.

enum GdkNotifyType

Definition at line 159 of file gdkevents.h.

enum GdkPropertyState

Definition at line 179 of file gdkevents.h.

enum GdkScrollDirection

Definition at line 144 of file gdkevents.h.

enum GdkVisibilityState

Definition at line 138 of file gdkevents.h.


Function Documentation

void gdk_add_client_message_filter ( GdkAtom  message_type,
GdkFilterFunc  func,
gpointer  data 
)

Definition at line 929 of file gdkevents-win32.c.

References client_filters, g_list_prepend(), and g_new.

gboolean gdk_check_typed_window_event ( GdkWindow w,
gint  type,
GdkEvent event 
)

Definition at line 604 of file gdkevents.c.

References _GdkEvent::any, _GdkEventPrivate::event, FALSE, g_list_free_1(), g_list_next, gdk_event_queue_find_first(), gdk_event_queue_remove_link(), TRUE, _GdkEventAny::type, w, and _GdkEventAny::window.

Referenced by TGWin32::CheckEvent().

GdkEvent* gdk_event_copy ( GdkEvent event  ) 

Definition at line 278 of file gdkevents.c.

References _GdkEvent::any, _GdkEventDND::context, _GdkEvent::crossing, _GdkEvent::dnd, g_return_val_if_fail, g_strdup(), gdk_drag_context_ref(), GDK_DRAG_ENTER, GDK_DRAG_LEAVE, GDK_DRAG_MOTION, GDK_DRAG_STATUS, GDK_DROP_FINISHED, GDK_DROP_START, GDK_ENTER_NOTIFY, gdk_event_new(), GDK_KEY_PRESS, GDK_KEY_RELEASE, GDK_LEAVE_NOTIFY, gdk_window_ref, _GdkEvent::key, NULL, _GdkEventKey::string, _GdkEventCrossing::subwindow, _GdkEventAny::type, and _GdkEventAny::window.

Referenced by gdk_event_peek(), and gdk_event_put().

void gdk_event_free ( GdkEvent event  ) 

Definition at line 335 of file gdkevents.c.

References _GdkEvent::any, _GdkEventDND::context, _GdkEvent::crossing, _GdkEvent::dnd, event_chunk, g_assert, g_free(), g_mem_chunk_free(), g_return_if_fail, GDK_DESTROY, gdk_drag_context_unref(), GDK_DRAG_ENTER, GDK_DRAG_LEAVE, GDK_DRAG_MOTION, GDK_DRAG_STATUS, GDK_DROP_FINISHED, GDK_DROP_START, GDK_ENTER_NOTIFY, GDK_KEY_PRESS, GDK_KEY_RELEASE, GDK_LEAVE_NOTIFY, gdk_window_unref, _GdkEvent::key, NULL, _GdkEventKey::string, _GdkEventCrossing::subwindow, _GdkEventAny::type, _GdkEvent::type, and _GdkEventAny::window.

Referenced by TGWin32::CloseDisplay(), gdk_event_dispatch(), gdk_event_get_graphics_expose(), inner_window_proc(), TGWin32::NextEvent(), TGWin32::RequestLocator(), and TGWin32::RequestString().

GdkEvent* gdk_event_get ( void   ) 

Definition at line 194 of file gdkevents.c.

References gdk_event_unqueue(), and gdk_events_queue().

Referenced by TGWin32::RequestLocator(), and TGWin32::RequestString().

GdkEvent* gdk_event_get_graphics_expose ( GdkWindow window  ) 

Definition at line 390 of file gdkevents-win32.c.

References g_print(), g_return_val_if_fail, gdk_event_free(), gdk_event_new(), gdk_event_translate(), GDK_NOTE, NULL, and private.

guint32 gdk_event_get_time ( GdkEvent event  ) 

Definition at line 384 of file gdkevents.c.

References _GdkEvent::button, _GdkEvent::crossing, _GdkEvent::dnd, GDK_2BUTTON_PRESS, GDK_3BUTTON_PRESS, GDK_BUTTON_PRESS, GDK_BUTTON_RELEASE, GDK_CURRENT_TIME, GDK_DRAG_ENTER, GDK_DRAG_LEAVE, GDK_DRAG_MOTION, GDK_DRAG_STATUS, GDK_DROP_FINISHED, GDK_DROP_START, GDK_ENTER_NOTIFY, GDK_KEY_PRESS, GDK_KEY_RELEASE, GDK_LEAVE_NOTIFY, GDK_MOTION_NOTIFY, GDK_PROPERTY_NOTIFY, GDK_PROXIMITY_IN, GDK_PROXIMITY_OUT, GDK_SCROLL, GDK_SELECTION_CLEAR, GDK_SELECTION_NOTIFY, GDK_SELECTION_REQUEST, _GdkEvent::key, _GdkEvent::motion, _GdkEvent::property, _GdkEvent::proximity, _GdkEvent::selection, _GdkEventDND::time, _GdkEventCrossing::time, _GdkEventSelection::time, _GdkEventKey::time, _GdkEventProximity::time, _GdkEventMotion::time, _GdkEventButton::time, _GdkEventProperty::time, and _GdkEvent::type.

Referenced by TGWin32::MapEvent().

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

Definition at line 165 of file gdkevents.c.

References gdk_event_data, gdk_event_func, and gdk_event_notify.

GdkEvent* gdk_event_peek ( void   ) 

Definition at line 220 of file gdkevents.c.

References gdk_event_copy(), gdk_event_queue_find_first(), and NULL.

void gdk_event_put ( GdkEvent event  ) 

Definition at line 232 of file gdkevents.c.

References g_return_if_fail, gdk_event_copy(), gdk_event_queue_append(), and NULL.

Referenced by gdk_synthesize_click(), and TGWin32::SendEvent().

gboolean gdk_events_pending ( void   ) 

Definition at line 366 of file gdkevents-win32.c.

References gdk_event_queue_find_first(), and NULL.

gboolean gdk_get_show_events ( void   ) 

Definition at line 453 of file gdkevents.c.

References GDK_DEBUG_EVENTS, and gdk_debug_flags.

void gdk_set_show_events ( gboolean  show_events  ) 

Definition at line 445 of file gdkevents.c.

References GDK_DEBUG_EVENTS, and gdk_debug_flags.


Generated on Tue Jul 5 15:58:38 2011 for ROOT_528-00b_version by  doxygen 1.5.1