Robert Mader
22f691939c
Stop using GSlice
...
It has been inofficially deprecated for years, is known to cause issues
with valgrind and potentially hides memory corruption.
Lets stop using it.
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1473
2020-10-19 20:18:11 +02:00
Robert Mader
135d178d08
cleanup: Use g_clear_signal_handler() where possible
...
`g_clear_signal_handler()` is usually cleaner and saver than
`g_signal_handler_disconnect()`. We use it new code, lets also
adopt the existing one.
See also https://gitlab.gnome.org/GNOME/mutter/merge_requests/868
and https://gitlab.gnome.org/GNOME/mutter/merge_requests/940
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/842
2019-11-21 22:37:37 +00:00
Ting-Wei Lan
1de288c5bb
build: Fix build with clang -Werror
...
https://bugzilla.gnome.org/show_bug.cgi?id=755659
2016-02-26 02:06:55 +08:00
Owen W. Taylor
92667e3b7f
gtkactionmuxer.c: Pass the platform data when activating actions as well
...
The code from a6a2cea414
only passed a timestamp when changing an action
state, but the timestamp also to be passed when activating actions.
https://bugzilla.gnome.org/show_bug.cgi?id=747323
2015-04-07 10:44:55 -04:00
Owen W. Taylor
a0632e3e02
Unrevert gtkactionmuxer: Reintroduce the passing of event timestamps
...
Fix an accidental revert of a6a2cea414
- a patch that hacked
the cut-and-pasted code from GTK+ to pass timestamps when activating
remote actions.
https://bugzilla.gnome.org/show_bug.cgi?id=747323
2015-04-07 10:26:34 -04:00
Florian Müllner
93c9e031e3
Update (allow-none) annotations
...
The annotation has been deprecated in favor of (nullable) and/or
(optional).
2014-05-28 22:01:55 +02:00
Jasper St. Pierre
5c5b9cfd96
Also update gtkaction*
...
Forgot about this.
2014-01-09 14:59:31 -05:00
Jasper St. Pierre
a6a2cea414
gtkactionmuxer: Reintroduce the passing of event timestamps
...
This is a hack we have in our local fork as compared to upstream;
work on a generic "hook" system in here is ongoing, but until then,
this is the easiest way to do it.
https://bugzilla.gnome.org/show_bug.cgi?id=700257
2013-05-13 18:34:26 -04:00
Jasper St. Pierre
10e857cebe
Update copy/paste code from upstream
...
This includes a rename from the G* namespace to the Gtk* one, which
will help us with introspecting this code. Note that this removes
some of the custom code we added to GActionMuxer to relay event times
to the remote action group. We'll add this back soon.
https://bugzilla.gnome.org/show_bug.cgi?id=700257
2013-05-13 18:34:26 -04:00