summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* a11y: Make GtkATContext realization lazierebassi/lazier-a11yEmmanuele Bassi2021-01-213-13/+20
| | | | | | | We only realize the ATContext on the top level, which will create an GtkAtSpiRoot object and the corresponding GtkAtSpiCache object. Whenever an AT connects to the accessibility bus, and asks for the various objects, all the ATContext will be realized on demand.
* a11y: Avoid signal emission during cache populationEmmanuele Bassi2021-01-211-1/+15
| | | | | If we're responding to a request to get all the cached items, there's no need to emit signals when adding an ATContext to the cache.
* Merge branch 'ebassi/for-master' into 'master'Matthias Clasen2021-01-214-17/+46
|\ | | | | | | | | | | | | Ebassi/for master Closes #3607 See merge request GNOME/gtk!3100
| * Abort if the shared memory pool cannot be createdEmmanuele Bassi2021-01-201-5/+7
| | | | | | | | | | | | | | If we cannot allocate memory, we cannot create any windowing system surface. There's no coming back from that. Fixes: #3607
| * Add rename-to annotation for GtkListStore.insert_valuesv()Emmanuele Bassi2021-01-201-2/+2
| | | | | | | | | | The vector-based variant should shadow the variadic arguments function in bindings.
| * docs: Reformat GtkListStore.insert_values()Emmanuele Bassi2021-01-201-10/+15
| |
| * Add more directions to the issue templatesEmmanuele Bassi2021-01-202-0/+22
| | | | | | | | Let's hope people read them.
* | Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2021-01-201-10/+9
|\ \ | |/ |/| | | | | | | | | docs: Update getting started section Closes #3601 See merge request GNOME/gtk!3099
| * docs: Update getting started sectionMatthias Clasen2021-01-201-10/+9
|/ | | | | | | We were still talking about draw signals here, which don't exist anymore. Fixes: #3601
* Merge branch 'treeview-sort-arrows' into 'master'Matthias Clasen2021-01-195-55/+103
|\ | | | | | | | | | | | | Redo arrow icons in various widgets Closes #3577 See merge request GNOME/gtk!3097
| * columnview: Redo indicator arrowstreeview-sort-arrowsMatthias Clasen2021-01-191-10/+10
| | | | | | | | | | Use the same approach as GtkTreeViewColumn for sort indicators. Luckily, the same css works for both.
| * menbutton: Redo indicator arrowsMatthias Clasen2021-01-192-15/+49
| | | | | | | | | | | | | | | | | | | | | | Instead of hardcoding icon names in the widget, use arrow.none, arrow.up, arrow.down, arrow.left, arrow.right styles and set the icon to use with -gtk-icon-source. This lets themes change the icons that are used here, without forcing all uses of pan-up/down/start/end-symbolic to be treated the same. Document this in the menubutton CSS docs.
| * treeviewcolumn: Redo sort arrowsMatthias Clasen2021-01-193-30/+44
| | | | | | | | | | | | | | | | | | | | | | | | Instead of hardcoding icon names in the widget, use sort-indicator.ascending and sort-indicator.descending styles and set the icon to use with -gtk-icon-source. This lets themes change the icon that is used here, without forcing all uses of pan-up/down-symbolic to be treated the same. Document this in the treeview CSS docs. Fixes: #3577
* | Update Hungarian translationBalázs Meskó2021-01-191-1493/+1337
|/
* Merge branch 'wip/kalev/dist-HighContrast-dark' into 'master'Matthias Clasen2021-01-191-1/+1
|\ | | | | | | | | dist: Fix css theme disting after HighContrast-dark changes See merge request GNOME/gtk!3095
| * dist: Fix css theme disting after HighContrast-dark changeswip/kalev/dist-HighContrast-darkKalev Lember2021-01-191-1/+1
| | | | | | | | | | Commit f60d245e327a760a188e8b5a40844f5fe092df43 renamed it from HighContrast-inverse.css to HighContrast-dark.css.
* | Merge branch 'issue-2436-gtk4' into 'master'Matthias Clasen2021-01-191-0/+17
|\ \ | | | | | | | | | | | | | | | | | | macOS: fix #2436 raise transient window on focus Closes #2436 See merge request GNOME/gtk!3094
| * | macOS: fix #2436 raise transient window on focusThomas Holder2021-01-191-0/+17
| |/ | | | | | | | | | | Ported from gtk-3-24 e278f3890540ad59eaccf32fd90fe49416e1f7f2 Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/2436
* | Merge branch 'wip/kalev/NEWS.pre-4.0' into 'master'Matthias Clasen2021-01-192-9180/+9178
|\ \ | |/ |/| | | | | Split NEWS for pre-4.0 changes See merge request GNOME/gtk!3096
| * Split NEWS for pre-4.0 changesKalev Lember2021-01-192-9180/+9178
|/ | | | | | Similar to commit 87e9f0895b72540172884ff152b0957a39f4ee6d that did the same for older releases, this commit splits out pre-4.0 changes to separate NEWS.pre-4.0 file.
* Merge branch 'version-bump' into 'master'Matthias Clasen2021-01-193-2/+25
|\ | | | | | | | | Version bump See merge request GNOME/gtk!3093
| * Add version macros for 4.2Matthias Clasen2021-01-181-0/+23
| | | | | | | | These will be needed for adding new API.
| * Bump version to 4.1Matthias Clasen2021-01-182-2/+2
| | | | | | | | | | | | | | master is now open for 4.2 API additions. Includes an update for the one test we have that has the version number in its expected output.
* | Merge branch 'check_button_activate' into 'master'Matthias Clasen2021-01-192-1/+52
|\ \ | | | | | | | | | | | | | | | | | | Add activate signal to GtkCheckButton Closes #3525 and #3550 See merge request GNOME/gtk!3012
| * | checkbutton: Add activate signal to work with gtk_widget_activate()Yetizone2021-01-042-1/+52
| | | | | | | | | | | | | | | Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3525 Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3550
* | | Merge branch 'wip/jtojnar/fix-pc-vulcan' into 'master'Matthias Clasen2021-01-193-82/+56
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | build: Use Meson’s module for building .pc files Closes #3517 See merge request GNOME/gtk!3005
| * | build: Use Meson’s module for building .pc fileswip/jtojnar/fix-pc-vulcanJan Tojnar2020-12-273-82/+56
| | | | | | | | | | | | | | | | | | | | | | | | Using the module will prevent trivial bugs caused by incorrect string concatenation. This is just a literal translation. In the future we might rely on Meson auto-detecting fields from library declaration. Fixes: https://gitlab.gnome.org/GNOME/gtk/-/issues/3517
* | | 4.0.24.0.2Matthias Clasen2021-01-182-1/+50
| | |
* | | Merge branch 'fix-cell-renderer-toggle' into 'master'Matthias Clasen2021-01-191-28/+11
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | cellrenderertoggle: Fix css node handling Closes #3599 See merge request GNOME/gtk!3092
| * | | cellrenderertoggle: Fix css node handlingMatthias Clasen2021-01-181-28/+11
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit cbbbf44dd43ca608709 tried to replace gtk_style_context_save_named with an explicit css node to save to, but it failed, and the failure was showing up as crashes in the inspector. Fix by Benjamin Otte. Fixes: #3599
* | | Merge branch 'cherry-pick-gtk_file_chooser_set_current_name-fix-type' into ↵Emmanuele Bassi2021-01-181-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 'master' gtk_file_chooser_set_current_name: fix type of name argument See merge request GNOME/gtk!3091
| * | | gtk_file_chooser_set_current_name: fix type of name argumentThomas Holder2021-01-181-1/+1
|/ / / | | | | | | | | | | | | | | | The description says UTF-8 string, but the annotation said filename. Cherry-picked from gtk-3-24 1573ff6803d9c7a41145d21d5fa640ddc493bad2
* | | Merge branch 'doap-update' into 'master'Matthias Clasen2021-01-181-3/+28
|\ \ \ | | | | | | | | | | | | | | | | Update the gtk.doap file See merge request GNOME/gtk!3088
| * | | Update the gtk.doap fileMatthias Clasen2021-01-181-3/+28
| | | | | | | | | | | | | | | | Add relevant people as maintainers.
* | | | Update Romanian translationFlorentina Mușat2021-01-181-63/+78
| | | |
* | | | Merge branch 'win32-remove-layered-windows' into 'master'Chun-wei Fan2021-01-189-331/+28
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | GDK/Win32: Remove layered windows usage See merge request GNOME/gtk!2782
| * | | | GDK/Win32: Remove layered windows usagewin32-remove-layered-windowsChun-wei Fan2021-01-189-331/+28
|/ / / / | | | | | | | | | | | | | | | | | | | | In GTK4, we are now defaulting to the OpenGL renderer with the Cairo renderer only used as a fallback, so there is no point keeping the code paths that use layered windows as layered windows do not work well with OpenGL nor Vulkan.
* | | | Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2021-01-172-0/+16
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | Matthiasc/for master Closes #3437 See merge request GNOME/gtk!3087
| * | | aboutdialog: Fix initial focusMatthias Clasen2021-01-171-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When GtkAboutDialog was changed to derive from GtkWindow, it lost the initial focus handling that GtkDialog has. Reinstate some of it. Fixes: #3437
| * | | inspector: Avoid a criticalMatthias Clasen2021-01-171-0/+3
| | | | | | | | | | | | | | | | | | | | Avoid a critical when closing the inspector with the recorder page open.
* | | | Merge branch 'wip/baedert/for-master' into 'master'Matthias Clasen2021-01-178-131/+138
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wip/baedert/for master Closes #3593 See merge request GNOME/gtk!3086
| * | | | widget: Fix gtk_widget_class_add_binding() argument nameTimm Bäder2021-01-171-2/+2
| | | | |
| * | | | Add nullable annotations to GtkShortcutFuncTimm Bäder2021-01-171-2/+2
| | | | | | | | | | | | | | | | | | | | Fixes #3593
| * | | | gl renderer: Use rect_contains_rect() copyTimm Bäder2021-01-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | And this way the contains_rect() inside rounded_inner_rect_contains_rect() goes from 3.3% to 0.79% in the fishbowl when rendering the levelbars.
| * | | | label: Remove unneeded NULL guardsTimm Bäder2021-01-171-14/+4
| | | | | | | | | | | | | | | | | | | | The pointers passed to GtkWidgetClass::measure cannot be NULL
| * | | | label: Refactor get_layout_locationTimm Bäder2021-01-171-26/+25
| | | | | | | | | | | | | | | | | | | | | | | | | Make this function shorter, the parameters non-nullable and the simple cases more explicit.
| * | | | gl renderer: Don't reset offset when drawing offscreenTimm Bäder2021-01-171-21/+8
| | | | |
| * | | | gl renderer: Properly y-flip non-offscreen children of rounded clipsTimm Bäder2021-01-171-1/+2
| | | | |
| * | | | label: Fix a potential memory leakTimm Bäder2021-01-171-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | This only happens in error cases so not very interesting. Anyway, try to make scan-build happy.
| * | | | builderparser: Save finalizers in a GPtrArrayTimm Bäder2021-01-172-6/+6
| | | | | | | | | | | | | | | | | | | | We get up to 370 of these when starting the widget-factory.