summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Deprecate from-pixbuf apis for widgetsMatthias Clasen2023-05-155-4/+18
| | | | | | | | | | | | | | | | | | We want to drop GdkPixbuf from our apis. These have easy replacements already, so lets deprecate them.
| * | gdk: Drop some unused private apiMatthias Clasen2023-05-152-75/+3
| | |
* | | Merge branch 'wip/corey/filesystemmodel' into 'main'Matthias Clasen2023-05-163-1/+8
|\ \ \ | |/ / |/| | | | | | | | | | | | | | filesystemmodel: Ignore changes on the parent directory Closes #4233 See merge request GNOME/gtk!5970
| * | filesystemmodel: Ignore changes on the parent directoryCorey Berla2023-05-151-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | The filesystemmodel tracks changes and additions to child files through G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED. This event will also occur if the parent directory is changed. Since the parent directory doesn't exist in the model, it creates a non-existent item. Fixes: https://gitlab.gnome.org/GNOME/gtk/-/issues/4233
| * | filechooserwidget: Stop leaking file system modelsCorey Berla2023-05-151-0/+4
| | |
| * | .gitignore: Ignore .flatpak-builder directoryCorey Berla2023-05-151-0/+1
| |/
* | Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2023-05-167-15/+280
|\ \ | | | | | | | | | | | | tools: Cosmetics See merge request GNOME/gtk!5972
| * | Fix texture tests with GLESMatthias Clasen2023-05-151-2/+7
| | | | | | | | | | | | No sync for you if you're using GLES.
| * | Improve test coverage for GdkGLContextMatthias Clasen2023-05-151-0/+82
| | |
| * | CosmeticsMatthias Clasen2023-05-151-5/+5
| | | | | | | | | | | | Linkify a reference.
| * | Add tests for GdkTextureDownloaderMatthias Clasen2023-05-151-0/+40
| | |
| * | Test gltexture update functionalityMatthias Clasen2023-05-152-8/+113
| | |
| * | Improve gdk test coverageMatthias Clasen2023-05-151-0/+32
| | |
| * | tools: CosmeticsMatthias Clasen2023-05-151-2/+3
| |/ | | | | | | | | | | Make gtk-builder-tool screenshot be quiet unless it had to make up a filename. And tweak --help output a bit.
* | Merge branch 'deprecate-pixbuf-apis' into 'main'Matthias Clasen2023-05-157-8/+24
|\ \ | |/ |/| | | | | gdk: Deprecated some pixbuf apis See merge request GNOME/gtk!5971
| * gdk: Deprecated some pixbuf apisMatthias Clasen2023-05-157-8/+24
|/ | | | | | These are already documented as 'don't use in new apis'. Lets make it official and deprecate them properly.
* Merge branch 'export-handles-properly' into 'main'Matthias Clasen2023-05-1515-52/+242
|\ | | | | | | | | Add testfilelauncher See merge request GNOME/gtk!5968
| * Add testfilelauncherexport-handles-properlyMatthias Clasen2023-05-152-0/+48
| | | | | | | | | | This is a test to use GtkFileLauncher a bit more intensively than usual.
| * wayland: Try harder to be compatibleMatthias Clasen2023-05-151-0/+14
| | | | | | | | | | | | We can keep the old unexport_handle api working in the case that there is only a single exported handle.
| * Deprecate gdk_wayland_toplevel_unexport_handleMatthias Clasen2023-05-152-1/+14
| | | | | | | | | | | | It doesn't do anything anymore, and is no longer used internally. The replacement is gdk_wayland_toplevel_drop_exported_handled().
| * wayland: Reimplement exportingMatthias Clasen2023-05-141-23/+75
| | | | | | | | | | | | Change things so that every call to export_handle creates a new handle, and unexport_handle destroys the handle that it is given.
| * wayland: Give toplevels a destroy hookMatthias Clasen2023-05-143-1/+10
| | | | | | | | | | We will need to do some cleanup before the wl_surface is destroyed, so add a hook for that.
| * gdk: Change the private export handle apiMatthias Clasen2023-05-145-14/+28
| | | | | | | | | | | | | | | | Make unexport_handle take the handle, so we can in the future deal with multiple exports. Update the one caller in gtkwindow.c to pass the handle.
| * wayland: Add new backend apiMatthias Clasen2023-05-142-0/+25
| | | | | | | | | | Add an alternative to unexport_handle that does take the handle.
| * gtk: Change the private export handle apiMatthias Clasen2023-05-146-10/+31
| | | | | | | | | | | | | | | | Make unexport_handle take the handle, which will let us deal with multiple exports in the future. Update all callers to store their handle, and pass it to unexport_handle.
| * Fix a typoMatthias Clasen2023-05-141-1/+1
| |
| * wayland: Remove some unused fieldsMatthias Clasen2023-05-141-6/+0
| |
* | Merge branch 'input-doc-fixes' into 'main'Matthias Clasen2023-05-142-15/+18
|\ \ | |/ |/| | | | | GTK reference docs: Some fixes See merge request GNOME/gtk!5969
| * doc/actions: Fix end-of-file :FeRD (Frank Dana)2023-05-141-2/+2
| | | | | | | | | | | | The actions document ended with a : where there used to be a period, seemingly a bug in the conversion from XML. Replace that : with a period, and remove another spurious : inserted during the conversion.
| * docs/input: <kbd>␣</kbd> => <kbd>Space</kbd>FeRD (Frank Dana)2023-05-141-8/+9
| | | | | | | | | | - Switch to semantic newlines, where adding <kbd> caused wrapped text to grow wider than 80 characters on some lines.
| * docs/input-handling: A few more <kbd> wrappingsFeRD (Frank Dana)2023-05-141-5/+7
| | | | | | | | | | - Format a few missed keypresses/combos using <kbd> - Switch to semantic newlines for those (paragraphs, bullet points)
| * docs/input-handling: Don't leave reader hangingFeRD (Frank Dana)2023-05-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Strangely, the document's last sentence ended with a colon, giving the impression there's missing text that should follow. There is not. Even more strange, it's _always_ ended with a colon, ever since the file was converted from XML (in commit 10cd539104af54f5d1d1e49618f5aa9d8ac42074). BUT, the XML file it was converted _from_ ended that same sentence with a period! I have no idea where the colon came from.
* | Merge branch 'matthiasc/for-main' into 'main'Matthias Clasen2023-05-1417-23/+1138
|\ \ | |/ |/| | | | | Add a README to examples/hello See merge request GNOME/gtk!5967
| * gdk: Add an assertionMatthias Clasen2023-05-141-0/+2
| | | | | | | | | | We simply overwrite any previous region, so assert that the field was NULL before.
| * Add more texture load testsMatthias Clasen2023-05-149-21/+809
| | | | | | | | | | | | | | | | Add some tests for handling of failures. The test data here is taking from gdk-pixbufs tests/test-images/fail directory, excluding anything but png, tiff and jpg images.
| * Improve gdk test coverageMatthias Clasen2023-05-141-0/+200
| | | | | | | | Test the loadable icon implementation of GdkTexture.
| * Improve gdk test coverageMatthias Clasen2023-05-133-0/+118
| | | | | | | | | | Add tests for GdkToplevvelLayout and GdkPopupLayout.
| * docs: Mention the current build optionsMatthias Clasen2023-05-131-1/+1
| | | | | | | | Some of these got renamed recently.
| * ci: Stop using deprecated build optionsMatthias Clasen2023-05-131-1/+1
| | | | | | | | demos got renamed to build-demos.
| * Add a README to examples/helloMatthias Clasen2023-05-131-0/+7
|/ | | | | Just so nobody wonders why there's a meson.build in this subdirectory.
* Merge branch 'revert-78f68d79' into 'main'Georges Basile Stavracas Neto2023-05-141-1/+1
|\ | | | | | | | | Revert "Merge branch 'gbsneto/css-parser-annotation' into 'main'" See merge request GNOME/gtk!5965
| * Revert "Merge branch 'gbsneto/css-parser-annotation' into 'main'"Emmanuele Bassi2023-05-131-1/+1
| | | | | | This reverts merge request !5964
* | Merge branch 'new-css-load-apis' into 'main'Matthias Clasen2023-05-1412-16/+78
|\ \ | |/ |/| | | | | Add new css provider load apis See merge request GNOME/gtk!5966
| * Deprecate gtk_css_provider_load_From_dataMatthias Clasen2023-05-132-1/+4
| |
| * Stop using gtk_css_provider_load_from_dataMatthias Clasen2023-05-1310-12/+15
| |
| * Add new css provider load apisMatthias Clasen2023-05-132-3/+59
|/ | | | | | | gtk_css_provider_load_from_data has turned out to be problematic for language bindings. Add two new variants, from_string and from_bytes, to replace it.
* Merge branch 'gbsneto/css-parser-annotation' into 'main'Georges Basile Stavracas Neto2023-05-131-1/+1
|\ | | | | | | | | gtk/css-provider: Add back array length annotation See merge request GNOME/gtk!5964
| * gtk/css-provider: Add back array length annotationGeorges Basile Stavracas Neto2023-05-131-1/+1
|/ | | | | | | | | | This partially reverts commit 93a875bf20ba6ed8cd13595ff1f6. Removing this annotation broke bindings, which now treat the length of the array as a standalone parameter. This broke Spiel, and probably other non-C apps that rely on GtkCssProvider through bindings.
* Merge branch 'more-marshaller-cleanup' into 'main'Matthias Clasen2023-05-1329-117/+237
|\ | | | | | | | | Add missing va marshallers See merge request GNOME/gtk!5963
| * Drop duplication between marshallersMatthias Clasen2023-05-139-36/+42
| | | | | | | | | | | | | | | | | | gtk and gdk have their own marshallers, for historic reasons. But there's no reason to duplicate the same code here. Eventually, we should just move all marshallers to the same place.