<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/mutter.git/src/org.gnome.Mutter.RemoteDesktop.xml, branch document-button-values</title>
<subtitle>gitlab.gnome.org: GNOME/mutter.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/'/>
<entry>
<title>Document button values in the RemoteDesktop api</title>
<updated>2021-05-01T00:40:21+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2021-05-01T00:40:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=320866c10be44973df64b45c050fab5bd3f052b1'/>
<id>320866c10be44973df64b45c050fab5bd3f052b1</id>
<content type='text'>
I spent some time trying to pass X11 button values
and was a bit miffed that it didn't work. So lets
document the expected values to minimize future
frustation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I spent some time trying to pass X11 button values
and was a bit miffed that it didn't work. So lets
document the expected values to minimize future
frustation.
</pre>
</div>
</content>
</entry>
<entry>
<title>remote-desktop/session: Add CapsLockState and NumLockState properties</title>
<updated>2021-03-04T17:39:08+00:00</updated>
<author>
<name>Jonas Ådahl</name>
<email>jadahl@gmail.com</email>
</author>
<published>2021-02-23T08:05:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=67acf993141b21b538624bcdc25382632db6452a'/>
<id>67acf993141b21b538624bcdc25382632db6452a</id>
<content type='text'>
Will be used by remote desktop services that want to try to affect the
end result of these. We cannot let it set these directly, as these needs
to be done using virtual key events to not cause issues in all the XKB
state tracking, so remote desktop services try to deal with this
themself if they need to.

Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/1342
Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1739&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Will be used by remote desktop services that want to try to affect the
end result of these. We cannot let it set these directly, as these needs
to be done using virtual key events to not cause issues in all the XKB
state tracking, so remote desktop services try to deal with this
themself if they need to.

Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/1342
Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1739&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>remote-desktop: Clarify the type of keycode for NotifyKeyboardKeycode()</title>
<updated>2021-02-23T08:18:05+00:00</updated>
<author>
<name>Pascal Nowack</name>
<email>Pascal.Nowack@gmx.de</email>
</author>
<published>2021-02-19T13:13:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=9b5fb1b593e25342cf17e41e3f22641279f149ce'/>
<id>9b5fb1b593e25342cf17e41e3f22641279f149ce</id>
<content type='text'>
The API for NotifyKeyboardKeycode() does not mention what type of
keycode is expected to be submitted.
So, clarify in the API that the keycode to submit is expected to be an
evdev keycode.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1732&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The API for NotifyKeyboardKeycode() does not mention what type of
keycode is expected to be submitted.
So, clarify in the API that the keycode to submit is expected to be an
evdev keycode.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1732&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>remote-desktop: Fix typo in API description</title>
<updated>2021-02-23T08:18:05+00:00</updated>
<author>
<name>Pascal Nowack</name>
<email>Pascal.Nowack@gmx.de</email>
</author>
<published>2021-02-14T18:32:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=ff48f6c26b3ec2ad37de339e931d1e9777bc1b8c'/>
<id>ff48f6c26b3ec2ad37de339e931d1e9777bc1b8c</id>
<content type='text'>
For NotifyKeyboardKeycode() the API user submits keycodes instead of
keysyms.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1732&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For NotifyKeyboardKeycode() the API user submits keycodes instead of
keysyms.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1732&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>remote-desktop: Document NotifyPointerAxis() more explicit</title>
<updated>2021-02-17T20:47:00+00:00</updated>
<author>
<name>Pascal Nowack</name>
<email>Pascal.Nowack@gmx.de</email>
</author>
<published>2021-02-17T20:33:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=70769454888e5077694ebbbaee65a2473cd1fe1c'/>
<id>70769454888e5077694ebbbaee65a2473cd1fe1c</id>
<content type='text'>
Currently, the documentation for NotifyPointerAxis() just mentions that
a smooth scroll event is emitted.
However, this is not entirely correct. For each NotifyPointerAxis(),
mutter emits an emulated discrete scrolling event based on the
submitted accumulated smooth scrolling deltas.
Additionally, it doesn't mention how the motion deltas need to be
interpreted.

So, document the NotifyPointerAxis() notification better by mentioning
the emulation of discrete scroll events, how these discrete scroll
events are calculated and how the motion deltas need to be interpreted.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1727&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, the documentation for NotifyPointerAxis() just mentions that
a smooth scroll event is emitted.
However, this is not entirely correct. For each NotifyPointerAxis(),
mutter emits an emulated discrete scrolling event based on the
submitted accumulated smooth scrolling deltas.
Additionally, it doesn't mention how the motion deltas need to be
interpreted.

So, document the NotifyPointerAxis() notification better by mentioning
the emulation of discrete scroll events, how these discrete scroll
events are calculated and how the motion deltas need to be interpreted.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1727&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>remote-desktop/session: Added boiler plate for clipboard integration</title>
<updated>2021-02-05T16:44:27+00:00</updated>
<author>
<name>Jonas Ådahl</name>
<email>jadahl@gmail.com</email>
</author>
<published>2020-10-13T15:38:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=ac1a5366b11e69199e9810b765a2a3551e00e4c7'/>
<id>ac1a5366b11e69199e9810b765a2a3551e00e4c7</id>
<content type='text'>
Nothing is hooked up, it only does basic sanity checking i.e. whether
the clipboard was enabled when interacting with it. No actual clipboard
integration is hooked up yet.

This also syncs org.gnome.Mutter.RemoteDesktop.xml from
gnome-remote-desktop.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1552&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Nothing is hooked up, it only does basic sanity checking i.e. whether
the clipboard was enabled when interacting with it. No actual clipboard
integration is hooked up yet.

This also syncs org.gnome.Mutter.RemoteDesktop.xml from
gnome-remote-desktop.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1552&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>remote-desktop: Allow using custom scroll source for NotifyPointerAxis</title>
<updated>2021-01-11T09:12:53+00:00</updated>
<author>
<name>Pascal Nowack</name>
<email>Pascal.Nowack@gmx.de</email>
</author>
<published>2020-12-15T09:34:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=f363476229277e4500e1aac25e028cfe794ebdc1'/>
<id>f363476229277e4500e1aac25e028cfe794ebdc1</id>
<content type='text'>
Currently, the NotifyPointerAxis method always assumes that the scroll
source is CLUTTER_SCROLL_SOURCE_FINGER.
This is however not always true and in some cases a remote desktop
client needs to submit a PointerAxis event with a custom axis step.
This is for example the case with high resolution mouse wheels, where
the NotifyPointerAxisDiscrete method is unsuitable.
In such cases NotifyPointerAxis needs to be called, but with the
intention that the scroll source is still a mouse wheel.

To solve this situation, don't assume the scroll source always to be
CLUTTER_SCROLL_SOURCE_FINGER.
Instead, add further flag options to NotifyPointerAxis, which allow a
remote desktop client to choose the scroll source.
This way a remote desktop client can choose what scroll source is the
most suitable one for the current scroll event.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1636&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, the NotifyPointerAxis method always assumes that the scroll
source is CLUTTER_SCROLL_SOURCE_FINGER.
This is however not always true and in some cases a remote desktop
client needs to submit a PointerAxis event with a custom axis step.
This is for example the case with high resolution mouse wheels, where
the NotifyPointerAxisDiscrete method is unsuitable.
In such cases NotifyPointerAxis needs to be called, but with the
intention that the scroll source is still a mouse wheel.

To solve this situation, don't assume the scroll source always to be
CLUTTER_SCROLL_SOURCE_FINGER.
Instead, add further flag options to NotifyPointerAxis, which allow a
remote desktop client to choose the scroll source.
This way a remote desktop client can choose what scroll source is the
most suitable one for the current scroll event.

Part-of: &lt;https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1636&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typo in RemoteDesktop dbus api</title>
<updated>2019-05-22T14:21:57+00:00</updated>
<author>
<name>Ignacio Casal Quinteiro</name>
<email>icq@gnome.org</email>
</author>
<published>2019-05-22T09:30:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=deef9960a45cb3830fb23903c62019b504169432'/>
<id>deef9960a45cb3830fb23903c62019b504169432</id>
<content type='text'>
https://gitlab.gnome.org/GNOME/mutter/merge_requests/586
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://gitlab.gnome.org/GNOME/mutter/merge_requests/586
</pre>
</div>
</content>
</entry>
<entry>
<title>remote-desktop, screen-cast: Add version number to D-Bus APIs</title>
<updated>2018-02-23T11:33:31+00:00</updated>
<author>
<name>Jonas Ådahl</name>
<email>jadahl@gmail.com</email>
</author>
<published>2018-01-29T06:52:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=e502adfa043ba94f99b8eb16a6a72dad5c74a4a4'/>
<id>e502adfa043ba94f99b8eb16a6a72dad5c74a4a4</id>
<content type='text'>
In order to let applications gracefully handle version mismatches, add
a version property to the APIs. Also add a warning on the APIs that
these are not meant for public consumption.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to let applications gracefully handle version mismatches, add
a version property to the APIs. Also add a warning on the APIs that
these are not meant for public consumption.
</pre>
</div>
</content>
</entry>
<entry>
<title>remote-desktop: Add support for discovering supported device types</title>
<updated>2018-02-23T11:33:31+00:00</updated>
<author>
<name>Jonas Ådahl</name>
<email>jadahl@gmail.com</email>
</author>
<published>2018-01-29T06:51:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mutter.git/commit/?id=8dd377da384b308e87aee21cf50f4a9c6620aa0a'/>
<id>8dd377da384b308e87aee21cf50f4a9c6620aa0a</id>
<content type='text'>
This is so that application will not try to send touch events when
touch is not supported.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is so that application will not try to send touch events when
touch is not supported.
</pre>
</div>
</content>
</entry>
</feed>
