ROOT  6.05/03
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Macros | Typedefs | Enumerations | Functions | Variables
gdkevents.c File Reference
#include "gdk.h"
#include "gdkprivate.h"
#include <stdio.h>
+ Include dependency graph for gdkevents.c:

Go to the source code of this file.

Macros

#define DOUBLE_CLICK_TIME   250
 
#define TRIPLE_CLICK_TIME   500
 
#define DOUBLE_CLICK_DIST   5
 
#define TRIPLE_CLICK_DIST   5
 
#define READ_CONDITION   (G_IO_IN | G_IO_HUP | G_IO_ERR)
 
#define WRITE_CONDITION   (G_IO_OUT | G_IO_ERR)
 
#define EXCEPTION_CONDITION   (G_IO_PRI)
 

Typedefs

typedef struct _GdkIOClosure GdkIOClosure
 
typedef struct _GdkEventPrivate GdkEventPrivate
 

Enumerations

enum  GdkEventFlags { GDK_EVENT_PENDING = 1 << 0, GDK_EVENT_PENDING = 1 << 0 }
 

Functions

GdkFilterReturn gdk_wm_protocols_filter (GdkXEvent *xev, GdkEvent *event, gpointer data)
 
GListgdk_event_queue_find_first (void)
 
void gdk_event_queue_remove_link (GList *node)
 
void gdk_event_queue_append (GdkEvent *event)
 
void gdk_event_handler_set (GdkEventFunc func, gpointer data, GDestroyNotify notify)
 
GdkEventgdk_event_get (void)
 
GdkEventgdk_event_peek (void)
 
void gdk_event_put (GdkEvent *event)
 
GdkEventgdk_event_new (void)
 
GdkEventgdk_event_copy (GdkEvent *event)
 
void gdk_event_free (GdkEvent *event)
 
guint32 gdk_event_get_time (GdkEvent *event)
 
void gdk_set_show_events (gboolean show_events)
 
gboolean gdk_get_show_events (void)
 
static void gdk_io_destroy (gpointer data)
 
static gboolean gdk_io_invoke (GIOChannel *source, GIOCondition condition, gpointer data)
 
gint gdk_input_add_full (gint source, GdkInputCondition condition, GdkInputFunction function, gpointer data, GdkDestroyNotify destroy)
 
gint gdk_input_add (gint source, GdkInputCondition condition, GdkInputFunction function, gpointer data)
 
void gdk_input_remove (gint tag)
 
GdkEventgdk_event_unqueue (void)
 
void gdk_synthesize_click (GdkEvent *event, gint nclicks)
 
void gdk_event_button_generate (GdkEvent *event)
 
gboolean gdk_check_typed_window_event (GdkWindow *w, gint type, GdkEvent *event)
 

Variables

static guint32 button_click_time [2] = { 0, 0 }
 
static GdkWindowbutton_window [2] = { NULL, NULL }
 
static guint button_number [2] = { -1, -1 }
 
GdkEventFunc gdk_event_func = NULL
 
gpointer gdk_event_data = NULL
 
GDestroyNotify gdk_event_notify = NULL
 
GPollFD event_poll_fd
 
static GMemChunkevent_chunk = NULL
 

Macro Definition Documentation

#define DOUBLE_CLICK_DIST   5

Definition at line 36 of file gdkevents.c.

#define DOUBLE_CLICK_TIME   250

Definition at line 34 of file gdkevents.c.

Referenced by gdk_event_button_generate().

#define EXCEPTION_CONDITION   (G_IO_PRI)

Definition at line 472 of file gdkevents.c.

Referenced by gdk_input_add_full(), and gdk_io_invoke().

#define READ_CONDITION   (G_IO_IN | G_IO_HUP | G_IO_ERR)

Definition at line 470 of file gdkevents.c.

Referenced by gdk_input_add_full(), and gdk_io_invoke().

#define TRIPLE_CLICK_DIST   5

Definition at line 37 of file gdkevents.c.

#define TRIPLE_CLICK_TIME   500

Definition at line 35 of file gdkevents.c.

Referenced by gdk_event_button_generate().

#define WRITE_CONDITION   (G_IO_OUT | G_IO_ERR)

Definition at line 471 of file gdkevents.c.

Referenced by gdk_input_add_full(), and gdk_io_invoke().

Typedef Documentation

typedef struct _GdkEventPrivate GdkEventPrivate

Definition at line 32 of file gdkevents.c.

typedef struct _GdkIOClosure GdkIOClosure

Definition at line 31 of file gdkevents.c.

Enumeration Type Documentation

Enumerator
GDK_EVENT_PENDING 
GDK_EVENT_PENDING 

Definition at line 39 of file gdkevents.c.

Function Documentation

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

Definition at line 604 of file gdkevents.c.

Referenced by TGWin32::CheckEvent().

void gdk_event_button_generate ( GdkEvent event)

Definition at line 567 of file gdkevents.c.

Referenced by gdk_event_translate().

GdkEvent* gdk_event_copy ( GdkEvent event)

Definition at line 278 of file gdkevents.c.

Referenced by gdk_event_peek(), and gdk_event_put().

void gdk_event_free ( GdkEvent event)
GdkEvent* gdk_event_get ( void  )

Definition at line 194 of file gdkevents.c.

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

guint32 gdk_event_get_time ( GdkEvent event)

Definition at line 384 of file gdkevents.c.

Referenced by TGWin32::MapEvent().

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

Definition at line 165 of file gdkevents.c.

GdkEvent* gdk_event_new ( void  )
GdkEvent* gdk_event_peek ( void  )

Definition at line 220 of file gdkevents.c.

void gdk_event_put ( GdkEvent event)

Definition at line 232 of file gdkevents.c.

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

void gdk_event_queue_append ( GdkEvent event)
GList* gdk_event_queue_find_first ( void  )
void gdk_event_queue_remove_link ( GList node)

Definition at line 121 of file gdkevents.c.

Referenced by gdk_check_typed_window_event(), and gdk_event_unqueue().

GdkEvent* gdk_event_unqueue ( void  )

Definition at line 538 of file gdkevents.c.

Referenced by gdk_event_dispatch(), gdk_event_get(), and TGWin32::NextEvent().

gboolean gdk_get_show_events ( void  )

Definition at line 453 of file gdkevents.c.

gint gdk_input_add ( gint  source,
GdkInputCondition  condition,
GdkInputFunction  function,
gpointer  data 
)

Definition at line 526 of file gdkevents.c.

gint gdk_input_add_full ( gint  source,
GdkInputCondition  condition,
GdkInputFunction  function,
gpointer  data,
GdkDestroyNotify  destroy 
)

Definition at line 495 of file gdkevents.c.

Referenced by gdk_input_add().

void gdk_input_remove ( gint  tag)

Definition at line 533 of file gdkevents.c.

static void gdk_io_destroy ( gpointer  data)
static

Definition at line 458 of file gdkevents.c.

Referenced by gdk_input_add_full().

static gboolean gdk_io_invoke ( GIOChannel source,
GIOCondition  condition,
gpointer  data 
)
static

Definition at line 475 of file gdkevents.c.

Referenced by gdk_input_add_full().

void gdk_set_show_events ( gboolean  show_events)

Definition at line 445 of file gdkevents.c.

void gdk_synthesize_click ( GdkEvent event,
gint  nclicks 
)

Definition at line 554 of file gdkevents.c.

Referenced by gdk_event_button_generate().

GdkFilterReturn gdk_wm_protocols_filter ( GdkXEvent xev,
GdkEvent event,
gpointer  data 
)

Variable Documentation

guint32 button_click_time[2] = { 0, 0 }
static

Definition at line 68 of file gdkevents.c.

Referenced by gdk_event_button_generate().

guint button_number[2] = { -1, -1 }
static

Definition at line 76 of file gdkevents.c.

Referenced by gdk_event_button_generate().

GdkWindow* button_window[2] = { NULL, NULL }
static

Definition at line 72 of file gdkevents.c.

GMemChunk* event_chunk = NULL
static

Definition at line 261 of file gdkevents.c.

Referenced by gdk_event_free(), and gdk_event_new().

GPollFD event_poll_fd

Definition at line 82 of file gdkevents.c.

gpointer gdk_event_data = NULL

Definition at line 79 of file gdkevents.c.

Referenced by gdk_event_dispatch(), gdk_event_handler_set(), and inner_window_proc().

GdkEventFunc gdk_event_func = NULL

Definition at line 78 of file gdkevents.c.

Referenced by gdk_event_dispatch(), gdk_event_handler_set(), and inner_window_proc().

GDestroyNotify gdk_event_notify = NULL

Definition at line 80 of file gdkevents.c.

Referenced by gdk_event_handler_set().