1. 11 May, 2022 1 commit
  2. 20 Sep, 2021 1 commit
  3. 29 Jul, 2021 1 commit
  4. 24 Jun, 2021 1 commit
  5. 10 Jun, 2021 1 commit
  6. 21 May, 2021 1 commit
    • Matthias Clasen's avatar
      docs: Reduce redundancy · 4a0d3d7a
      Matthias Clasen authored
      Remove a boatload of "or %NULL" from nullable parameters
      and return values. gi-docgen generates suitable text from
      the annotation that we don't need to duplicate.
      
      This adds a few missing nullable annotations too.
      4a0d3d7a
  7. 20 May, 2021 2 commits
  8. 01 Apr, 2021 1 commit
  9. 11 Mar, 2021 4 commits
  10. 29 Jan, 2021 1 commit
  11. 05 Dec, 2020 1 commit
  12. 12 Nov, 2020 2 commits
  13. 10 Nov, 2020 1 commit
    • Emmanuele Bassi's avatar
      a11y: Parse reference lists using varargs · c264254d
      Emmanuele Bassi authored
      Using GList is a bit lame, and makes the API more complicated to use
      than necessary in the common case.
      
      The only real use case for a GList is gtk_widget_add_mnemonic_label(),
      and for that we can use the GValue-based API instead.
      
      Fixes: #3343
      c264254d
  14. 04 Nov, 2020 1 commit
  15. 14 Oct, 2020 1 commit
  16. 25 Sep, 2020 2 commits
  17. 29 Aug, 2020 2 commits
  18. 14 Aug, 2020 1 commit
    • Matthias Clasen's avatar
      Drop style class defines · ae7cefd9
      Matthias Clasen authored
      We document the supported style classes by name,
      not by macro name, and these macros don't really
      add any value. Drop them for GTK 4.
      ae7cefd9
  19. 10 Aug, 2020 1 commit
  20. 05 Aug, 2020 1 commit
  21. 01 Aug, 2020 2 commits
  22. 27 Jul, 2020 1 commit
  23. 26 Jul, 2020 3 commits
    • Emmanuele Bassi's avatar
      1b612cd5
    • Emmanuele Bassi's avatar
      a11y: Add roles to various widgets · 58628f9a
      Emmanuele Bassi authored
      58628f9a
    • 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
  24. 24 Jul, 2020 2 commits
  25. 18 Jul, 2020 1 commit
    • Matthias Clasen's avatar
      button: Add explicit key bindings for activation · 7b76be53
      Matthias Clasen authored
      We should not rely on GtkWindow to have global
      "activate-default" key bindings that happen to
      fall back to activating the focus widget. This is
      unreliable, since the bubbling up from the button
      to the toplevel may run across other widgets that
      may want to use Enter for their own purpose, and
      then the button loses out. By adding our own
      key bindings, the button gets to handle it before
      its ancestors.
      
      This fixes check buttons in the inspector property
      list not reacting to Enter despite having focus.
      7b76be53
  26. 24 Jun, 2020 1 commit
  27. 15 Jun, 2020 1 commit
    • Matthias Clasen's avatar
      button: Center images · b5267220
      Matthias Clasen authored
      If we leave the valign to be the default fill, then
      the images pick up baseline alignment from the environment,
      which can occasionally lead to misplaced -/+ icons in
      spinbuttons, for example in the "Page Setup" tab of
      the print dialog.
      b5267220
  28. 05 Jun, 2020 1 commit
  29. 11 May, 2020 1 commit