1. 22 May, 2021 1 commit
  2. 20 May, 2021 2 commits
  3. 11 Mar, 2021 3 commits
  4. 28 Jan, 2021 1 commit
  5. 21 Oct, 2020 1 commit
  6. 20 Oct, 2020 1 commit
  7. 12 Sep, 2020 1 commit
    • Matthias Clasen's avatar
      Clean up lots of GTK+ -> GTK · 929a56e5
      Matthias Clasen authored
      Replace most remaining uses of GTK+ in the docs and
      user-visible strings by GTK. Also remove some leftover
      "Was added in 3.x" sentences from the docs.
      929a56e5
  8. 30 Jul, 2020 1 commit
  9. 26 Jul, 2020 1 commit
    • Emmanuele Bassi's avatar
      Remove ATK · c63087a5
      Emmanuele Bassi authored
      To build a better world sometimes means having to tear the old one down.
              -- Alexander Pierce, "Captain America: The Winter Soldier"
      
      ATK served us well for nearly 20 years, but the world has changed, and
      GTK has changed with it. Now ATK is mostly a hindrance towards improving
      the accessibility stack:
      
       - it maps to a very specific implementation, AT-SPI, which is Linux and
         Unix specific
       - it requires implementing the same functionality in three different
         layers of the stack: AT-SPI, ATK, and GTK
       - only GTK uses it; every other Linux and Unix toolkit and application
         talks to AT-SPI directly, including assistive technologies
      
      Sadly, we cannot incrementally port GTK to a new accessibility stack;
      since ATK insulates us entirely from the underlying implementation, we
      cannot replace it piecemeal. Instead, we're going to remove everything
      and then incrementally build on a clean slate:
      
       - add an "accessible" interface, implemented by GTK objects directly,
         which describe the acces...
      c63087a5
  10. 24 Jul, 2020 3 commits
  11. 07 Jul, 2020 1 commit
  12. 05 Jun, 2020 2 commits
    • Emmanuele Bassi's avatar
      a11y: Simplify GtkLevelBarAccessible · 0dcffe7c
      Emmanuele Bassi authored
      Drop the GtkWidgetAccessible.notify_gtk and AtkObject.initialize
      overrides, and have GtkLevelBar notify the accessible object of value
      changes.
      0dcffe7c
    • Emmanuele Bassi's avatar
      Move orientable style classes into GtkWidget · 6e52ef96
      Emmanuele Bassi authored
      It feels slightly wrong to have GtkOrientable operate on widgets, but at
      least what happens when an orientable widget changes orientation should
      be part of GtkWidget.
      
      This will allow to add more state changes without accessing widget state
      from the outside of gtkwidget.c.
      6e52ef96
  13. 31 May, 2020 1 commit
    • Christoph Reiter's avatar
      Drop fallback-c89.c · 2d5cf2b4
      Christoph Reiter authored
      We require a C compiler supporting C99 now. The main purpose of
      these fallbacks was for MSVC. From what I can see this is now all supported
      by MSVC 2015+ anyway.
      
      The only other change this includes is to replace isnanf() with the
      (type infering) C99 isnan() macro, because MSVC doesn't provide isnanf().
      2d5cf2b4
  14. 11 May, 2020 1 commit
  15. 09 Apr, 2020 2 commits
  16. 29 Mar, 2020 1 commit
  17. 22 Feb, 2020 1 commit
  18. 07 Feb, 2020 1 commit
  19. 25 Sep, 2019 1 commit
  20. 10 Sep, 2019 1 commit
  21. 28 May, 2019 1 commit
  22. 27 May, 2019 1 commit
  23. 07 Apr, 2019 1 commit
  24. 18 Jan, 2019 1 commit
  25. 13 Nov, 2018 1 commit
  26. 05 Aug, 2018 1 commit
  27. 20 Jun, 2018 1 commit
  28. 05 Apr, 2018 1 commit
  29. 20 Mar, 2018 2 commits
    • Alexander Larsson's avatar
      GtkWidget: Start renaming widget->window · 63e060a2
      Alexander Larsson authored
      This is an automated change doing these command:
      
      git sed -f g gtk_widget_set_has_window gtk_widget_set_has_surface
      git sed -f g gtk_widget_get_has_window gtk_widget_get_has_surface
      git sed -f g gtk_widget_set_parent_window gtk_widget_set_parent_surface
      git sed -f g gtk_widget_get_parent_window gtk_widget_get_parent_surface
      git sed -f g gtk_widget_set_window gtk_widget_set_surface
      git sed -f g gtk_widget_get_window gtk_widget_get_surface
      git sed -f g gtk_widget_register_window gtk_widget_register_surface
      git sed -f g gtk_widget_unregister_window gtk_widget_unregister_surface
      
      git checkout NEWS*
      63e060a2
    • Timm Bäder's avatar
      levelbar: Remove priv pointer · 25ab5b9f
      Timm Bäder authored
      25ab5b9f
  30. 06 Feb, 2018 1 commit
    • Matthias Clasen's avatar
      The big versioning cleanup · 4c150d8e
      Matthias Clasen authored
      Remove all the old 2.x and 3.x version annotations.
      GTK+ 4 is a new start, and from the perspective of a
      GTK+ 4 developer all these APIs have been around since
      the beginning.
      4c150d8e
  31. 18 Nov, 2017 1 commit
  32. 28 Aug, 2017 1 commit
    • Daniel Boles's avatar
      LevelBar: Really fix underallocation of blocks · 87c67e6e
      Daniel Boles authored
      Themes should not enforce min sizes on blocks in continuous mode; in
      this case, the filled block should be as large as it needs to be to
      reflect the current value, and no larger or smaller than that. So, the
      fact that the minimal size was selected on just levelbar block is wrong:
      we should also require the levelbar.discrete class to apply min sizes.
      
      The widget should enforce whatever correct minimum size results from the
      above fix, by reapplying commit 78b4885f
      
      Except: we should not allocate/draw the filled block if the value is 0,
      as in this case, the LevelBar should be empty, not have a min-size fill.
      
      This partially reverts commit 96062ffe,
      as it makes sense to set min sizes for discrete blocks, so keep that in.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=783649
      87c67e6e