1. 04 Jun, 2020 1 commit
  2. 01 Jun, 2019 1 commit
    • Christian Hergert's avatar
      va_marshaller: add various va_marshallers · 6033b645
      Christian Hergert authored
      We don't need to cover every case with a va_marshaller, but there are a
      number of them that are useful because they will often only be connected
      to by a single signal handler.
      
      Generally speaking, if I opened into a file to add a va_marshaller, I just
      set all of them.
      6033b645
  3. 31 May, 2019 1 commit
    • Christian Hergert's avatar
      gtk: rely on default marshallers · 0f2b019d
      Christian Hergert authored
      Similar to previous removals of g_cclosure_marshal_VOID__VOID we can remove
      other marshallers for which are a simple G_TYPE_NONE with single parameter.
      In those cases, GLib will setup both a c_marshaller and va_marshaller for
      us. Before this commit, we would not get a va_marshaller because the
      c_marshaller is set.
      
      Related to Initiatives#10
      0f2b019d
  4. 29 May, 2019 1 commit
    • Christian Hergert's avatar
      marshallers: ensure g_cclosure_marshal_VOID__VOIDv is used · a8a56e8a
      Christian Hergert authored
      If we set c_marshaller manually, then g_signal_newv() will not setup a
      va_marshaller for us. However, if we provide c_marshaller as NULL, it will
      setup both the c_marshaller (to g_cclosure_marshal_VOID__VOID) and
      va_marshaller (to g_cclosure_marshal_VOID__VOIDv) for us.
      a8a56e8a
  5. 30 Mar, 2019 1 commit
  6. 29 Mar, 2019 1 commit
  7. 26 Mar, 2019 1 commit
  8. 02 Jan, 2019 1 commit
  9. 12 Sep, 2017 1 commit
    • Daniel Boles's avatar
      FlowBox: Explain how to avoid inflated min size · 26104a30
      Daniel Boles authored
      along the orthogonal orientation. It seems a FlowBox on its own can only
      handle being shrunk along its main orientation. The orthogonal requests
      a huge min size – reserving what it would need if the main orientation
      got its min size, which would flow all children in 1 line orthogonally.
      
      Adding it to a ScrolledWindow (any policy) enables free shrinking, so
      size_allocate() can reflow how users in this situation probably expect.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=787021
      26104a30
  10. 06 Apr, 2017 1 commit
  11. 31 Mar, 2017 1 commit
  12. 20 Dec, 2016 1 commit
  13. 19 Dec, 2016 3 commits
  14. 02 Dec, 2016 1 commit
  15. 28 Feb, 2016 1 commit
  16. 07 Feb, 2016 1 commit
    • Timm Bäder's avatar
      Remove more unnecessary redraws · c360b5fb
      Timm Bäder authored
      The call to gtk_widget_set_state_flags immediately before these already
      queues a redraw/allocate/resize in case they have to be queued.
      c360b5fb
  17. 21 Dec, 2015 1 commit
  18. 16 Dec, 2015 1 commit
  19. 15 Dec, 2015 3 commits
  20. 12 Dec, 2015 2 commits
  21. 22 Nov, 2015 1 commit
  22. 10 Nov, 2015 2 commits
  23. 05 Nov, 2015 1 commit
  24. 04 Oct, 2015 1 commit
  25. 14 Sep, 2015 1 commit
    • Alexander Larsson's avatar
      gtk: Stop setting GDK_EXPOSURE_MASK on random widgets · d5f17549
      Alexander Larsson authored
      These days exposure happens only on the native windows (generally the
      toplevel window) and is propagated down recursively. The expose event
      is only useful for backwards compat, and in fact, for double buffered
      widgets we totally ignore the event (and non-double buffering breaks
      on wayland).
      
      So, by not setting the mask we avoid emitting these events and then
      later ignoring them.
      
      We still keep it on eventbox, fixed and layout as these are used
      in weird ways that want backwards compat.
      d5f17549
  26. 12 Sep, 2015 1 commit
  27. 04 Sep, 2015 1 commit
  28. 27 Aug, 2015 1 commit
  29. 25 Aug, 2015 2 commits
  30. 17 Aug, 2015 1 commit
    • Emmanuele Bassi's avatar
      flowbox: Sink the floating reference of model-based children · 3de1bd38
      Emmanuele Bassi authored
      We don't want to leak references if the widget created to represent the
      item in the model does not have a floating reference — which is usually
      what happens in bindings, as they automatically sink references when
      creating new instances.
      
      See commit 6e03e7e8 for the similar change in GtkListBox.
      3de1bd38
  31. 16 Aug, 2015 1 commit
  32. 16 Jul, 2015 1 commit
    • Benjamin Otte's avatar
      cssnode: Change API of some functions · 6e4f42f9
      Benjamin Otte authored
      gtk_css_node_set_after/before() are now called
      gtk_css_node_insert_after/before().
      
      This brings them in line with other similar APIs (ie GtkListStore). And
      it allows easier usage of the API (see changes to gtkbox.c).
      6e4f42f9
  33. 01 Jul, 2015 1 commit