- 28 Jul, 2018 17 commits
-
-
Christian Hergert authored
This variant is not floating, and therefore we need to release it.
-
Christian Hergert authored
-
Christian Hergert authored
-
Christian Hergert authored
-
Christian Hergert authored
g_variant_parse() does not return a variant with a floating reference. So we must unref them ourselves. Aldo, don't try to ref_sink(), since that just increments to 2, and is not what we want.
-
Christian Hergert authored
-
Christian Hergert authored
-
Christian Hergert authored
-
Christian Hergert authored
-
Christian Hergert authored
-
Christian Hergert authored
-
Christian Hergert authored
If we are find data to release during our final unref, we should free it using our destroy callback. This fixes test-ring under ASAN.
-
Christian Hergert authored
We don't really need to maintain any of the pointers here after dispose, so just drop data as soon as we can.
-
Christian Hergert authored
We are responsible for clearing this, so make sure we do so.
-
Christian Hergert authored
-
Christian Hergert authored
-
Christian Hergert authored
-
- 26 Jul, 2018 6 commits
-
-
Christian Hergert authored
-
Christian Hergert authored
-
Christian Hergert authored
-
Christian Hergert authored
-
Christian Hergert authored
This adds a simple magic value we can use to assert the struct type. A little bit useful while tracking down some missuse bugs.
-
Christian Hergert authored
Make sure that we release the return value if there is any for the call. In most cases there isn't.
-
- 25 Jul, 2018 1 commit
-
-
Christian Hergert authored
We can avoid the type checking helper and use glib directly on newer versions of glib, since it has the same type checks now.
-
- 21 Jul, 2018 1 commit
-
-
Christian Hergert authored
To be more defensive here, we can save our own list of children with a full reference while we destroy the items. Then perform finalize unref and list free after we have marked the widgets as destroyed.
-
- 19 Jul, 2018 1 commit
-
-
Christian Hergert authored
If end_time == begin_time, then we'd continually return 0.0 as our offset which means we never advance and spin the animation loop. Fixes #14 and #20
-
- 18 Jul, 2018 3 commits
-
-
Christian Hergert authored
-
Christian Hergert authored
-
Christian Hergert authored
This drops the old dzl_cpu_graph_new() which could not create a usable widget and instead adds a replacement API which requires setting the appropriate properties as you would when using g_object_new(). Fixes #19
-
- 17 Jul, 2018 1 commit
-
-
Christian Hergert authored
This API allows suggestions to generate a cairo surface to be used when displaying the row to the user. The widget is provided so that any scale or style information may be extracted.
-
- 14 Jul, 2018 1 commit
-
-
Christian Hergert authored
This is useful in situations where the GIcon needs to be determined at runtime. This doesn't necessarily solve the issue we need with Epiphany, but it is closer than what is available currently.
-
- 04 Jul, 2018 3 commits
-
-
Christian Hergert authored
application-window: Correct ref'ing of titlebar widget See merge request GNOME/libdazzle!11
-
Jan-Michael Brummer authored
This changes object refing of titlebar_revealer to titlebar as this is the widget that get's removed and attached again. Otherwise we will fault during transition to fullscreen due to freeing titlebar widget.
-
Christian Hergert authored
These appear to be able to be damaged out from underneath us, so make sure that we take a copy of all of the strings before we start iterating them.
-
- 01 Jul, 2018 1 commit
-
-
A number of _new() functions were missing from C sources that were defined in the corresponding headers.
-
- 27 Jun, 2018 1 commit
-
-
Christian Hergert authored
The filter function returns a newly allocated list that we are responsible to free.
-
- 26 Jun, 2018 4 commits
-
-
Christian Hergert authored
-
Christian Hergert authored
-
Christian Hergert authored
This helps us when we don't want to keep the transient grab around. Otherwise, we can just use gtk_widget_grab_focus().
-
Christian Hergert authored
This is an opportunistic signal that we can use to notify a dock item when we think it might be visible to the user. The use case is delayed loading of content that might be expensive to calculate before the user needs to see it.
-