Skip to content
  • Tor Lillqvist's avatar
    Bypass calls to the grab/ungrab functions in gdkinput-win32.c, as they · d0ebbe9d
    Tor Lillqvist authored
    2002-03-06  Tor Lillqvist  <tml@iki.fi>
    
    	* gdk/win32/gdkevents-win32.c (gdk_pointer_grab,
    	gdk_pointer_ungrab): Bypass calls to the grab/ungrab functions in
    	gdkinput-win32.c, as they don't effectively do anything anyway.
    	(build_key_event_state): Set MOD2 bit if key is in AltGr group.
    	(gdk_event_translate): Call _gdk_windowing_window_get_offsets()
    	each time the offsets are used, on the window they refer to,
    	instead of once in the beginning. The window in question might
    	change due to event propagation.
    	(gdk_event_translate): Set key event group to 0 for non-AltGr
    	keys. Do set the SHIFT bit in the key event state also for
    	ISO_Left_Tab. Now backtabbing finally works again.
    
    	* gdk/win32/gdkunput-win32.c: Minor debugging output change.
    
    	* gdk/win32/gdkkeys-win32.c (update_keymap): Set VK_TAB mapping to
    	Gdk_Tab and GDK_ISO_Left_Tab, like on X11.
    	(gdk_keymap_translate_keyboard_state): Add similar code as in the
    	non-XKB case on X11 to generate a more correct
    	consumed_modifiers. Add debugging output.
    	(gdk_keyval_name): Use the U+xxxx format for UCS characters
    	encoded as keyvals. Never return NULL, but hex number
    	representation if keyval not in table.
    
    	* gdk/win32/gdkwindow-win32.c (gdk_window_focus): Call
    	SetFocus(). Doesn't seem to have any harmful effect, and probably
    	is close to what this function is supposed to do. But it didn't
    	fix GtkCombo as I had hoped.
    	(gdk_window_set_type_hint): Don't intern the _NET_WM_* atoms that
    	weren't used and wouldn't have any meaning on Win32 anyway.
    d0ebbe9d
To find the state of this project's repository at the time of any of these versions, check out the tags.