Commit Graph

706 Commits

Author SHA1 Message Date
Simon McVittie
86b083ecba New upstream version 3.24.29 2021-04-30 10:11:19 +01:00
Simon McVittie
dd4fa2d3c1 New upstream version 3.24.28 2021-04-15 09:52:10 +01:00
Simon McVittie
9dd2218867 New upstream version 3.24.25 2021-02-18 12:07:01 +00:00
Robert Mader
d3316a37ed wayland/window: Add API to add extra surfaces for frame callbacks
This is useful when clients use subsurfaces independently of GDK.
For example if a client creates a subsurface that covers a GdkWindow
entirely. If this subsurface is opaque, Wayland compositors may not
emit callbacks for the surface of the GdkWindow any more.
Adding the covering subsurface via this new API ensures the
GdkWindow will continue to update in this case.
2021-02-12 13:18:29 +01:00
Simon McVittie
92d583e7df New upstream version 3.24.24 2020-12-11 10:15:31 +00:00
Iain Lane
1185a58764 New upstream version 3.24.23 2020-09-10 15:32:24 +01:00
Simon McVittie
fc117c0e91 New upstream version 3.24.22 2020-08-12 10:52:42 +01:00
Simon McVittie
3d6067c926 New upstream version 3.24.21 2020-08-05 15:16:24 +01:00
Simon McVittie
8d6b9e5f4c New upstream version 3.24.20 2020-05-06 12:15:40 +01:00
Simon McVittie
ea8a581be2 New upstream version 3.24.18 2020-04-10 15:23:16 +01:00
Simon McVittie
ecf5b7f34b New upstream version 3.24.17 2020-04-03 18:52:28 +01:00
Simon McVittie
dd581dc08c New upstream version 3.24.16 2020-04-02 09:03:06 +01:00
Simon McVittie
701099732f New upstream version 3.24.14 2020-02-29 14:17:40 +00:00
Iain Lane
ffccf14831 New upstream version 3.24.13 2019-11-28 13:16:43 +00:00
Jeremy Bicha
a6b13c6aef New upstream version 3.24.12 2019-10-05 08:44:07 -04:00
Iain Lane
e2ad7f7afe New upstream version 3.24.11 2019-09-04 16:25:11 +01:00
Simon McVittie
44e14a6256 New upstream version 3.24.10 2019-07-17 09:56:23 +01:00
Emmanuele Bassi
ac490ee8a4 docs: Fix the override for GdkAtom
GdkAtom is a typedef to a pointer to an opaque structure. We need to
tell GTK-Doc how to override it, so that the documentation is accurate.

Fixes: #302
2019-05-21 14:27:33 +01:00
Christoph Reiter
3462fcf9a0 meson: Follow gnome conventions for build option names 2019-04-11 16:46:22 +02:00
Christoph Reiter
e47440def5 meson: Don't make the man pages build depend on the documentation option
Include all meson build files under docs/ and check with get_option() there.
2019-04-11 16:45:36 +02:00
Christoph Reiter
d52dad2042 autotools: dist all meson related build files 2019-04-11 16:45:36 +02:00
Christoph Reiter
212efbdd81 meson: build docs and man pages
Lots of warnings, so something is probably still missing.
2019-04-11 16:45:36 +02:00
Iain Lane
2c2e749fa0 New upstream version 3.24.8 2019-04-11 09:41:47 +01:00
Iain Lane
1f6000bb1a New upstream version 3.24.7 2019-03-13 10:08:13 +00:00
Jeremy Bicha
ac00df30b2 New upstream version 3.24.5 2019-02-04 16:36:47 -05:00
Jeremy Bicha
79399d953a New upstream version 3.24.4 2019-01-21 11:21:43 -05:00
Jeremy Bicha
fd8c775808 New upstream version 3.24.3 2019-01-14 09:09:59 -05:00
Jeremy Bicha
104b2edc9f New upstream version 3.24.2 2018-12-12 16:07:25 -05:00
Szunti
4c8fcd6a6f Add gdk_x11_display_get_parent_relative_pattern().
Fixes #1280, tray icons not drawing background. This is a magic pattern only
usable for gdk_window_set_background_pattern() that sets the underlying
X window's background to ParentRelative.
2018-12-12 02:56:35 +01:00
Simon McVittie
3fd9acc827 New upstream version 3.24.1 2018-09-19 10:05:09 +01:00
Iain Lane
115bc01cec New upstream version 3.24.0 2018-09-04 17:26:14 +01:00
Andrea Azzarone
52f6c5e304 New upstream version 3.23.2 2018-08-09 13:46:53 +03:00
Iain Lane
2193e3ebc6 New upstream version 3.23.1 2018-07-19 14:28:25 +01:00
Iain Lane
609c36368b New upstream version 3.23.0 2018-07-18 14:06:19 +01:00
Matthias Clasen
700d167b9e docs: Add indices for 3.24 api
We have some now.
2018-06-05 13:07:05 -04:00
Matthias Clasen
8500b1209a Add gdk_window_move_to_rect to the docs
We have docs.
2018-06-05 13:00:11 -04:00
Jeremy Bicha
048c0e7f38 New upstream version 3.22.30 2018-04-16 18:09:45 -04:00
Jeremy Bicha
13631127a0 New upstream version 3.22.29 2018-03-13 17:06:34 -04:00
Jeremy Bicha
55d2e9a013 New upstream version 3.22.28 2018-02-15 04:41:25 -05:00
Carlos Garnacho
3146f29d3a gdk/wayland: Add GdkDisplay call to query available globals
The internal known_globals hashtable is used to carry accounting for
interfaces that depend on others (as ordering is not guaranteed), extend
its usage so it also keeps track of unimplemented interfaces (here at
least).

The API call will then use this to allow querying the globals offered by
the compositor, it will be useful to determine whether we can use
text-input protocols or should fallback to other IMs.
2018-02-14 14:58:06 +01:00
Jeremy Bicha
d4022898c0 New upstream version 3.22.26 2017-12-21 20:47:04 -05:00
Jeremy Bicha
85f25f4a3e docs: Use https for more links
https://bugzilla.gnome.org/show_bug.cgi?id=780878
2017-04-03 16:14:13 -04:00
Matthias Clasen
bdbe2de57d Document handle-related Wayland api
In particular, note that this API depends on an unstable
Wayland protocol and thus may have to change.
2016-08-29 13:20:44 -04:00
Carlos Garnacho
b8a77d4da3 gdk: Add GdkDevicePad
This is an interface meant to be implemented by the "pad" devices.
This device-specific interface exposes the mapping of all pad features,
it allows retrieving:
- The number of buttons/rings/strips
- The number of groups
- The number of modes a group has
- Whether a given button/ring/strip belongs to a given group

https://bugzilla.gnome.org/show_bug.cgi?id=770026
2016-08-23 21:01:44 +02:00
Carlos Garnacho
0dcb9b316e gdk: Add pad event structs, enum values, and event mask bit
GDK_PAD_BUTTON*,RING and STRIP will be emitted respectively when
pad buttons, rings or strips are interacted with. Each of those
pad components belong to a group (a pad can contain several of
those), which may be in a given mode. All this information is
contained in the event.

GDK_PAD_GROUP_MODE is emitted when a group in the pad switches
mode, which will generally result in a different set of actions
being triggered from the same buttons/rings/strips in the group.

https://bugzilla.gnome.org/show_bug.cgi?id=770026
2016-08-23 21:01:44 +02:00
William Hua
b3a530cb72 gdkwindow: add gdk_window_move_to_rect ()
https://bugzilla.gnome.org/show_bug.cgi?id=756579
2016-07-19 09:38:54 -04:00
Krzesimir Nowak
080fdfa7f9 docs: Fix a typo in GDK sections file 2016-06-16 12:20:05 +02:00
Emmanuele Bassi
dda6a0d385 Associate the drawing context to the Cairo context
Instead of associating the GdkWindow that created the GdkDrawingContext
we can directly bind the Cairo context to the GDK drawing context.

Cairo contexts created via gdk_cairo_create() go back to not having a
GdkWindow associated to them, like they did before we introduced the
gdk_window_begin_draw_frame() API.

https://bugzilla.gnome.org/show_bug.cgi?id=766675
2016-06-09 17:45:40 +01:00
Emmanuele Bassi
01b4bf1920 docs: Add GdkDrawingContext to the GDK API reference
https://bugzilla.gnome.org/show_bug.cgi?id=766675
2016-06-09 17:45:40 +01:00
Emmanuele Bassi
fc569f1ac6 Add frame drawing API to GdkWindow
Existing code drawing on a GDK window has to handle the direct drawing
and the buffered drawing by itself, by checking the window type and
whether or not the window is backed by a native windowing surface. After
that, the calling code has to create a Cairo context from the window and
keep an association between the context and the window itself.

This is completely unnecessary: GDK can determine whether or not it
should use a backing store to draw on a GdkWindow as well as create a
Cairo context, and keep track of it.

This allows to simplify the calling code, and enforce some of the
drawing behavior we want to guarantee to users.

https://bugzilla.gnome.org/show_bug.cgi?id=766675
2016-06-09 17:45:40 +01:00