#include "config.h"
#include <stdio.h>
#include "gdk.h"
#include "gdkwin32.h"
#include "gdkkeysyms.h"
#include "gdkinputprivate.h"
#include <objbase.h>
#include <imm.h>
#include "surrogate-dimm.h"
Go to the source code of this file.
#define BIT | ( | x | ) |
Definition at line 61 of file gdkevents-win32.c.
#define WINDOW_PRIVATE | ( | wp | ) | GDK_WINDOW_WIN32DATA (wp) |
Definition at line 63 of file gdkevents-win32.c.
typedef struct _GdkEventPrivate GdkEventPrivate |
Definition at line 66 of file gdkevents-win32.c.
typedef struct _GdkIOClosure GdkIOClosure |
Definition at line 65 of file gdkevents-win32.c.
enum GdkEventFlags |
Definition at line 68 of file gdkevents-win32.c.
typedef BOOL | ( | WINAPI * | PFN_TrackMouseEvent | ) |
static void build_key_event_state | ( | GdkEvent * | event | ) | [static] |
Definition at line 4059 of file gdkevents-win32.c.
References GDK_CONTROL_MASK, GDK_LOCK_MASK, GDK_MOD1_MASK, GDK_SHIFT_MASK, _GdkEvent::key, _GdkEventKey::keyval, _GdkEventKey::state, and x1.
Referenced by build_keyrelease_event().
static void build_keypress_event | ( | GdkWindowWin32Data * | windata, | |
GdkEvent * | event, | |||
MSG * | xevent | |||
) | [static] |
Definition at line 4126 of file gdkevents-win32.c.
References _GdkEvent::any, buf, _GdkWindowWin32Data::charset_info, GDK_KEY_PRESS, GDK_VoidSymbol, i, _GdkEvent::key, _GdkEventKey::keyval, len, MIN, _GdkEventKey::state, _GdkEventKey::time, _GdkEventAny::type, _GdkEventKey::type, and _GdkEvent::type.
Referenced by gdk_event_translate().
static void build_keyrelease_event | ( | GdkWindowWin32Data * | windata, | |
GdkEvent * | event, | |||
MSG * | xevent | |||
) | [static] |
Definition at line 4253 of file gdkevents-win32.c.
References buf, build_key_event_state(), _GdkWindowWin32Data::charset_info, GDK_KEY_RELEASE, GDK_VoidSymbol, k_grab_window, _GdkEvent::key, _GdkEventKey::keyval, _GdkEventKey::length, NULL, _GdkEventKey::state, _GdkEventKey::string, _GdkEventKey::time, _GdkEventKey::type, _GdkEvent::type, and unicode_to_keyval().
Referenced by gdk_event_translate().
static gint build_pointer_event_state | ( | MSG * | xevent | ) | [static] |
Definition at line 4086 of file gdkevents-win32.c.
References GDK_BUTTON1_MASK, GDK_BUTTON2_MASK, GDK_BUTTON3_MASK, GDK_CONTROL_MASK, GDK_LOCK_MASK, GDK_MOD1_MASK, GDK_SHIFT_MASK, and x1.
Referenced by gdk_event_translate(), and synthesize_crossing_events().
static char* decode_key_lparam | ( | LPARAM | lParam | ) | [static] |
Definition at line 4743 of file gdkevents-win32.c.
References buf, p, and sprintf().
Referenced by gdk_event_translate().
Definition at line 4721 of file gdkevents-win32.c.
References GDK_BUTTON1_MOTION_MASK, GDK_BUTTON2_MOTION_MASK, GDK_BUTTON3_MOTION_MASK, GDK_BUTTON_MOTION_MASK, and GDK_POINTER_MOTION_MASK.
Referenced by gdk_event_translate().
Definition at line 4711 of file gdkevents-win32.c.
References GDK_BUTTON_PRESS_MASK.
Referenced by gdk_event_translate().
Definition at line 4716 of file gdkevents-win32.c.
References GDK_BUTTON_RELEASE_MASK.
Referenced by gdk_event_translate().
Definition at line 4706 of file gdkevents-win32.c.
References GDK_KEY_PRESS_MASK, and GDK_KEY_RELEASE_MASK.
Referenced by gdk_event_translate().
Definition at line 4696 of file gdkevents-win32.c.
References GDK_KEY_PRESS_MASK, and GDK_KEY_RELEASE_MASK.
Referenced by gdk_event_translate().
Definition at line 4734 of file gdkevents-win32.c.
References GDK_BUTTON_PRESS_MASK, and GDK_SCROLL_MASK.
Referenced by gdk_event_translate().
static char* event_mask_string | ( | GdkEventMask | mask | ) | [static] |
static _Gdk_key_mod* find_key_mod | ( | GList * | li, | |
gint | keycode, | |||
gint | mod | |||
) | [static] |
Definition at line 638 of file gdkevents-win32.c.
References GDK_MODIFIER_MASK, if(), list, NULL, and result().
Referenced by gdk_key_grab(), gdk_key_ungrab(), and is_grabbed_key().
Definition at line 743 of file gdkevents-win32.c.
References g_print(), GDK_NOTE, gdk_window_lookup, gdk_window_ref, gdk_window_unref, NULL, p_grab_owner_events, p_grab_window, points, POINT::x, and POINT::y.
Referenced by gdk_event_translate().
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.
gint gdk_button_grab | ( | gint | button, | |
gint | mod, | |||
GdkWindow * | window, | |||
gboolean | owner_events, | |||
GdkEventMask | event_mask, | |||
GdkWindow * | confine_to, | |||
GdkCursor * | cursor | |||
) |
Definition at line 596 of file gdkevents-win32.c.
References g_return_val_if_fail, GDK_IS_WINDOW, GDK_WINDOW_WIN32DATA, GrabSuccess, and NULL.
Referenced by TGWin32::GrabButton().
Definition at line 622 of file gdkevents-win32.c.
References GDK_IS_WINDOW, GDK_WINDOW_WIN32DATA, and NULL.
Referenced by TGWin32::GrabButton().
static GdkFilterReturn gdk_event_apply_filters | ( | MSG * | xevent, | |
GdkEvent * | event, | |||
GList * | filters | |||
) | [static] |
Definition at line 907 of file gdkevents-win32.c.
References GDK_FILTER_CONTINUE, and result().
Referenced by gdk_event_translate().
Definition at line 6493 of file gdkevents-win32.c.
References event_poll_fd, FALSE, gdk_event_queue_find_first(), GDK_THREADS_ENTER, GDK_THREADS_LEAVE, NULL, retval, and _GPollFD::revents.
static gboolean gdk_event_dispatch | ( | GSource * | source, | |
GSourceFunc | callback, | |||
gpointer | user_data | |||
) | [static] |
Definition at line 6512 of file gdkevents-win32.c.
References gdk_event_data, gdk_event_free(), gdk_event_func, gdk_event_unqueue(), gdk_events_queue(), GDK_THREADS_ENTER, GDK_THREADS_LEAVE, and TRUE.
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.
Definition at line 6476 of file gdkevents-win32.c.
References gdk_event_queue_find_first(), GDK_THREADS_ENTER, GDK_THREADS_LEAVE, NULL, and retval.
void gdk_event_send_clientmessage_toall | ( | GdkEvent * | event | ) |
Definition at line 6541 of file gdkevents-win32.c.
static gboolean gdk_event_translate | ( | GdkEvent * | event, | |
MSG * | xevent, | |||
gboolean * | ret_val_flagp, | |||
gint * | ret_valp | |||
) | [static] |
Definition at line 4762 of file gdkevents-win32.c.
References _GdkEvent::any, _GdkEventExpose::area, buf, build_keypress_event(), build_keyrelease_event(), build_pointer_event_state(), _GdkEvent::button, _GdkEventButton::button, calloc(), _GdkEvent::client, client_filters, _GdkEvent::configure, _GdkInputVTable::configure_event, _GdkEventExpose::count, _GdkEvent::crossing, curWnd, _GdkEventClient::data, _GdkEventClient::data_format, decode_key_lparam(), _GdkEventCrossing::detail, _GdkEventMotion::deviceid, _GdkEventButton::deviceid, _GdkEventScroll::deviceid, _GdkEventScroll::direction, doesnt_want_button_motion(), doesnt_want_button_press(), doesnt_want_button_release(), doesnt_want_char(), doesnt_want_key(), doesnt_want_scroll(), DWORD, _GdkEvent::expose, FALSE, FAR, filters, find_window_for_pointer_event(), flag, flags, _GdkEventCrossing::focus, _GdkEvent::focus_change, g_print(), g_strdup(), gchar, GDK_0, GDK_ALL_EVENTS_MASK, GDK_Alt_L, GDK_Alt_R, gdk_atom_intern(), GDK_BackSpace, GDK_BUTTON_PRESS, GDK_BUTTON_PRESS_MASK, GDK_BUTTON_RELEASE, GDK_BUTTON_RELEASE_MASK, GDK_Cancel, GDK_Caps_Lock, GDK_Clear, GDK_CLIENT_EVENT, gdk_clipboard_atom, gdk_colormap_color(), GDK_CONFIGURE, GDK_Control_L, GDK_CONTROL_MASK, GDK_Control_R, GDK_CORE_POINTER, GDK_CROSSING_NORMAL, GDK_Delete, GDK_DELETE, GDK_DESTROY, GDK_Down, GDK_DRAWABLE_DESTROYED, GDK_DRAWABLE_TYPE, GDK_DRAWABLE_XID, GDK_End, GDK_ENTER_NOTIFY, GDK_Escape, gdk_event_apply_filters(), gdk_event_button_generate(), gdk_event_new(), GDK_EVENT_PENDING, gdk_event_queue_append(), GDK_Execute, GDK_EXPOSE, GDK_EXPOSURE_MASK, GDK_F1, GDK_F10, GDK_F11, GDK_F12, GDK_F13, GDK_F14, GDK_F15, GDK_F16, GDK_F2, GDK_F3, GDK_F4, GDK_F5, GDK_F6, GDK_F7, GDK_F8, GDK_F9, GDK_FILTER_CONTINUE, GDK_FILTER_REMOVE, GDK_FILTER_TRANSLATE, GDK_FOCUS_CHANGE, GDK_FOCUS_CHANGE_MASK, GDK_Help, GDK_HINT_MAX_SIZE, GDK_HINT_MIN_SIZE, GDK_Home, gdk_input_ignore_core, gdk_input_vtable, GDK_Insert, GDK_ISO_Left_Tab, GDK_KEY_PRESS, GDK_KEY_PRESS_MASK, GDK_KEY_RELEASE, GDK_KEY_RELEASE_MASK, gdk_keyboard_grab(), gdk_keyboard_ungrab(), GDK_KP_Divide, GDK_KP_Enter, GDK_KP_Multiply, GDK_KP_Separator, GDK_LEAVE_NOTIFY, GDK_LEAVE_NOTIFY_MASK, GDK_Left, GDK_LOCK_MASK, GDK_MAP, GDK_MOD1_MASK, GDK_MOTION_NOTIFY, GDK_Next, GDK_NOTE, GDK_NOTHING, GDK_NOTIFY_ANCESTOR, GDK_NOTIFY_INFERIOR, GDK_NOTIFY_NONLINEAR, GDK_Pause, GDK_Pointer_Button1, GDK_Pointer_Button2, GDK_Pointer_Button3, gdk_pointer_grab(), GDK_POINTER_MOTION_HINT_MASK, gdk_pointer_ungrab(), GDK_Print, GDK_Prior, gdk_queued_events, GDK_Return, GDK_Right, GDK_SCROLL, GDK_SCROLL_DOWN, GDK_SCROLL_UP, GDK_Select, GDK_SELECTION_CLEAR, gdk_selection_clear_msg, GDK_SELECTION_NOTIFY, gdk_selection_notify_msg, gdk_selection_property, GDK_SELECTION_REQUEST, gdk_selection_request_msg, GDK_Shift_L, GDK_SHIFT_MASK, GDK_SOURCE_MOUSE, GDK_STRUCTURE_MASK, GDK_Tab, GDK_TARGET_STRING, GDK_UNMAP, GDK_Up, GDK_WIN32_BG_PARENT_RELATIVE, GDK_WIN32_BG_PIXEL, GDK_WIN32_BG_PIXMAP, GDK_WIN32_BG_TRANSPARENT, GDK_WINDOW_CHILD, gdk_window_destroy_notify(), gdk_window_lookup, gdk_window_ref, gdk_window_unref, GDK_WINDOW_WIN32DATA, get_key_value(), HDC(), _GdkDrawablePrivate::height, _GdkRectangle::height, _GdkEventConfigure::height, if(), _GdkEventFocus::in, int, is_grabbed_button(), is_grabbed_key(), _GdkEventMotion::is_hint, j, k, k_grab_owner_events, k_grab_window, _GdkEvent::key, _GdkEventKey::keyval, _GdkEventClient::l, len, _GdkEventKey::length, list, long, mask, _GdkEventClient::message_type, _GdkEventCrossing::mode, _GdkEvent::motion, n, NULL, _GdkInputVTable::other_event, p_grab_automatic, p_grab_cursor, p_grab_mask, p_grab_owner_events, p_grab_window, ColormapStruct::palette, _GdkEventMotion::pressure, _GdkEventScroll::pressure, _GdkEventButton::pressure, print_event(), propagate(), _GdkEventSelection::property, ptr, ColormapStruct::rc_palette, _GdkEventSelection::requestor, result(), _GdkEvent::scroll, _GdkEvent::selection, _GdkEventSelection::selection, SetCursor(), short, _GdkEventMotion::source, _GdkEventScroll::source, _GdkEventButton::source, sprintf(), _GdkEventCrossing::state, _GdkEventButton::state, _GdkEventScroll::state, _GdkEventMotion::state, _GdkEventKey::state, strcpy(), _GdkEventKey::string, _GdkEventCrossing::subwindow, synthesize_crossing_events(), _GdkEventSelection::target, _GdkEventScroll::time, _GdkEventCrossing::time, _GdkEventSelection::time, _GdkEventKey::time, _GdkEventMotion::time, _GdkEventButton::time, track_mouse_event(), translate_mouse_coords(), TRUE, _GdkEventButton::type, _GdkEventCrossing::type, _GdkEventAny::type, _GdkEventKey::type, _GdkEventClient::type, _GdkEventConfigure::type, _GdkEvent::type, _GdkEventScroll::type, _GdkEventMotion::type, _GdkEventExpose::type, _GdkEventFocus::type, _GdkEventSelection::type, VK_OEM_1, VK_OEM_2, VK_OEM_3, VK_OEM_4, VK_OEM_5, VK_OEM_6, VK_OEM_7, VK_OEM_COMMA, VK_OEM_MINUS, VK_OEM_PERIOD, VK_OEM_PLUS, _GdkEventConfigure::width, _GdkDrawablePrivate::width, _GdkRectangle::width, WIN32_API_FAILED, WIN32_GDI_FAILED, _GdkEventButton::window, _GdkEventSelection::window, _GdkEventExpose::window, _GdkEventCrossing::window, _GdkEventKey::window, _GdkEventConfigure::window, _GdkEventMotion::window, _GdkEventFocus::window, _GdkEventAny::window, _GdkEventClient::window, _GdkEventScroll::window, WM_MOUSELEAVE, WM_MOUSEWHEEL, POINT::x, _GdkEventCrossing::x, _GdkEventButton::x, _GdkEventConfigure::x, _GdkEventMotion::x, _GdkRectangle::x, _GdkEventScroll::x, x1, _GdkEventCrossing::x_root, _GdkEventMotion::x_root, _GdkEventScroll::x_root, _GdkEventButton::x_root, _GdkColormapPrivateWin32::xcolormap, _GdkEventMotion::xtilt, _GdkEventScroll::xtilt, _GdkEventButton::xtilt, POINT::y, _GdkEventCrossing::y, _GdkEventButton::y, _GdkEventConfigure::y, _GdkEventMotion::y, _GdkRectangle::y, _GdkEventScroll::y, _GdkEventButton::y_root, _GdkEventCrossing::y_root, _GdkEventMotion::y_root, _GdkEventScroll::y_root, _GdkEventMotion::ytilt, _GdkEventScroll::ytilt, and _GdkEventButton::ytilt.
Referenced by gdk_event_get_graphics_expose(), and inner_window_proc().
void gdk_events_init | ( | void | ) |
Definition at line 282 of file gdkevents-win32.c.
References CLSID_CActiveIMM, event_funcs, event_poll_fd, _GPollFD::events, _GPollFD::fd, g_print(), g_source_add_poll(), g_source_attach(), g_source_new(), g_source_set_can_recurse(), g_source_set_priority(), GDK_NOTE, GDK_PRIORITY_EVENTS, IID_IActiveIMMApp, IID_IActiveIMMMessagePumpOwner, IS_WIN_NT, LPVOID, IActiveIMMMessagePumpOwner::lpVtbl, NULL, paimmapp, paimmmpo, TRUE, and windows_version.
Referenced by gdk_init_check().
gboolean gdk_events_pending | ( | void | ) |
Definition at line 366 of file gdkevents-win32.c.
References gdk_event_queue_find_first(), and NULL.
void gdk_events_queue | ( | void | ) |
Definition at line 6454 of file gdkevents-win32.c.
References g_print(), gdk_event_queue_find_first(), GDK_NOTE, IActiveIMMMessagePumpOwner::lpVtbl, NULL, and paimmmpo.
Referenced by gdk_event_dispatch(), and gdk_event_get().
void gdk_flush | ( | void | ) |
static void gdk_io_destroy | ( | gpointer | data | ) | [static] |
Definition at line 876 of file gdkevents-win32.c.
References _GdkIOClosure::data, g_free(), and _GdkIOClosure::notify.
static gboolean gdk_io_invoke | ( | GIOChannel * | source, | |
GIOCondition | condition, | |||
gpointer | data | |||
) | [static] |
Definition at line 887 of file gdkevents-win32.c.
References _GdkIOClosure::condition, _GdkIOClosure::data, _GdkIOClosure::function, g_io_channel_unix_get_fd(), GDK_INPUT_EXCEPTION, GDK_INPUT_READ, GDK_INPUT_WRITE, and TRUE.
Definition at line 660 of file gdkevents-win32.c.
References AlreadyGrabbed, find_key_mod(), g_list_append(), g_new, g_return_val_if_fail, GDK_IS_WINDOW, GDK_WINDOW_WIN32DATA, GrabSuccess, _Gdk_key_mod::key, _Gdk_key_mod::mod, and NULL.
Referenced by TGWin32::GrabKey().
Definition at line 686 of file gdkevents-win32.c.
References find_key_mod(), g_free(), g_list_free(), g_list_length(), g_list_remove(), GDK_IS_WINDOW, GDK_WINDOW_WIN32DATA, i, and NULL.
Referenced by TGWin32::GrabKey().
Definition at line 831 of file gdkevents-win32.c.
References AlreadyGrabbed, g_print(), g_return_val_if_fail, GDK_DRAWABLE_DESTROYED, GDK_DRAWABLE_XID, GDK_IS_WINDOW, GDK_NOTE, GrabSuccess, k_grab_owner_events, k_grab_window, and NULL.
void gdk_keyboard_ungrab | ( | guint32 | time | ) |
Definition at line 869 of file gdkevents-win32.c.
References g_print(), GDK_NOTE, k_grab_window, and NULL.
Referenced by gdk_event_translate().
gint gdk_pointer_grab | ( | GdkWindow * | window, | |
gint | owner_events, | |||
GdkEventMask | event_mask, | |||
GdkWindow * | confine_to, | |||
GdkCursor * | cursor, | |||
guint32 | time | |||
) |
Definition at line 476 of file gdkevents-win32.c.
References AlreadyGrabbed, CopyCursor, event_mask_string(), FALSE, g_print(), g_return_val_if_fail, GDK_DRAWABLE_DESTROYED, GDK_DRAWABLE_XID, GDK_IS_WINDOW, GDK_NOTE, GrabSuccess, NULL, p_grab_automatic, p_grab_cursor, p_grab_mask, p_grab_owner_events, p_grab_window, SetCursor(), Success, TRUE, and _GdkCursorPrivate::xcursor.
gint gdk_pointer_is_grabbed | ( | void | ) |
void gdk_pointer_ungrab | ( | guint32 | time | ) |
Definition at line 556 of file gdkevents-win32.c.
References g_print(), GDK_NOTE, NULL, p_grab_cursor, p_grab_window, and SetCursor().
Referenced by gdk_event_translate(), and TGWin32::GrabPointer().
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().
LRESULT CALLBACK gdk_WindowProc | ( | HWND | hWnd, | |
UINT | message, | |||
WPARAM | wParam, | |||
LPARAM | lParam | |||
) |
Definition at line 266 of file gdkevents-win32.c.
References g_print(), GDK_NOTE, inner_window_proc(), and retval.
Referenced by gdk_window_clear_area(), and RegisterGdkClass().
static gint get_key_value | ( | MSG * | xevent | ) | [static] |
Definition at line 4109 of file gdkevents-win32.c.
References GDK_VoidSymbol, and x20.
Referenced by gdk_event_translate().
static LRESULT inner_window_proc | ( | HWND | hWnd, | |
UINT | message, | |||
WPARAM | wParam, | |||
LPARAM | lParam | |||
) | [static] |
Definition at line 154 of file gdkevents-win32.c.
References _GdkEvent::any, _GdkEventExpose::area, DWORD, _GdkEventPrivate::event, _GdkEvent::expose, FALSE, _GdkEventPrivate::flags, g_print(), GDK_CONFIGURE, gdk_event_data, gdk_event_free(), gdk_event_func, gdk_event_func_from_window_proc, gdk_event_new(), GDK_EVENT_PENDING, gdk_event_queue_append(), gdk_event_translate(), GDK_EXPOSE, GDK_NOTE, gdk_queued_events, gdk_rectangle_union(), GDK_THREADS_ENTER, GDK_THREADS_LEAVE, gdk_window_unref, list, IActiveIMMApp::lpVtbl, NULL, paimmapp, _GdkEventAny::type, u, and _GdkEventAny::window.
Referenced by gdk_WindowProc().
static gboolean is_grabbed_button | ( | GdkWindow ** | window, | |
gint | button, | |||
gint | mod, | |||
guint32 | time | |||
) | [static] |
Definition at line 4576 of file gdkevents-win32.c.
References FALSE, GDK_BUTTON_PRESS_MASK, gdk_parent_root, gdk_window_ref, GDK_WINDOW_WIN32DATA, NULL, _GdkWindowPrivate::parent, and TRUE.
Referenced by gdk_event_translate().
Definition at line 4604 of file gdkevents-win32.c.
References FALSE, find_key_mod(), gdk_parent_root, gdk_window_ref, GDK_WINDOW_WIN32DATA, NULL, _GdkWindowPrivate::parent, and TRUE.
Referenced by gdk_event_translate().
static void print_event | ( | GdkEvent * | event | ) | [static] |
Definition at line 4299 of file gdkevents-win32.c.
References _GdkEvent::any, _GdkEventExpose::area, _GdkEventButton::button, _GdkEvent::button, _GdkEventExpose::count, _GdkEvent::crossing, _GdkEventCrossing::detail, _GdkEventScroll::direction, _GdkEvent::expose, g_free(), g_print(), g_strdup(), g_strescape(), gchar, GDK_2BUTTON_PRESS, GDK_3BUTTON_PRESS, GDK_BUTTON_PRESS, GDK_BUTTON_RELEASE, GDK_CLIENT_EVENT, GDK_CONFIGURE, GDK_DELETE, GDK_DESTROY, GDK_DRAG_ENTER, GDK_DRAG_LEAVE, GDK_DRAG_MOTION, GDK_DRAG_STATUS, GDK_DRAWABLE_XID, GDK_DROP_FINISHED, GDK_DROP_START, GDK_ENTER_NOTIFY, GDK_EXPOSE, GDK_FOCUS_CHANGE, GDK_KEY_PRESS, GDK_KEY_RELEASE, gdk_keyval_name(), GDK_LEAVE_NOTIFY, GDK_MAP, GDK_MOTION_NOTIFY, GDK_NO_EXPOSE, GDK_NOTHING, GDK_NOTIFY_ANCESTOR, GDK_NOTIFY_INFERIOR, GDK_NOTIFY_NONLINEAR, GDK_PROPERTY_NOTIFY, GDK_PROXIMITY_IN, GDK_PROXIMITY_OUT, GDK_SCROLL, GDK_SCROLL_DOWN, GDK_SCROLL_LEFT, GDK_SCROLL_RIGHT, GDK_SCROLL_UP, GDK_SELECTION_CLEAR, GDK_SELECTION_NOTIFY, GDK_SELECTION_REQUEST, GDK_UNMAP, GDK_VISIBILITY_NOTIFY, _GdkRectangle::height, _GdkEventMotion::is_hint, _GdkEvent::key, _GdkEventKey::keyval, _GdkEventKey::length, _GdkEvent::motion, NULL, print_event_state(), _GdkEvent::scroll, _GdkEventButton::state, _GdkEventScroll::state, _GdkEventMotion::state, _GdkEventKey::state, _GdkEventKey::string, _GdkEventAny::type, _GdkRectangle::width, _GdkEventAny::window, _GdkEventButton::x, _GdkEventMotion::x, _GdkRectangle::x, _GdkEventButton::y, _GdkEventMotion::y, and _GdkRectangle::y.
Referenced by gdk_event_translate(), and synthesize_crossing_events().
static void print_event_state | ( | gint | state | ) | [static] |
Definition at line 4281 of file gdkevents-win32.c.
References g_print(), GDK_BUTTON1_MASK, GDK_BUTTON2_MASK, GDK_BUTTON3_MASK, GDK_CONTROL_MASK, GDK_LOCK_MASK, GDK_MOD1_MASK, and GDK_SHIFT_MASK.
Referenced by print_event().
static gboolean propagate | ( | GdkWindow ** | window, | |
MSG * | xevent, | |||
GdkWindow * | grab_window, | |||
gboolean | grab_owner_events, | |||
gint | grab_mask, | |||
gboolean(*)(gint mask, MSG *xevent) | doesnt_want_it | |||
) | [static] |
Definition at line 4628 of file gdkevents-win32.c.
References FALSE, g_print(), GDK_DRAWABLE_TYPE, GDK_DRAWABLE_XID, GDK_NOTE, gdk_parent_root, GDK_WINDOW_FOREIGN, gdk_window_ref, gdk_window_unref, GDK_WINDOW_WIN32DATA, NULL, and TRUE.
Referenced by gdk_event_translate().
static void synthesize_crossing_events | ( | GdkWindow * | window, | |
MSG * | xevent | |||
) | [static] |
Definition at line 4464 of file gdkevents-win32.c.
References build_pointer_event_state(), _GdkEvent::crossing, curWnd, _GdkEventCrossing::detail, _GdkInputVTable::enter_event, _GdkEventCrossing::focus, g_print(), GDK_CROSSING_NORMAL, GDK_DRAWABLE_XID, GDK_ENTER_NOTIFY, GDK_ENTER_NOTIFY_MASK, gdk_event_new(), gdk_event_queue_append(), gdk_input_vtable, GDK_LEAVE_NOTIFY, GDK_LEAVE_NOTIFY_MASK, GDK_NOTE, GDK_NOTIFY_ANCESTOR, GDK_NOTIFY_INFERIOR, GDK_NOTIFY_NONLINEAR, gdk_window_ref, gdk_window_unref, GDK_WINDOW_WIN32DATA, _GdkEventCrossing::mode, NULL, print_event(), _GdkEventCrossing::state, _GdkEventCrossing::subwindow, _GdkEventCrossing::time, TRUE, _GdkEventCrossing::type, _GdkEvent::type, _GdkEventCrossing::window, _GdkEventCrossing::x, _GdkEventCrossing::x_root, _GdkEventCrossing::y, and _GdkEventCrossing::y_root.
Referenced by gdk_event_translate().
static void track_mouse_event | ( | HWND | hwnd | ) | [static] |
Definition at line 781 of file gdkevents-win32.c.
References FALSE, NULL, TRUE, and WIN32_API_FAILED.
Referenced by gdk_event_translate().
static void translate_mouse_coords | ( | GdkWindow * | window1, | |
GdkWindow * | window2, | |||
MSG * | xevent | |||
) | [static] |
Definition at line 4561 of file gdkevents-win32.c.
References g_print(), GDK_DRAWABLE_XID, GDK_NOTE, POINT::x, and POINT::y.
Referenced by gdk_event_translate().
static guint unicode_to_keyval | ( | wchar_t | ucs | ) | [static] |
Definition at line 4028 of file gdkevents-win32.c.
References u2ktab.
Referenced by build_keyrelease_event().
HWND active = NULL [static] |
Definition at line 135 of file gdkevents-win32.c.
Referenced by XrdProofdClient::ExportSessions(), gdk_input_init(), TProof::HandleInputMessage(), RooMsgService::Print(), TTask::SetActive(), and TGLClipSetSubEditor::SetModel().
GList* client_filters [static] |
Definition at line 123 of file gdkevents-win32.c.
GList* client_filters [static] |
Definition at line 116 of file gdkevents-win32.c.
Referenced by gdk_add_client_message_filter(), and gdk_event_translate().
Definition at line 134 of file gdkevents-win32.c.
Referenced by gdk_event_translate(), and synthesize_crossing_events().
Definition at line 136 of file gdkevents-win32.c.
Referenced by TGFont::ComputeTextLayout(), and TGFont::MeasureChars().
Definition at line 137 of file gdkevents-win32.c.
Definition at line 136 of file gdkevents-win32.c.
Definition at line 137 of file gdkevents-win32.c.
GSourceFuncs event_funcs [static] |
Definition at line 132 of file gdkevents-win32.c.
gboolean first_move = FALSE [static] |
Definition at line 151 of file gdkevents-win32.c.
UINT gdk_ping_msg [static] |
Definition at line 138 of file gdkevents-win32.c.
gboolean ignore_WM_CHAR = FALSE [static] |
Definition at line 140 of file gdkevents-win32.c.
gboolean is_AltGr_key = FALSE [static] |
Definition at line 141 of file gdkevents-win32.c.
gboolean k_grab_owner_events [static] |
Definition at line 120 of file gdkevents-win32.c.
Referenced by gdk_event_translate(), and gdk_keyboard_grab().
GdkWindow* k_grab_window = NULL [static] |
Definition at line 112 of file gdkevents-win32.c.
Referenced by build_keyrelease_event(), gdk_event_translate(), gdk_keyboard_grab(), and gdk_keyboard_ungrab().
UINT msh_mousewheel_msg [static] |
Definition at line 139 of file gdkevents-win32.c.
gboolean p_grab_automatic [static] |
Definition at line 118 of file gdkevents-win32.c.
Referenced by gdk_event_translate(), and gdk_pointer_grab().
HCURSOR p_grab_cursor [static] |
Definition at line 121 of file gdkevents-win32.c.
Referenced by gdk_event_translate(), gdk_pointer_grab(), and gdk_pointer_ungrab().
GdkEventMask p_grab_mask [static] |
Definition at line 119 of file gdkevents-win32.c.
Referenced by gdk_event_translate(), and gdk_pointer_grab().
gboolean p_grab_owner_events [static] |
Definition at line 120 of file gdkevents-win32.c.
Referenced by find_window_for_pointer_event(), gdk_event_translate(), and gdk_pointer_grab().
GdkWindow* p_grab_window = NULL [static] |
Definition at line 108 of file gdkevents-win32.c.
Referenced by find_window_for_pointer_event(), gdk_event_translate(), gdk_pointer_grab(), gdk_pointer_is_grabbed(), and gdk_pointer_ungrab().
PFN_TrackMouseEvent p_TrackMouseEvent = NULL [static] |
Definition at line 147 of file gdkevents-win32.c.
IActiveIMMApp* paimmapp = NULL [static] |
Definition at line 143 of file gdkevents-win32.c.
Referenced by gdk_events_init(), and inner_window_proc().
IActiveIMMMessagePumpOwner* paimmmpo = NULL [static] |
Definition at line 144 of file gdkevents-win32.c.
Referenced by gdk_events_init(), and gdk_events_queue().
Referenced by unicode_to_keyval().
gboolean use_IME_COMPOSITION = FALSE [static] |
Definition at line 149 of file gdkevents-win32.c.