#include "gdk.h"
#include "gdkprivate.h"
#include <stdio.h>
Go to the source code of this file.
#define DOUBLE_CLICK_DIST 5 |
Definition at line 36 of file gdkevents.c.
#define DOUBLE_CLICK_TIME 250 |
#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 |
#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 struct _GdkEventPrivate GdkEventPrivate |
Definition at line 32 of file gdkevents.c.
typedef struct _GdkIOClosure GdkIOClosure |
Definition at line 31 of file gdkevents.c.
enum GdkEventFlags |
Definition at line 39 of file gdkevents.c.
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().
void gdk_event_button_generate | ( | GdkEvent * | event | ) |
Definition at line 567 of file gdkevents.c.
References _GdkEvent::button, _GdkEventButton::button, button_click_time, button_number, button_window, DOUBLE_CLICK_TIME, gdk_synthesize_click(), NULL, _GdkEventButton::time, TRIPLE_CLICK_TIME, and _GdkEventButton::window.
Referenced by gdk_event_translate().
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().
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, _GdkEventCrossing::time, _GdkEventDND::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_new | ( | void | ) |
Definition at line 263 of file gdkevents.c.
References event_chunk, _GdkEventPrivate::flags, G_ALLOC_AND_FREE, g_chunk_new, g_mem_chunk_new(), and NULL.
Referenced by gdk_event_copy(), gdk_event_get_graphics_expose(), gdk_event_translate(), inner_window_proc(), and synthesize_crossing_events().
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().
void gdk_event_queue_append | ( | GdkEvent * | event | ) |
Definition at line 143 of file gdkevents.c.
References g_list_append(), gdk_queued_events, and gdk_queued_tail.
Referenced by gdk_event_put(), gdk_event_translate(), inner_window_proc(), and synthesize_crossing_events().
GList* gdk_event_queue_find_first | ( | void | ) |
Definition at line 98 of file gdkevents.c.
References _GdkEventPrivate::flags, g_list_next, GDK_EVENT_PENDING, gdk_queued_events, and NULL.
Referenced by TGWin32::EventsPending(), gdk_check_typed_window_event(), gdk_event_check(), gdk_event_peek(), gdk_event_prepare(), gdk_event_unqueue(), gdk_events_pending(), and gdk_events_queue().
void gdk_event_queue_remove_link | ( | GList * | node | ) |
Definition at line 121 of file gdkevents.c.
References gdk_queued_events, and gdk_queued_tail.
Referenced by gdk_check_typed_window_event(), and gdk_event_unqueue().
GdkEvent* gdk_event_unqueue | ( | void | ) |
Definition at line 538 of file gdkevents.c.
References g_list_free_1(), gdk_event_queue_find_first(), gdk_event_queue_remove_link(), and NULL.
Referenced by gdk_event_dispatch(), gdk_event_get(), and TGWin32::NextEvent().
gboolean gdk_get_show_events | ( | void | ) |
gint gdk_input_add | ( | gint | source, | |
GdkInputCondition | condition, | |||
GdkInputFunction | function, | |||
gpointer | data | |||
) |
gint gdk_input_add_full | ( | gint | source, | |
GdkInputCondition | condition, | |||
GdkInputFunction | function, | |||
gpointer | data, | |||
GdkDestroyNotify | destroy | |||
) |
Definition at line 495 of file gdkevents.c.
References _GdkIOClosure::condition, _GdkIOClosure::data, EXCEPTION_CONDITION, _GdkIOClosure::function, g_io_add_watch_full(), g_io_channel_unix_new(), g_io_channel_unref(), g_new, G_PRIORITY_DEFAULT, GDK_INPUT_EXCEPTION, GDK_INPUT_READ, GDK_INPUT_WRITE, gdk_io_destroy(), gdk_io_invoke(), _GdkIOClosure::notify, READ_CONDITION, result(), and WRITE_CONDITION.
Referenced by gdk_input_add().
void gdk_input_remove | ( | gint | tag | ) |
static void gdk_io_destroy | ( | gpointer | data | ) | [static] |
Definition at line 458 of file gdkevents.c.
References _GdkIOClosure::data, g_free(), and _GdkIOClosure::notify.
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.
References _GdkIOClosure::condition, _GdkIOClosure::data, EXCEPTION_CONDITION, _GdkIOClosure::function, g_io_channel_unix_get_fd(), GDK_INPUT_EXCEPTION, GDK_INPUT_READ, GDK_INPUT_WRITE, READ_CONDITION, TRUE, and WRITE_CONDITION.
Referenced by gdk_input_add_full().
void gdk_set_show_events | ( | gboolean | show_events | ) |
Definition at line 554 of file gdkevents.c.
References g_return_if_fail, GDK_2BUTTON_PRESS, GDK_3BUTTON_PRESS, gdk_event_put(), NULL, and _GdkEvent::type.
Referenced by gdk_event_button_generate().
GdkFilterReturn gdk_wm_protocols_filter | ( | GdkXEvent * | xev, | |
GdkEvent * | event, | |||
gpointer | data | |||
) |
guint32 button_click_time[2] = { 0, 0 } [static] |
guint button_number[2] = { -1, -1 } [static] |
GdkWindow* button_window[2] = { NULL, NULL } [static] |
GMemChunk* event_chunk = NULL [static] |
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 |