1. 12 May, 2016 1 commit
  2. 22 Apr, 2016 1 commit
  3. 11 Apr, 2016 1 commit
  4. 28 Feb, 2016 1 commit
  5. 08 Feb, 2016 1 commit
    • Timm Bäder's avatar
      Various documentation fixes · c5369356
      Timm Bäder authored
      Always have Since: annotations at the very bottom, use the correct
      ClassName::signal-name/ClassName:property-name syntax, fix a few typos
      in type names, wrong function names, non-existing type names, etc.
  6. 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.
  7. 06 Jan, 2016 2 commits
  8. 15 Dec, 2015 3 commits
  9. 01 Dec, 2015 1 commit
  10. 30 Nov, 2015 1 commit
  11. 14 Nov, 2015 2 commits
  12. 05 Nov, 2015 1 commit
  13. 03 Nov, 2015 2 commits
  14. 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.
  15. 12 Sep, 2015 1 commit
  16. 06 Sep, 2015 1 commit
  17. 03 Sep, 2015 1 commit
  18. 26 Aug, 2015 1 commit
    • Benjamin Otte's avatar
      listbox: Mark activatable rows with a .activatable style class · 207e5930
      Benjamin Otte authored
      Do not use .button anymore.
      This is for 2 reasons:
      1. The styling is seperate in our themes, so it doesn't make sense to
         share the style class.
      2. Due to the shared styling of .buton, listbox rows inherit all the
         special case styles that exist for buttons - such as linked buttons,
         header buttons, entry buttons, spinbutton buttons, etc. This means
         that the code has to check all these special cases all the time and
         for listbox rows, this is very slow.
  19. 25 Aug, 2015 2 commits
  20. 22 Aug, 2015 1 commit
  21. 16 Aug, 2015 1 commit
  22. 08 Aug, 2015 1 commit
    • Kalev Lember's avatar
      listbox: Avoid using show_all on rows · d6f51ef7
      Kalev Lember authored
      Don't use gtk_widget_show_all() on row widgets because that would
      unconditionally show all of its children. This might be unwanted in case
      the row implementation wants to keep some of its children hidden.
      This commit changes it to use show() instead of show_all() and relies on
      the row widget to control the visibility of its children itself as
  23. 02 Aug, 2015 1 commit
  24. 26 Jul, 2015 1 commit
  25. 20 Jul, 2015 2 commits
    • Matthias Clasen's avatar
      GtkListBox: Improve focus scrolling · 1da92c28
      Matthias Clasen authored
      We are trying to scroll the header in view together with the
      focus row. The way this is implemented works fine when scrolling
      up, but falls short when scrolling down. Fix this by making sure
      that both the row and the header bar visible.
    • Matthias Clasen's avatar
      GtkListBox: Listen for adjustment changes · 52c4955d
      Matthias Clasen authored
      We automatically pick up an adjustment from our parent
      scrollable, but we failed to update it when it changes.
      This is happening in the places sidebar, and it was causing
      the focus-tracking to fail there, letting the focus move
      out of view. With this change, the focus remains visible.
  26. 17 Jul, 2015 1 commit
  27. 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
      This brings them in line with other similar APIs (ie GtkListStore). And
      it allows easier usage of the API (see changes to gtkbox.c).
  28. 01 Jul, 2015 1 commit
  29. 10 Jun, 2015 1 commit
  30. 30 May, 2015 1 commit
    • Christian Hergert's avatar
      listbox: add support for :first-child, :last-child and others · aa07c407
      Christian Hergert authored
      This applies the proper CSS child ordering semantics using GtkCssNode to
      GtkListBox. You can now use :first-child, :last-child, :nth-child(), and
      :last-nth-child() selectors.
      For example, this allows styling row separators using CSS while ignoring
      the separator on the last row.
       GtkListBoxRow {
         border-bottom: 1px solid @borders;
       GtkListBoxRow:last-child {
         border-bottom: none;
      When the sort ordering of the listbox changes, we also update the CSS
      node ordering.
  31. 27 Mar, 2015 1 commit
    • Allison Karlitskaya's avatar
      GtkListBox: fix model binding refcount issue · 6e03e7e8
      Allison Karlitskaya authored
      As it is, GtkListBox model binding will work nicely as long as your
      create_widget_func returns a floating reference on the newly-created
      If you try to return a full reference (as any higher-level language
      would do) then you will leak that reference.
      Fix that up by converting any floating references into full references
      and then unconditionally releasing the full reference after adding to
      the box.
  32. 27 Feb, 2015 1 commit
  33. 18 Feb, 2015 1 commit