- 22 May, 2021 1 commit
-
-
Matthias Clasen authored
Replace leftover gtk-doc syntax (#Type) with backquotes.
-
- 21 May, 2021 1 commit
-
-
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.
-
- 20 May, 2021 2 commits
-
-
Matthias Clasen authored
allow-none has been deprecated for a long time already. Instead use optional and nullable everywhere.
-
Matthias Clasen authored
Mostly fixing up indentation of continuation lines, and other small cleanups.
-
- 11 Mar, 2021 2 commits
-
-
-
Convert link syntax, an example image, clean things up.
-
- 01 Dec, 2020 1 commit
-
-
Emmanuele Bassi authored
-
- 14 Oct, 2020 1 commit
-
-
- 12 Sep, 2020 1 commit
-
-
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.
-
- 15 Aug, 2020 1 commit
-
-
Holger Knust authored
Changed the wording to improve the clarity of the documentation. Fixed grammar issue ("spllited")
-
- 14 Aug, 2020 1 commit
-
-
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.
-
- 26 Jul, 2020 1 commit
-
-
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 accessible role and state changes for every UI element - add an "assistive technology context" to proxy a native accessibility API, and assign it to every widget - implement the AT context depending on the platform For more information, see: #2833
-
- 24 Jul, 2020 2 commits
-
-
Benjamin Otte authored
-
Benjamin Otte authored
-
- 20 May, 2020 2 commits
-
-
Timm Bäder authored
-
Timm Bäder authored
And add style classes to differentiate them
-
- 12 May, 2020 2 commits
-
-
Matthias Clasen authored
When GtkContainer goes away, we don't have an "add" signal anymore.
-
Matthias Clasen authored
These are all on GtkBox or enumerating children.
-
- 05 May, 2020 2 commits
-
-
Matthias Clasen authored
-
Matthias Clasen authored
We want to remove GtkBin and GtkContainer as they don't provide much useful functionality anymore. This requires us to move get_request_mode and compute_expand down. Update the accessible implementation to match, remove remnants of container implementations in GtkWindow subclasses, and fix livecycle issues around destroy vs dispose in GtkAssistant. After this commit, using gtk_container_add on window subclasses is not allowed anymore, but adding childing with <child> in ui files still works. See #2681
-
- 28 Apr, 2020 1 commit
-
-
Emmanuele Bassi authored
Now that we can have an element-type annotation, we should use it where needed.
-
- 10 Apr, 2020 1 commit
-
-
Matthias Clasen authored
Replace most uses of gtk_style_context_add/remove_class by the new APIs. The only remaining uses of the old API are in save/restore situations.
-
- 26 Mar, 2020 1 commit
-
-
- 19 Mar, 2020 2 commits
-
-
Matthias Clasen authored
This reverts commit 3ac4c76b, reversing changes made to 6ec96d2e.
-
-
- 10 Sep, 2019 1 commit
-
-
- 25 Aug, 2019 1 commit
-
-
Дилян Палаузов authored
-
- 31 May, 2019 1 commit
-
-
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
-
- 29 May, 2019 1 commit
-
-
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.
-
- 28 May, 2019 1 commit
-
-
Matthias Clasen authored
-
- 27 May, 2019 2 commits
-
-
Matthias Clasen authored
-
Matthias Clasen authored
-
- 28 Apr, 2019 1 commit
-
-
Matthias Clasen authored
Replace gtk_widget_grab_default by gtk_window_set_default_widget.
-
- 19 Mar, 2019 1 commit
-
-
Benjamin Otte authored
And make sure it's included everywhere it's needed.
-
- 21 Feb, 2019 2 commits
-
-
Piotr Drąg authored
-
Matthias Clasen authored
Otherwise, bad things can happen later, if somebody holds onto the list model.
-
- 15 Feb, 2019 3 commits
-
-
Matthias Clasen authored
This is causing us some internal complications, and it is very easy to just add padding to the pages yourself.
-
Matthias Clasen authored
We don't use any non-stack features of the notebook here.
-
Matthias Clasen authored
Without this, introspection complains about a missing transfer annotation.
-
- 13 Feb, 2019 1 commit
-
-
Matthias Clasen authored
This is mainly useful to make the page objects accessible in the inspector.
-