summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Adwaita: selected:hover and focus:selected:hover stateswip/jimmac/sidebar-hover-selected-focusJakub Steiner2020-10-131-2/+3
| | | | | | | - getting pretty deep, but visually seems to make sense. Selected row hovers increase contrast. Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3251
* Merge branch 'ebassi/for-master' into 'master'Matthias Clasen2020-10-125-24/+92
|\ | | | | | | | | Ebassi/for master See merge request GNOME/gtk!2683
| * Generate introspection for GdkWayland APIEmmanuele Bassi2020-10-121-0/+17
| | | | | | | | | | | | | | Like we do for GdkX11. We can't use all of the public C API, but we can expose enough type information to allow non-C developers to actually check if they are running the Wayland GDK backend or not—plus some additional Wayland-specific API.
| * Add type annotations for GdkWayland APIEmmanuele Bassi2020-10-123-15/+53
| | | | | | | | | | | | The GdkWayland API takes generic GDK types and performs a run time check, which means we need to properly annotate the actual expected type in order to have methods recognised as such.
| * Skip GdkWayland symbols that use wayland-client typesEmmanuele Bassi2020-10-124-9/+22
|/ | | | | The wayland-client API does not have introspection annotations, so we can't use these types anyway.
* Updated Lithuanian translationAurimas Černius2020-10-111-97/+273
|
* Merge branch 'wip/chergert/gdk-macos-fixes' into 'master'Matthias Clasen2020-10-1038-435/+431
|\ | | | | | | | | various build fixes for GDK/GTK on macos See merge request GNOME/gtk!2680
| * macos: port gtk to GDK_WINDOWING_MACOSwip/chergert/gdk-macos-fixesChristian Hergert2020-10-0923-382/+187
| | | | | | | | | | | | | | | | | | For the various uses of GDK_WINDOWING_QUARTZ, we need to use alternatives from GDK_WINDOWING_MACOS. Some minor loss of functionality is here, such as icons sent with application menus. That can certainly be added back at a future point.
| * gtk: use GDK_WINDOWING_MACOS in gentypefuncs.pyChristian Hergert2020-10-091-1/+1
| |
| * gdk: remove quartz subdirectory from backendsChristian Hergert2020-10-091-1/+1
| |
| * macos: add key equivalent helperChristian Hergert2020-10-092-0/+148
| | | | | | | | This is needed by quartz code in gtk/.
| * macos: remove workaround for scroll deltaChristian Hergert2020-10-091-9/+2
| | | | | | | | This gets handled differently in gtk/ and so we shouldn't translate it here.
| * macos: track various changes in GDKChristian Hergert2020-10-099-22/+21
| |
| * macos: lookup NSEvent by translated GdkEventChristian Hergert2020-10-092-7/+58
| | | | | | | | This will be needed by the quartz imcontext.
| * macos: move input method names to private headerChristian Hergert2020-10-092-13/+13
| |
| * demo: fix out of bounds array index usageChristian Hergert2020-10-091-1/+1
| |
* | Update Polish translationPiotr Drąg2020-10-102-916/+1048
| |
* | Updated Czech translationMarek Černocký2020-10-101-197/+515
| |
* | Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2020-10-096-19/+53
|\ \ | | | | | | | | | | | | | | | | | | Matthiasc/for master Closes #3242 and #3240 See merge request GNOME/gtk!2679
| * | gtk-demo: Keep undisplayable resources out of viewMatthias Clasen2020-10-092-2/+2
| | | | | | | | | | | | | | | | | | No point in showing an apologetic tab for a blob of binary data. gtk4-demo shows the resources under /DEMONAME/ for each demo, so move the data to /DEMONAME_data/.
| * | Send focus events to the rootMatthias Clasen2020-10-091-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | We are not propagating focus change events, and that is the only place where we are listening for focus change events. If GtkWindow does not see focus-in events for its popovers, we end up with inadvertendly inactive windows. Fixes: #3240
| * | window: Be more careful when looking for focusMatthias Clasen2020-10-091-2/+2
| | | | | | | | | | | | | | | When passing focus up to a parent, make sure the newly chosen focus widget actually accepts the focus.
| * | build: Require sysprof 3.38.0Matthias Clasen2020-10-091-1/+2
| | | | | | | | | | | | | | | We use sysprof_collector_request_counters, which was introduced in sysprof 3.38.0.
| * | gtk-demo: Ellipsize columns in the characters demoMatthias Clasen2020-10-091-3/+15
| | | | | | | | | | | | | | | | | | some of the columns have uneven widths, causing them to bounce around as you scroll. Ellipsize them and give them a fixed with.
| * | docs: Add more details to the migration guideMatthias Clasen2020-10-091-9/+27
| | | | | | | | | | | | | | | | | | Add some details about GdkSurface and GtkWindow api changes. Fixes: #3242
* | | Merge branch 'ebassi/for-master' into 'master'Matthias Clasen2020-10-091-1/+1
|\ \ \ | |/ / |/| | | | | | | | Tone down a user visible message See merge request GNOME/gtk!2678
| * | Tone down a user visible messageEmmanuele Bassi2020-10-091-1/+1
|/ / | | | | | | Self-deprecating humour badly translates to a demo message.
* | Merge branch 'kjellahl/gdkseat' into 'master'Timm Bäder2020-10-081-0/+1
|\ \ | | | | | | | | | | | | | | | | | | gdkseat: Make gdk_seat_get_tools() public Closes #3241 See merge request GNOME/gtk!2677
| * | gdkseat: Make gdk_seat_get_tools() publicKjell Ahlstedt2020-10-081-0/+1
|/ / | | | | | | Fixes #3241
* | Merge branch 'fix.builder.msvc' into 'master'Timm Bäder2020-10-081-2/+2
|\ \ | | | | | | | | | | | | testsuite/gtk/builder.c: Fix running on Visual Studio See merge request GNOME/gtk!2676
| * | testsuite/gtk/builder.c: Fix running on Visual StudioChun-wei Fan2020-10-081-2/+2
|/ / | | | | | | | | Explicitly say in the code that we are exporting the symbols so that when the test program runs, it can find the required builder symbols.
* | Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2020-10-0812-133/+41
|\ \ | | | | | | | | | | | | Matthiasc/for master See merge request GNOME/gtk!2674
| * | gdk: Drop gdk_surface_new_tempMatthias Clasen2020-10-072-26/+0
| | | | | | | | | | | | It is not used anymore.
| * | win32: Stop using gdk_surface_new_tempMatthias Clasen2020-10-072-2/+10
| | | | | | | | | | | | | | | No need to roundtrip through the frontend to create one of our own surfaces.
| * | broadway: Stop using gdk_surface_new_tempMatthias Clasen2020-10-071-2/+5
| | | | | | | | | | | | | | | No need to roundtrip through the frontend to create one of our own surfaces.
| * | x11: Stop using gdk_surface_new_tempMatthias Clasen2020-10-073-8/+19
| | | | | | | | | | | | | | | No need to roundtrip through the frontend to create one of our own surfaces.
| * | wayland: Stop using gdk_surface_new_tempMatthias Clasen2020-10-071-2/+4
| | | | | | | | | | | | | | | No need to roundtrip through the frontend to create one of our own surfaces.
| * | gdk: Drop some unused private apiMatthias Clasen2020-10-073-93/+3
|/ / | | | | | | | | | | No users of gdk_display_peek_event, gdk_display_has_pending _gdk_display_event_data_copy or _gdk_display_event_data_free, so drop all of these, and related vfuncs.
* | Merge branch 'master' into 'master'Matthias Clasen2020-10-071-3/+7
|\ \ | | | | | | | | | | | | Allow LPR backend to print PDF and PS file formats See merge request GNOME/gtk!418
| * | Allow LPR backend to print PDF and PS file formatsSean Farley2018-11-171-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | At least from GTK v3.22.30, the code disallows attempts to print PDF and PS files using the LPR backend. Although it is not easy or possible for GTK to determine if the printer can print these formats by querying lpr, the print backend should allow lpr to try. There are two uses cases: - A filter is being used by lpr, specified in the printcap file, to process the files prior to printing them. - The printer can print PDF and PS files directly. There are many printers that can print these formats, so GTK should allow for the possibility.
* | | Merge branch 'wip/otte/for-master' into 'master'Benjamin Otte2020-10-071-1/+1
|\ \ \ | | | | | | | | | | | | | | | | textbuffer: Don't serialize the \0 byte See merge request GNOME/gtk!2672
| * | | textbuffer: Don't serialize the \0 byteBenjamin Otte2020-10-071-1/+1
| | |/ | |/| | | | | | | ... when converting to text/plain.
* | | Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2020-10-073-13/+120
|\ \ \ | |/ / |/| | | | | | | | | | | | | | Matthiasc/for master Closes #3237 See merge request GNOME/gtk!2673
| * | colorchooser: Bring color names backMatthias Clasen2020-10-071-3/+108
| | | | | | | | | | | | | | | | | | These are useful for accessibility. Fixes: #3237
| * | gtkplacessidebar: Disconnect and unref cloud_manager in disposeJan Alexander Steffens (heftig)2020-10-071-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | The manager's providers-changed signal can fire after the sidebar has been freed. Make sure we disconnect the sidebar from the manager. https://bugs.archlinux.org/task/57984 https://bugs.archlinux.org/task/68123
| * | gtk-demo: Fix an off-by-one errorMatthias Clasen2020-10-071-1/+1
|/ / | | | | | | This was found by the asan build in our ci.
* | Merge branch 'migration-guide-fix' into 'master'Timm Bäder2020-10-071-3/+3
|\ \ | | | | | | | | | | | | migration guide: Remove stray html tags See merge request GNOME/gtk!2670
| * | migration guide: Remove stray html tagsNicola Fontana2020-10-071-3/+3
|/ /
* | Merge branch 'svg-demo' into 'master'Matthias Clasen2020-10-065-0/+341
|\ \ | | | | | | | | | | | | Svg demo See merge request GNOME/gtk!2668
| * | gtk-demo: Add an svg paintable demosvg-demoMatthias Clasen2020-10-064-0/+340
| | | | | | | | | | | | | | | | | | It is a little annoying that this demo will not show up if we don't find librsvg, but I think showing how easy this paintable is outweights the annoyance.