1. 30 May, 2020 4 commits
    • Benjamin Otte's avatar
      Add GtkListBase · cc987b31
      Benjamin Otte authored
      This is a base item for GTK's list widgets so they can share some (read:
      hopefully a lot of) code.
      cc987b31
    • Benjamin Otte's avatar
      listview: Add GtkListItem · e1fa6271
      Benjamin Otte authored
      GtkListItem is a generic row widget that is supposed to replace
      GtkListBoxRow and GtkFlowBoxChild.
      e1fa6271
    • Benjamin Otte's avatar
      listview: Add GtkListItemManager · 9d5bb875
      Benjamin Otte authored
      It's all stubs for now, but here's the basic ideas about what
      this object is supposed to do:
      
      (1) It's supposed to be handling all the child GtkWidgets that are
          used by the listview, so that the listview can concern
          itself with how many items it needs and where to put them.
      (2) It's meant to do the caching of widgets that are not (currently)
          used.
      (3) It's meant to track items that remain in the model across
          items-changed emissions and just change position.
      (2) It's code that can be shared between listview and potential
          other widgets like a GridView.
      
      It's also free to assume that the number of items it's supposed to
      manage doesn't grow too much, so it's free to use O(N) algorithms.
      9d5bb875
    • Benjamin Otte's avatar
      listview: Introduce GtkListItemFactory · e20c207a
      Benjamin Otte authored
      Thisis the abstraction I intend to use for creating widgets and binding
      them to the item out of the listview.
      
      For now this is a very dumb wrapper around the functions that exist in
      the API.
      
      But it leaves the freedom to turn this into public API, make an
      interface out of it and most of all write different implementations, in
      particular one that uses GtkBuilder.
      e20c207a
  2. 25 May, 2020 11 commits
  3. 01 May, 2020 1 commit
  4. 20 Apr, 2020 1 commit
    • Matthias Clasen's avatar
      Move the idle sizer to GtkWindow · b55195fa
      Matthias Clasen authored
      This was only living in gtkcontainer.c for historic
      reasons. Move it closer to where it belongs, and
      rename it from 'idle' to 'layout', since it is
      really about the layout phase of the frame clock,
      nowadays.
      b55195fa
  5. 18 Apr, 2020 1 commit
    • Matthias Clasen's avatar
      Shorten CSS docs · 84fd7cf7
      Matthias Clasen authored
      Fold the two CSS chapters into one, make more compact
      tables of selectors and properties, and stop explaining
      general CSS syntax.
      84fd7cf7
  6. 23 Feb, 2020 1 commit
  7. 10 Jan, 2020 1 commit
  8. 08 Jan, 2020 1 commit
    • Matthias Clasen's avatar
      Move code over · f3be4983
      Matthias Clasen authored
      Move remaining code from gtkdnd.c to gtkdragdest.c
      and nuke gtkdnd.c and gtkdndprivate.h.
      f3be4983
  9. 30 Dec, 2019 2 commits
  10. 12 Dec, 2019 1 commit
  11. 11 Nov, 2019 1 commit
  12. 02 Jul, 2019 2 commits
  13. 26 May, 2019 1 commit
  14. 25 May, 2019 1 commit
  15. 04 May, 2019 1 commit
  16. 05 Feb, 2019 1 commit
  17. 19 Jan, 2019 1 commit
  18. 17 Sep, 2018 1 commit
  19. 24 Jul, 2018 1 commit
  20. 08 May, 2018 2 commits
  21. 25 Feb, 2018 1 commit
  22. 03 Feb, 2018 1 commit
    • Benjamin Otte's avatar
      toolpalette: Remove · dfc131c7
      Benjamin Otte authored
      The widget was basically unmaintained since GTK 3.0 and the only known
      user was Glade.
      dfc131c7
  23. 02 Feb, 2018 1 commit
  24. 09 Oct, 2017 1 commit