From 68e0eaa2b55db5354fc25d64ef28eca30df1767b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristian=20H=C3=B8gsberg?= Date: Wed, 9 May 2012 11:26:30 -0400 Subject: [PATCH] TODO: More updates --- TODO | 20 +++-------- protocol/wayland.xml | 100 +++++++++++++++++++++++++++++++-------------------- 2 files changed, 66 insertions(+), 54 deletions(-) diff --git a/TODO b/TODO index f761a3b..b5e1ad6 100644 --- a/TODO +++ b/TODO @@ -65,6 +65,10 @@ ICCCM it offers (the clipboad manager may only offer a subset of the types offered by the original data_source) + The trouble is that when the clipboard manager sets a new data + source, we don't want to renew the timestamp and potentially reject + a newer "real" data source. + - mime-type guidelines for data_source (ie, both dnd and selection): recommended types for text or images, types that a clipboard manager must support, mime-types must be listed in preferred order @@ -151,27 +155,11 @@ Misc libxkbcommon - - pull in actions logic from xserver - - - pull in keycode to keysym logic from libX11 - - - expose alloc functions in libxkbcommon, drop xserver funcs? - - - pull the logic to write the xkb file from xkb_desc and names into - libxkbcommon and just build up the new xkb_desc instead of - dump+parse? (XkbWriteXKBKeymapForNames followed by - xkb_compile_keymap_from_string in XkbDDXLoadKeymapByNames) - - pull in keysym defs as XKB_KEY_BackSpace - figure out what other X headers we can get rid of, make it not need X at all (except when we gen the keysyms). - - Sort out namespace pollution (XkbFoo macros, atom funcs etc). - - - Sort out 32 bit vmods and serialization - - Clients and ports - port gtk+ diff --git a/protocol/wayland.xml b/protocol/wayland.xml index d1c6f94..3268fdb 100644 --- a/protocol/wayland.xml +++ b/protocol/wayland.xml @@ -696,15 +696,29 @@ - - - A group of keyboards and pointer devices (mice, for - example). This object is published as a global during start up, + + + A group of keyboards, pointer (mice, for example) and touch + devices . This object is published as a global during start up, or when such a device is hot plugged. A input_device group typically has a pointer and maintains a keyboard_focus and a pointer_focus. + + + + + + + + + + + + + + Set the pointer's image. This request only takes effect if @@ -718,6 +732,27 @@ + + + Notification that this input device's pointer is focused on + certain surface. When an input_device enters a surface, the + pointer image is undefined and a client should respond to this + event by setting an appropriate pointer image. + + + + + + + + + + + + + + + Notification of pointer location change. The arguments surface_[xy] @@ -756,51 +791,40 @@ + - - - A key was pressed or released. - + + + + - - - + + - - - Notification that this input device's pointer is focused on - certain surface. When an input_device enters a surface, the - pointer image is undefined and a client should respond to this - event by setting an appropriate pointer image. - - + - - - - + + + A key was pressed or released. - - - - - - + + + + - - - - + + + - + @@ -809,26 +833,26 @@ - + - + - + Indicates the end of a contact point list. - + Sent if the compositor decides the touch stream is a global gesture. No further events are sent to the clients from that -- 2.7.4