[gtk] (1948 commits) Non-fast-forward update to branch wip/matthiasc/emoji-picker
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (1948 commits) Non-fast-forward update to branch wip/matthiasc/emoji-picker
- Date: Sun, 15 Apr 2018 23:19:50 +0000 (UTC)
The branch 'wip/matthiasc/emoji-picker' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:
https://wiki.gnome.org/Git/Help/NonFastForward
Commits removed from the branch:
e9b11bb... Export some entry functions privately
269865c... Add an emoji completion popup
d8ab622... Add emoji completion to GtkEntry
1ed08c7... widget-factory: add emoji completion to an entry
8f50dd5... emoji completion: Use event API
089a01f... emoji completion: Add a variation selector
e0cef46... emoji completion: Alternative variation selector
Commits added to the branch:
c863ac0... dnd: Remove GtkTargetEntry and GtkTargetFlags (*)
0b40ad3... selection: Make GtkTargetList members private (*)
0638bbb... gdk: Move GtkTargetList to GDK (*)
9a6ec4e... contentformats: Rename GtkTargetList (*)
d6a2098... gdkdnd: Make GdkDragContext->formats a GdkContentFormats (*)
1a482ad... gdk: Add GdkContentFormatsBuilder (*)
fc2ce5a... gdk: Make GdkContentFormats immutable (*)
1a70ca7... gdk: Sanitize GdkContentFormats API (*)
c82378e... gdk: Add GType support to GdkContentFormats (*)
8248374... gtkimcontextime.c: Fix call to gtk_style_context_get() (*)
8059975... gtk/gtkseclection.c: Don't build X11 items unconditionally (*)
a687fd9... gtk/gskpango.c: Use g_snprintf() (*)
e076cc7... GDK/Win32: Fix build after GDK Root Window and DND changes (*)
ef031d8... frame-clock: Fix typo in API documentation (*)
7c2e28c... doc: TextLayout: Add missing (out) annotations (*)
23f7208... CellRendererPixbuf: Link stock-size doc → IconSize (*)
98c1f16... doc: Replace uses of #NULL with %NULL (*)
fecce75... SpinButton: Explain meaning of nullable Adjustment (*)
462a77f... Fix indentation mishap (*)
5674474... text view: Support the Emoji chooser (*)
9fef90b... Add Since to ::insert-emoji, and some trivialities (*)
23845a5... broadway: Add GskBroadwayRenderer (*)
620d3cf... broadway: Only support (non-abstract) sockets (*)
43a02da... broadwayd: Read using socket API (*)
f31d7e1... broadway: Support fd passing in protocol (*)
48d587d... broadway: Add support for uploading textures to daemon (*)
ef79621... broadway: Introduce global ids for the textures (*)
a4636a0... broadway: Actually upload textures to client (*)
cc74238... broadway: Use textures to configure window contents (*)
f7d8ee0... broadway: Initial version of using actual render nodes (*)
54e7a8f... broadway: Remove remaining unused window_update code (*)
fd0285d... broadway: Rewrite textures in nodes to global (*)
97c0d11... broadway: Don't swap node trees until all images are loaded (*)
cfdb395... broadway: Fix input events (*)
0b38ab3... broadway: Add color nodes (*)
5a8d204... broadway: Clean up node parser (*)
cf03229... broadway: Add border node (*)
0ad5230... broadway: Fix border node positioning (*)
35ceb8e... broadway: Add outset shadow node (*)
0083c08... broadway: Add inset shadow (*)
f7ff6db... broadway: Add RoundedClip node (*)
278370c... broadway: Add linear gradient node (*)
6cc9631... broadway: Remove inflate code (*)
cbbbf49... broadway: Add node cache for text (*)
9b1f6ac... broadway: Add shadow node (*)
9e5a22b... broadway: Add opacity node (*)
0d4a26f... broadway: Cache color translated textures (*)
7a180f5... broadway: Don't log cache hits (*)
b74959a... broadway: Add clip node (*)
4d1eca0... broadway: Handle texture gsd nodes (*)
12d3cd8... broadway: Handle cairo nodes (*)
cfb76fe... broadway: Roundtrip each update to rate limit redraw (*)
820f999... broadway: Disable fallback spew by default (*)
89c51f5... Be more specific in ::insert-emoji Since tag (*)
630f839... Entry:show-emoji-icon is in GTK+ 3 too (*)
9b582db... gsk: Quiet a compiler warning (*)
371ea7c... gdk: Remove a leftover GdkScreen (*)
c0d3ed0... Fix the build (*)
2250dae... widget: Don't use GdkDeviceManager (*)
7c0a1dd... window: Don't use GdkDeviceManager (*)
835805a... treeview: Don't use GdkDeviceManager (*)
0cfc812... Drop gdk_display_get_device_manager API (*)
4c40acc... gdk: Move gdk_disable_multidevice tot he X11 backend (*)
480ea40... Drop support for setting event masks for floating devices (*)
a4cd453... Don't mention GdkDeviceManager in docs (*)
1f6fb4e... Drop GdkDeviceManager APIs (*)
9039593... display: Stop using devicemanager internally (*)
1023249... broadway: Stop using GdkDeviceManager (*)
6489bc1... broadway: Remove devicemanager implementation (*)
aae4faf... x11: Stop using gdk_display_get_device_manager (*)
ab0aea9... win32: Stop using gdk_display_get_device_manager (*)
95ae688... quartz: Stop using display->device_manager (*)
639d936... wayland: Stop using display->device_manager (*)
cd3d2ba... display: Drop the device_manager for good (*)
c9261f5... x11: Stop emitting devicemanager signals (*)
efbcb38... wayland: Stop emitting devicemanager signals (*)
30a037c... gdk: Drop devicemanager signals (*)
ecb9625... Drop gdk_device_manager_list_devices (*)
b6a634f... Drop the list_devices vfunc (*)
0ec491e... Drop the get_client_pointer vfunc (*)
7c33baa... Remove the get_client_pointer vfunc (*)
fd95893... Drop the GdkDeviceManager::display property (*)
1471c64... quartz: Stop deriving from GdkDeviceManager (*)
01278e5... win32: Stop deriving from GdkDeviceManager (*)
da8bcc7... wayland: Stop deriving from GdkDeviceManager (*)
bad53bc... x11: Stop deriving from GdkDeviceManager (*)
7e40fcc... Drop the ::device-manager property (*)
05149a3... Drop GdkDeviceManager entirely (*)
1884558... wayland: Drop GdkWaylandDeviceManager (*)
70ff1ef... Update POTFILES.in (*)
7ef5858... GtkWindow: Fix the down-scaling in icon_from_list() (*)
b8c58f4... wayland: Don't provide gsetting if dconf is not available (*)
bce9155... gtkgesturemultipress: Add ::unpaired-release signal (*)
0567b41... gtkflowbox: Activate items on ::unpaired-release (*)
268ebb3... listbox: Handle unpaired releases as well (*)
2b14a82... Update Serbian translation (*)
8747c7a... Fix a typo (*)
43e5925... Fix up _gtk_widget_list_devices (*)
7decad1... gdk/wayland: Emit GdkSeat::device-added/removed (*)
cabfdd5... gdkseatdefault: Use TABLET_STYLUS capability for styli/eras (*)
2d797dd... Fix some parameter name mismatches to make g-ir-scanner hap (*)
0dfe12f... gdk: Add some missing autocleanups (*)
c60df96... inspector: remove visible=TRUE properties (*)
4ebbb19... inspector: Reorganize stack (*)
4371f37... Improve the docs (*)
6580841... Drop gtk_application_is_inhibited (*)
93f6f25... wayland: Remove unused data structure (*)
ff3da08... wayland: emit GDK_SELECTION_CLEAR on owner changes (*)
9259ca9... wayland: Fix indentation of previous commit (*)
83ab830... Cosmetic formatting fixes (*)
4db2426... window: Stop using GdkPixbuf (*)
7b032a9... Drop gtk_snapshot_render_icon (*)
507ef68... Add gtk_cell_view_new_with_texture (*)
8cdaaff... Avoid pixbufs when loading themed icons (*)
2ac0df0... Drop gtk_css_image_surface_new_for_pixbuf (*)
c0d6fd4... icon-browser: Stop using gtk_drag_source_set_icon_pixbuf (*)
c51703b... testdnd: Stop using gtk_drag_source_set_icon_pixbuf (*)
c2a3861... Drop gtk_drag_source_set_icon_pixbuf (*)
a8a156e... Fix the build (*)
1fcfff6... dnd: Stop using gdk_cursor_new_from_pixbuf (*)
7217689... docs: Remove mentions of gdk_cursor_new_from_pixbuf (*)
c750c0e... Drop gdk_cursor_new_from_pixbuf (*)
dfd194a... Drop gtk_cell_view_new_with_pixbuf (*)
0063145... tooltip: Set icon from texture instead of pixbuf (*)
c088d69... icon theme: Remove unused code (*)
138abdb... a11y: Remove AtkStreamableContent implementation (*)
3d4743e... textview: Remove serialization API (*)
0b39631... textview: Replace pixbufs by textures (*)
b65f871... Use a texture instead of a pixbuf in gtk_render_icon (*)
f57aa47... Remove some unused includes (*)
a9f1289... Fix up a doc comment (*)
bd1a9c1... recent manager: Drop an unused field (*)
b8b33d1... Make texture variants of some pixbuf utils (*)
2edd374... Use the new texture utils here (*)
8cf2f3c... Update POTFILES.in (*)
d284c3f... broadway: Re-add seat and core device creation (*)
907e071... broadway: Add a texture cache (*)
1820362... broadway: Deserialize node tree in server (*)
e43f031... broadway: Add div for container nodes (*)
46c4869... broadway: Prepare for implementing diff (*)
3d4a932... broadway: Add broadway_node_equal (*)
521b09c... broadway: Send diffs of node trees (*)
c300737... broadway: Improve logging (*)
f5e0986... vulkan: Don't crash if vkEnumeratePhysicalDevices fails (*)
d95cbb2... gtksnapshot: Merge trivial clip duplicates (*)
d43008b... broadway: Fix texture hash function (*)
af890e6... broadway: Don't send node updates to browser if nothing cha (*)
61ea8e8... broadway: Add some (disabled) debugging tools (*)
0291656... mountoperation: Store icons as textures (*)
a1c0b81... icon helper: Avoid gratitious pixbuf use (*)
dc15978... Avoid GdkPixbuf in docs (*)
eb32a2c... css style funcs: Avoid pixbufs (*)
d005109... Drop unused gtkcssstylefuncs.c (*)
ff35fbf... window: Plug a memory leak (*)
34e233e... GskVulkanGlyphCache: Remove unused struct member (*)
dfc7a53... wayland: Never send NULL app id (*)
7b60ee9... widgetbowl: Only use one widget type (*)
94184ed... snapshot: Only create clip nodes if we need to (*)
c42e026... snapashot: Optimize rounded clip nodes (*)
478b1d5... Revert "gtksnapshot: Merge trivial clip duplicates" (*)
b9035fc... widget-factory: Fix up icon size handling (*)
2218020... Fix the doc tools build (*)
6de5cd5... image definition: Drop unused struct (*)
8c95071... entry: Remove references to stock ids from the docs (*)
86ae1df... filechooser: Remove the word stock from the docs (*)
60c3afe... recent chooser: Remove the word stock from the docs (*)
dc12dc4... toolbutton: Remove the word stock from internal docs (*)
77d12c0... recent chooser: Stop specifying stock-size (*)
1c59db9... placesview: Drop the word stock from the docs (*)
4930153... Finish conversion of pixbuf cell renderer icon size (*)
6241ae0... docs: Some revision to the migration docs (*)
7fcd3be... Add GtkEventControllerScroll to the docs (*)
645e672... gtkeventcontrollerscroll: Add some docs (*)
c7bdf64... GDK: Make sure W32 backend compiles without GdkDeviceManage (*)
285ebd5... GDK W32: Handle maximizing correctly for small primary moni (*)
9e5fc16... GDK W32: Remove unneeded assertion (*)
e1240b4... GDK W32: Change WM_SYSMENU style switch logic (*)
33442d9... GDK W32: Special handling for VK_PAUSE (*)
cba75d8... GDK W32: Handle CapsLock as part of the key shift level (*)
c36d66b... GDK W32: Use keyboard hook to detect AeroSnap combinations (*)
f7ae367... GDK W32: Fix idiotic gdk_win32_display_get_monitor() implem (*)
58ba4d6... GDK W32: Ensure that we use made-up monitors when there are (*)
27ed9fb... GDK W32: Different maximized window position for non-CSD wi (*)
3c9b667... GDK W32: Apply HiDPI scale properly to monitors (*)
d7e2017... GDK W32: Handle drivers that do not send WT_CSRCHANGE after (*)
eb6d5b6... GDK-Win32: Fix AeroSnap on HiDPI (*)
50bbac6... GDK W32: Correctly report window position in HiDPI mode (*)
323a601... GDK W32: fix monitor pruning code (*)
33de691... GDK W32: More flexible modal operation mode (*)
6a77051... Only register application/x-rootwindow-drop on X11 (*)
c4617d3... GDK W32: Fix a typo in OLE2 DnD code (*)
3237c21... GDK W32: Don't leak the atom name string (*)
6c29e81... W32: Massive W32 DnD fix (*)
6d37ed6... GDK W32: Update layered windows on opacity changes (*)
a66017a... GDK W32: Refuse to release mouse grab while in DnD mode (*)
5d0bfdd... GDK W32: Ensure that selection request is processed (*)
44bc05d... Fix a nefarious typo (*)
5e2e0af... GDK W32: Preserve the target value for change_property() (*)
f0d04f8... GDK W32: Special handling for DELETE requests (*)
c89c19d... GDK W32: Make sure drag source window is not NULL (*)
ae76d19... GDK W32: Remove an unnecessary type check (*)
abc8d61... vulkan: Fix border shader to premultiply color (*)
9048d40... vulkan: Fix mask shader to premultiply color (*)
373848f... image: Store pixbufs as textures, not surfaces (*)
85b3f6d... image: Add gtk_image_new_from_texture() (*)
20de4c8... selection: Add texture getter/setter (*)
481c6ad... dnd: Add gtk_drag_set_icon_texture() (*)
4198434... Update Polish translation (*)
174a362... GDK W32: Plug a resource leak (*)
e94b9b9... gdk: A GdkClipboard API draft (*)
4728dd0... x11: Add an initial clipboard implementation (*)
a5ab9a9... clipboard: Add gdk_clipboard_claim_remote() (*)
fe9045d... x11: Various clipboard cleanups (*)
13fb3fd... x11: Implement INCR reads (*)
c91a38b... clipboard: Implement gdk_clipboard_read() (*)
3506ae6... tests: Add a new test app for GdkClipboard (*)
516f35b... x11: Use async queue and implement sync reads on selections (*)
41f70e1... clipboard: Refactor gdk_clipboard_read() to be async (*)
970cb10... x11: Improve debugging output for selection input stream (*)
91910ba... gdk: Im[plement content deserializing (*)
02d1f90... clipboard: Add gdk_clipboard_read_pixbuf_async() (*)
88684ba... clipboard: Add gdk_clipboard_read_text_async() (*)
9b78d76... x11: Improve fallbacks for text (*)
3023d25... clipboard: Make value getters set the passed in value (*)
888e525... clipboard: Introduce GdkContentProvider (*)
12ca641... clipboard: Implement local fallback clipboard transfers (*)
25c3895... clipboard: Add serialization (*)
7426f1a... gdkcontentformats: Change the matching API (*)
8e132ef... clipboard: Allow claiming the clipboard to fail (*)
c66a61d... x11: Add gdk_x11_display_get_max_request_size() (*)
e201485... tests: Add possibility to set invalid UTF-8 and clear clipb (*)
134076e... x11: Implement claiming the X Selection with the clipboard (*)
6fffa5b... tests: Open a 2nd display in testclipboard2 (*)
a59572f... widget: gtk_widget_get_clipboard => gtk_widget_get_old_clip (*)
54c8a4b... widget: Add gtk_widget_get_clipboard() (*)
825612b... a11y: Port to GdkClipboard (*)
909b687... linkbutton: Port to GdkClipboard (*)
8cd5e0a... recentchooser: Port to GdkClipboard (*)
c146132... gtk-demo: Port clipboards example to new clipboard (*)
cc07800... gdk: Allow setting task data on (de)serializers (*)
4e06aae... gdk: Add gdk_content_formats_new_for_gtype() (*)
f53848c... textview: Redo clipboard handling (*)
5632d0e... label: Port to new clipboard (*)
39d4622... tests: Improve formats list for testclipboard2 (*)
928c98a... gdk: Add serializers and deserializers for GFile (*)
6b326b1... gdk: Add GDK_TYPE_FILE_LIST with serializers (*)
ca96fac... filechooserwidget: Port to new clipboard (*)
51e46cc... contentprovider: Add ref_storable_formats() (*)
fe7c283... clipboard: Add infrastructure to store clipboards (*)
4cce109... application: Put shared code into a common function (*)
0ff3340... main: Implement storing all clipboards (*)
bcc0d4b... x11: Split out a function (*)
ea18793... x11: Introduce GdkX11PendingSelectionNotify (*)
3ea258d... tests: Don't crash if widgets go away before clipboard (*)
b75546d... x11: Implement MULTIPLE requests (*)
5abd7a3... x11: Implement storing the clipboard (*)
24c934f... entry: Port to GdkClipboard (*)
ead67a7... x11: Handle case where clipboard was reclaimed quickly (*)
a34836f... gdk: Add (de)serializers for GDK_TYPE_TEXTURE (*)
18bf0eb... clipboard: Change image convenience APIs (*)
c833b47... gtk-demo: Port to GdkClipboard (*)
c8edc6e... icon-browser: Port to new clipboard (*)
2d5c82b... gtk: Remove GtkClipboard (*)
437d70f... gdk: Get rid of owner change events (*)
0019226... wayland: Add skeleton for a GdkClipboardWayland (*)
82002ea... wayland: Implement reading the clipboard (*)
ef69daa... wayland: Implement taking over the clipboard (*)
ff577e6... wayland: Add primary clipboard subclass (*)
6cfb55a... dnd: Remove much of the unmanaged dnd (*)
e74c46f... dnd: Handle rootwin drop in gdk (*)
8b1b9f8... Drop api that is only for unmanaged dnd (*)
6ab72b2... Remove GdkDragProtocol from the api (*)
acee380... dnd: Remove unused variables (*)
bcc77e1... GDK W32: Remove stray debug code (*)
a5815ad... Update POTFILES.in (*)
794a2bf... Use Unicode quotation marks in new strings (*)
52b1cd4... gsk: Remove gsk_render_node_set_scaling_filters() (*)
7cc9bee... spinner: Stop using gtk_widget_get_content_size (*)
dbc4796... popover: Stop using gtk_widget_get_content_size (*)
3a3783d... image: Stop using gtk_widget_get_content_size (*)
7883273... testswitch: Remove unnecessary gtk_widget_show calls (*)
1ed364a... widgetbowl: Add some more widget types (*)
93df23d... Remove some more gtk_widget_get_content_size uses (*)
5c1a46c... docs: Remove gtk_application_is_inhibited (*)
b912416... about dialog: Add some missing docs (*)
841eb45... actionbar: Add more docs for gtk_action_bar_get_revealed (*)
2f12eb6... wayland: Initialize variable (*)
8619ff0... switch: Remove unused variable (*)
5cc7bf5... Fix the gdk doc build (*)
edfb86f... Add new stuff to the gdk docs (*)
384a999... Move GdkGrabStatus docs (*)
d5afb9e... Add a long description for GdkTexture (*)
77f0e67... gdk: Fill in some blanks in the docs (*)
91499d4... gdk: Expand the clipboard documentation (*)
ddcd687... Document gdk_content_provider_contents_changed (*)
6f00c1b... Expand the docs (*)
4658d7e... dnd: Remove x/y coordinates from drag-data-received (*)
dc50e06... clipboard: Add gdk_clipboard_set() (*)
b5c62cf... Revert "clipboard: Add gdk_clipboard_set()" (*)
4ab15a8... docs: Drop some no longer existing functions (*)
4a11baa... gdk: Documentation improvements (*)
66f7f17... Fix the build (*)
51db8f8... Ensure that the path is always set (*)
dc8320c... autocleanups: allow g_autoptr() usage with GtkTreePath (*)
4694885... broadway: Remove now unused toplevel surface (*)
e80ad0e... broadway: Remove references to unused BROADWAY_EVENT_DELETE (*)
d141bd4... broadway: Use "surface" instead of window/toplevel for brow (*)
2cad2c2... broadway: Make the use of next_texture_id clearer (*)
df2716a... broadway: Add broadway_server_lookup_surface helper (*)
48f1e53... Drop get/set_scale_factor from gsk docs (*)
20cbb3f... Update gtk docs for recent changes (*)
2a49371... Start a dnd demo (*)
2dae71c... Add some copy-paste for widgets demo (*)
1aa811c... Remove all gtk_widget_get_content_size usages (*)
49e624b... paned: Restrict picking to allocation (*)
e104cf0... More work on the dnd demo (*)
79ddb14... Add a Cut menuitem to the dnd demo (*)
2d85e8d... Fix a typo in the docs (*)
b6f3391... Make sure stopped spinner stay visible (*)
62f1695... Move editing to button release (*)
4c45022... gdk: Add gdk_seat_get_master_pointers() (*)
7531be3... gdk: Add GDK_SEAT_CAPABILITY_TABLET_PAD (*)
0156c52... placesview: Present FUSE-reachable network shares in Other (*)
7c743e6... wayland: Maybe postpone xdg-foreign state setup until mappi (*)
6412d25... wayland: Destroy the xdg_imported after the wl_surface (*)
fec0dc2... Rename GtkHeaderBar::show-close-button (*)
276c462... mir: Fix potential use of NULL GDBusConnection (*)
029a84a... Fix fallout from the show-close-button rename (*)
1c9e3af... css node tests: Update expected output (*)
072f06a... Fix fallout from g_object_ref change (*)
29f36fe... cssshadowvalue: don't apply the y_scale offset twice to the (*)
e7ed7c1... paned: Grab during the drag (*)
484e453... Fix a few overlooked casts (*)
f6f1dfb... snapshot: Collapse color matrix nodes (*)
329683f... snapshot: Don't create blur nodes with radius 0 (*)
f7f0461... recorder: Show rounded clip node corner size info (*)
da05820... treeview: Don't draw background twice (*)
b3ebffa... Switch the order for cursor lookup (*)
d872640... Fix some parameter name mismatches to make g-ir-scanner hap (*)
f6ef18a... gtkwindow: Do not account handle size when checking content (*)
6b4dd4b... gtkwindow: Use shadow border when calculating resize areas (*)
8233cf3... gtkwindow: Allow edge resizing from corners if constraints (*)
815cd0e... gdk: Include gio.h in gdktypes.h (*)
0d31eb8... dnd: Add gdk_drag_context_get_display() (*)
234d343... clipboard: Add the useful stuff from reverted commit (*)
963264a... gdk: Fix wrong usage of g_task_propagate_pointer() (*)
803cbd5... dnd: Introduce gdk_drop_read_async() and use it (*)
7a17865... dnd: Remove "delete" argument from gtk_drag_finish() (*)
3b2f939... Fix irregular gdk_frame_clock_get_frame_time (*)
6934432... Fix updating the widget accessible description when using i (*)
c35cb0e... entry: Allocate the progress bar only what it needs (*)
642588b... docs: Don't mention css for setting cursors (*)
6af4947... link button: Set a drag icon (*)
565d832... gdk: Remove outdated gdk_drag_begin() alternatives (*)
33a634b... calendar: Don't request drag data on every motion event (*)
a7c3c79... dnd: Make gdk_drag_context_set_device() private (*)
218efa6... dnd: Pass dx/dy instead of x_root/y_root (*)
7e0844d... dnd: No point in determining the keyboard (*)
643a6c2... gdk: Remove gdk_drag_manage_dnd() (*)
c2bdae2... Set a style class for drag icons (*)
474d364... Adwaita: Set an icon size for drag icons (*)
1e4aeb2... calendar: Stop using a legacy event handler (*)
756b276... dnd: Remove button argument from drag_begin() (*)
23c798b... dnd: No longer allow passing -1 (*)
04ac4c6... dnd: Pass device, not event (*)
b80d14b... placessidebar: Don't use root coordinates (*)
d871fd1... Try to make a composite entry (*)
911f9fb... Add a simple motion eventcontroller (*)
ecdf8c6... label: Use GtkEventControllerMotion (*)
56a41f1... about dialog: Stop using motion notify (*)
3aa6890... about dialog: Stop using event-after as well (*)
c3851c5... paned: Stop using motion notify (*)
a20a828... Add GtkEventControllMotion to the docs (*)
cb8888a... Update POTFILES.in (*)
20bdb34... Install gtkeventcontrollermotion.h (*)
6896e94... Deprecate many legacy event signals (*)
33fdcca... placesview: Make middle click work (*)
1b9aa1b... a11y: drop the focus tracker (*)
80dcdd3... gdk: Remove unused function (*)
5df527e... x11: Refactor code (*)
8a45392... gdk: Remove gdk_event_put(), peek() etc (*)
f34297c... x11: Constify XEvent usage (*)
0d1ea05... x11: Add GdkX11Display:translate-event signal (*)
c93ddf6... gdk: Clean up marshalers (*)
2d86c1a... x11: Make clipboard use translate-event signal (*)
4b33a34... x11: Use GdkX11Display::translate-event more (*)
76b93f5... widget-factory: Avoid a legacy event handler (*)
fb0fddd... x11: Refactor xevent filtering some more (*)
2f6f8a7... path bar: Drop non-functional hold-to-scroll code (*)
b891d20... range: Add private api to autoscroll (*)
05fbd32... button: Add private api to get at the gesture (*)
fa7ef93... scalebutton: Add autoscrolling (*)
7e02ad6... toolbar: Stop using legacy event signals (*)
9b29369... Make sure events have displays (*)
c30cd88... A forgotten file (*)
8648d54... dnd: Pass content to gdk_drag_begin() (*)
65eab87... x11: Move selection handling to GDK (*)
b66052f... gdk: Remove gdk_selection_add_targets() (*)
cb3ef5b... xxx: don't claim dnd selection (*)
53081bd... tests: Remove testselection (*)
4042d5f... gdk: Remove ability to own a selection (*)
ca5f859... dnd: Only send DELETE request on X11 (*)
54f9aef... gdk: Remove gdk_selection_convert() (*)
9aba77e... Redo drag source event handling (*)
b9db0b5... gdk: Refurbish GdkEvent struct hierarchy (*)
64decbf... gdk: Remove GdkEventType argument from GdkEvent union (*)
59cab36... gdk: Fold GdkEventPrivate fields into event structs (*)
33330ad... gtk/a11y: Use allocated events (*)
526486d... gdk: Use allocated events (*)
8595e4b... gdk: Figure out the GdkSeat of an event from the GdkDevice (*)
1e1f2a6... gdk: Remove GdkDisplay from GdkEventPrivate (*)
2acbb7b... gdk: Turn GdkEvent into a GObject (*)
0c8c9f5... gtk: Adapt marshallers to GdkEvent as GObject (*)
ca89ad7... gdk: Remove gdk_event_is_allocated() (*)
5ee1d48... gdk: Make GdkEvent type a construct only property (*)
8c9231d... gdk: Move additional code in gdk_event_new() to GdkEvent::c (*)
a040ed5... gdk: Keep reference on tools from motion/button events. (*)
ea216ac... gdk: Implement motion history as motion event data (*)
47f04af... gtk: Remove CONSTRUCT_ONLY flag from GtkEventControllerScro (*)
f79ac6d... gdk: Remove gdk_window_[gs]et_event_compression() (*)
3021edc... gdk/x11: s/gdk_event_free/g_object_unref/ (*)
b03d3fb... gdk/wayland: s/gdk_event_free/g_object_unref/ (*)
d491e49... gtk: s/gdk_event_free/g_object_unref/ (*)
ee17894... gtk: Avoid some event copies (*)
332b640... gtk: Make gtk_get_current_event() return a reference (*)
2f65a2f... gdk: Make gdk_display_peek_event() Return a reference to th (*)
192bdae... Update POTFILES.in (*)
147a455... vulkan: Destroy image before releasing associate memory (*)
8993a51... vulkan: Destroy buffer before releasing associate memory (*)
a4b42f0... gdk: Remove selection defines (*)
d7f3487... x11: Make unsetting transient-for work (*)
38d8fa0... gesture: Fix gcc constness warning (*)
82aa0ea... broadway: Make compile after GdkEvent objectification (*)
f2bb202... gdk: Remove properties (*)
65fcff8... gdk: Remove ability to request selection notifications (*)
b49a9b9... dnd: Remove gdk_drag_get_selection() (*)
e3e9bf4... Remove no-longer-used signals (*)
4c083c1... Drop gdk_atom_name (*)
54a6273... Drop gdk_atom_intern (*)
84eaf3d... Drop atom-related cast macros (*)
75dd331... Drop atom apis from the docs (*)
b1f1146... Update Russian translation (*)
52b1a46... device: Make axis label a regular string (*)
920259c... x11: Get rid of default Atom converters (*)
5a0fb27... x11: Fix erroneous & to be && (*)
5d70bbf... display: Remove leftover old clipboard APIs (*)
84431ab... x11: Remove GdkAtom usage from dnd code (*)
fe20fc3... FileChooser: Update set_local_only() doc’s default (*)
e5b1867... gdk: Add a GdkWindow::state property (*)
1e1904a... gtk: Stop using GdkEventWindowState (*)
2c267a3... testgtk: Stop using GdkEventWindowState (*)
ce25113... gtk-demo: Stop using GdkEventWindowState (*)
40d57ff... headerbar: Stop using GdkEventWindowState (*)
c1f9d7c... a11y: Stop using GdkEventWindowState (*)
8476fc3... menu: Stop using GdkEventWindowState (*)
0313b8f... gtk: Stop handling GdkEventWindowState (*)
a4a2ecb... widget: Remove the ::window-state-event signal (*)
11a946d... gdk: Drop GdkEventWindowState (*)
bcf570c... Move code around (*)
8d42ab6... gdk: Remove explicit event type numbering (*)
65fc43a... Drop GDK_CLIENT_EVENT (*)
9194ee4... gdk: Drop GDK_DAMAGE (*)
fd85ff0... Drop gdk_keymap_get_default() (*)
1012bbe... Add gdk_display_get_keymap (*)
e92c0e8... Replace gdk_keymap_get_for_display by gdk_display_get_keyma (*)
fa27d17... Drop gdk_keymap_get_for_display (*)
a326884... Mention keymaps in the migration guide (*)
e0ce028... css: Fix segfault when GtkCssStyleChange is NULL on gtk_wid (*)
61843d6... x11: Avoid crash in fallback move emulation (*)
a04afde... gdk: Remove DRAG_STATUS and DROP_FINISHED events (*)
31119c8... gtk: Remove unused include (*)
cb9867c... dnd: Remove handler for nonexisting signal (*)
4573d2d... listbox: Fix a crash during keynav (*)
5f326d7... x11: Create IPC window outselves (*)
510581e... x11: Use gdk_drag_context_get_display() (*)
aab86f8... x11: Try getting ipc_window vs source_window right (*)
8f6194a... dnd: Remove unused function (*)
3438dcd... x11: Add necessary NULL check (*)
f824439... dnd: Get rid of IPC widgets (*)
1293209... Don't place dnd cursor in placeholder text (*)
21064a4... Remove unneeded deprecation guards (*)
9a7624b... inspector: Allow to bump scale to 3 (*)
08c699c... wayland: Handle scale 3 for cursors (*)
845f265... cups: Warn only once if colord is not available (*)
2226990... Avoid calling unsetenv too late (*)
675a411... emoji: Skip overly wide fallback rendering (*)
fcbbaae... window: Make sure an event has a display (*)
f393552... x11: Guard against NULL window (*)
827d04c... gtk4-demo: Fix font-features UI file (*)
e515454... font chooser: Stop listening to style-updated (*)
1b05474... font chooser: Simplify some code (*)
5478bd5... Fix a crash introduced in the previous commit (*)
f93837c... gdk: Remove leftover variable (*)
6042b82... Update the docs for GtkCssChange (*)
22f9562... Implement font-feature-settings (*)
495d00e... Fix a mis-merge (*)
8581345... Remove debug spew (*)
9620e1e... tests: Stop using gtk_font_button_get_font_name (*)
6ff3222... font button: Drop the font-name property (*)
559a2bf... Add a missing include (*)
1c3f343... Remove font-name leftovers (*)
964c6f7... x11: Fix wrong condition when unsetting transient-for (*)
8107b1a... snapshot: Fix typo (*)
d9f1620... snapshot: Directly clip color nodes (*)
19871cf... snapshot: Add & use API for linear gradient nodes (*)
b488329... GskRenderer: Remove viewport property (*)
fe7db31... gl driver: Make some members const (*)
5fa5008... gl renderer: Remove some unused code (*)
6bce14b... Rework the GL renderer (*)
851a5d4... add tests/showrendernode (*)
04742f3... build: Remove unused variable (*)
8c8583d... test-render-nodes: Print a warning if we didn't generate an (*)
4aa3f51... test-render-nodes: Add color matrix test (*)
ddb77d6... GskGLDriver: Use float for texture size in create_texture (*)
1d1c6a9... GskGLDriver: Add profiler (*)
cd730cc... gl renderer: save on some frame buffers (*)
24e69bb... gl renderer: Implement rounded clip nodes (*)
1f5fd4d... gl renderer: Don't create framebuffer for texture opacity c (*)
33aa61e... gl renderer: Save clip in every node (*)
7a739e8... showrendernode: Resize window to a reasonable size instead (*)
e05b0ae... test-render-nodes: Add transformed clip nodes test (*)
9b40013... gl renderer: Remove unused shaders (*)
3e23f6c... gl renderer: Remove unused member (*)
4cf2a48... gl: Add glyph cache (*)
f430433... gl renderer: Don't pass MVP to shaders (*)
59a7584... gl renderer: Group render node types by render item creatio (*)
dd1a974... gl renderer: Don't initialize modelview matrix twice (*)
358c139... gl renderer: Rework once more (*)
823369f... gsk: Move all gskgl* files into gl/ (*)
a1d3e77... gl renderer: Move render ops into separate file (*)
5615fd2... gl renderer: Implement cairo nodes again (*)
6606c1f... gl renderer: Only check for color glyphs once per text node (*)
d5eeb9d... gl renderer: Stop collecting VAOs in clear_tree (*)
fa564e1... gl renderer: Remove unused VAO (*)
832920c... gl renderer: Optimize text drawing (*)
95051e1... gl ops: Remove dead code (*)
b56a7af... gl renderer: Factor out a helper function for offscreen dra (*)
cb9c4e3... gl render ops: Rename a member (*)
e3264d5... gl renderer: Implement color matrix nodes again (*)
2865ab8... gl renderer: Don't draw texture nodes to a framebuffer (*)
19700fc... gl renderer: Keep track of current program color value (*)
ff1cacb... gl renderer: Remove some unused members (*)
6a1a70c... gl renderer: Implement blur nodes (*)
388157b... gl renderer: Implement unblurred inset shadows (*)
5c7838e... gl renderer: Rework program creation (*)
47c4bf5... gl renderer: Implement unblurred outset shadows (*)
8c9e203... gl renderer: Fix inset shadow offset calculation (*)
c524ac7... gl renderer: Split out a utility function (*)
e95b356... gl renderer: Implement simple shadow nodes (*)
d5a7596... gl renderer: Split out text rendering function (*)
8089cde... gl renderer: Don't render unblurred text shadows to a textu (*)
3b7cfd0... gl renderer: Implement simple border nodes (*)
8463040... gl renderer: Fix debugging output (*)
bb69d64... gl renderer: Rename a macro (*)
7dc6a46... gl renderer: Remove consecutive clip ops (*)
7831d9a... gl renderer: Only draw blurred shadow nodes once (*)
5d0c279... gl renderer: Add more detailed render op output (*)
a0e033b... gl renderer: Define debug structs inline (*)
b33d85b... gl renderer: Avoid consecutive opacity ops (*)
9479bb6... gl renderer: Keep track of color matrix op state (*)
1fce25c... gl renderer: Remove unused struct member (*)
5cdd46e... gl renderer: Remove superfluous modelview matrix changes (*)
7ad8f21... gl renderer: Default to GL_LINEAR scaling filters (*)
f978bf0... gl renderer: Avoid using a new modelview for shadow nodes (*)
c9af94f... gl renderer: Keep track of border program state (*)
39a241b... gl renderer: Sort border sides by color (*)
7cc8689... gl renderer: Avoid crashing tooltips (*)
4978597... gl renderer: Don't zero initialize render ops GArray (*)
98ba28b... gl renderer: Add a helper function (*)
476450b... gl renderer: Ignore shadow color matrix nodes... (*)
fd0b7ca... gl renderer: Fix shadow shader (*)
ac6b7b2... tests: Add border drawing test (*)
ab53ee7... gl renderer: Don't render opacity nodes offscreen (*)
a59f380... gl renderer: Use one function per node-type (*)
2d3e87d... gl renderer: Try to fix border rendering (*)
703c4cf... gl renderer: Ignore render ops before we have a valid progr (*)
64400e8... gl renderer: Default to 0px clip and border radius (*)
3411e64... gl renderer: Handle borders in hidpi better (*)
d9e135d... gl renderer: Fix rounded clips in hidpi (*)
b03f089... gl renderer: Fix cairo node surface size in hidpi (*)
49c7cf3... gl renderer: Fix inset and outset shadows in hidpi (*)
33457b4... gl renderer: Ensure texture sizes arent 0 (*)
e9be72a... gl renderer: Fix use of uninitialized values (*)
18e7d77... gl renderer: Move declarations to the beginning of the bloc (*)
075e6ac... gl renderer: Fix shadow nodes if the child is a container (*)
eb221ff... gl renderer: Only take glyph texture alpha into account (*)
bed03aa... gl renderer: Fix linear gradient shader color calculation (*)
a83037c... gl renderer: Implement cross fade nodes (*)
ee27b17... gl renderer: Fix indentation mishap (*)
5eb4f65... showrendernode: Show at least the root node bounds (*)
2849903... gl renderer: Don't leak gl resources (*)
48be2ae... gl renderer: Use one function per op type to apply data (*)
490e150... gl renderer: Force cross-fade nodes offscreen (*)
f044b01... gl renderer: Don't crash if the first op is an opacity one (*)
d211f42... gl renderer: Remove unused vertex shader (*)
8b880de... tests: Add outset shadow drawing test (*)
7a2d303... gl renderer: try doing outset box shadows (*)
862fd6f... widgetbowl: Add blurred box shadow demo (*)
f1ef422... broadway: Use correct type in assignment (*)
6c0de43... Remove unnecessary introspection annotation (*)
cc80a2e... Annotate gdk_x11_display_get_screen() (*)
18a56cd... build: Ensure we introspect the print operation sources (*)
f27dd88... docs: Add missing signal parameter (*)
90a4e33... Update annotations for GdkEvent API (*)
e847694... Update annotations for GdkDisplay (*)
03cacda... css: Document font-variant and subproperties (*)
3902a0d... Fix the docs build (*)
5f8e2fc... gdk/broadway/toarray.pl: Don't hard-code the path of perl (*)
b379ca3... check button: Fix inconsistent state (*)
999cf1b... docs: Fix the build of gdk4 documentation (*)
d5f215f... gdk: Reshuffle docs slightly (*)
d04f66e... Add GtkIconSize back to the docs (*)
7a483bb... docs: Add new headerbar api (*)
8df58f9... Some migration guide revisions (*)
ffe838e... gdk: Document GdkDisplay::setting-changed (*)
1ee72e8... Drop gsk_renderer_get/set_viewport from the docs (*)
22a43da... Remove leftover gdk_event_request_motions from headers (*)
d3920d1... Document gdk_display_get_setting (*)
97dcf24... gdk: Remove the event structs from the documentation (*)
d6985d7... Try to make the docs build more quiet (*)
278c458... Document new event getters (*)
951456d... Remove leftover API from headers (*)
f2ad5dd... Some GdkMonitor documentation additions (*)
f307fa9... Drop gratitious use of GdkPoint (*)
bb992ff... More documentation additions (*)
dbcf0d1... gdk: Move GdkWindowState enum around (*)
6f82ba5... gdk: Document GdkVulkanContext (*)
53522f3... Document GDK_DISPLAY_XDISPLAY (*)
ca2a7c1... Document more structs (*)
e917949... Document GdkClipboard::changed (*)
6374226... Add documentation for content (de)serializers (*)
5ec25cd... cursor docs: Point to gtk_widget_set_cursor (*)
5c9ea0c... display: Cosmetic doc changes (*)
371d527... window: Remove GtkButton reference from docs (*)
fa9037a... gdk: Slight doc rearrangement (*)
5ba5f2c... gdk: Cosmetic rewording of draw context docs (*)
6c33e37... Remove a duplicate doc comment (*)
8d9414c... Avoid excess notification for GdkCellRendererPixbuf::icon-s (*)
8c10849... Avoid excess notification for GdkEventControllerScroll::fla (*)
1b6750c... Fix notify test (*)
7be6d18... Fix objects-finalize test (*)
1d28a7c... Update NEWS (*)
c176d0c... Simplify ui files (*)
90b016e... Fix the textbuffer test (*)
ed69928... Fix the a11y tests (*)
06ad134... Add an unrealize function to GtkLabel (*)
3f012f6... Try again to make the a11y tests pass (*)
e90787d... fontchooser: Add global keynav (*)
4241c4b... Adwaita: Avoid expander<>combobox interference (*)
006f2e3... testheaderbar: Fix custom CSS (*)
8312ee0... testsuite: Add selected gl renderer test node files (*)
3158b48... testoutsetshadowdrawing: Add adwaita CSD window test case (*)
a720a63... gl renderer: Insert render target op in render_texture path (*)
a61eecc... snapshot: Don't create clip nodes with 0 width or height (*)
9675b8a... showrendernode: Add some advanced options (*)
9f26740... gl renderer: Properly flip texture in render_texture path (*)
e1c1206... tests: Fix the unblurred gl renderer output images (*)
767df91... testsuite: Move gl renderer nodes files into their own dire (*)
c4d5225... testoutsetshadowdrawing: Add more samples (*)
2bc10fa... gl renderer: draw all outset shadows (*)
aeaab55... gl renderer: Only draw what we have to (*)
4abbf92... gl renderer: Remove some unused uniforms from shader (*)
825608a... gl renderer: Remove unused parameter (*)
352590c... gl driver: Remove vao API (*)
c9656e2... gl driver: Only support one fbo per texture (*)
1cbd4d2... gl driver: Remove dead warning code (*)
d2d18f7... gl driver: Remove gl-context property (*)
e0436b3... gl renderer: Properly delete all shader programs (*)
6587864... gl driver: Remove more unused API (*)
86a6131... build: Rename a variable (*)
f92cca5... gl renderer: Fix release build (*)
c1573a1... window: Avoid a set-but-not-used warning (*)
73d6076... css docs: Fix some angle brackets for percentage (*)
3c7c4a0... css docs: Get rid of non-breaking spaces (*)
98a28f4... css docs: Get rid of non-breaking hyphens (*)
ccf3b10... css docs: Ensure the first column does not break for every (*)
b3871a7... css docs: Fix refentry and refname (*)
b42fc41... css docs: Fix duplicate border‑right‑width (*)
ea55471... css docs: swap border-width and border-left shorthands, to (*)
c1ce599... css docs: remove useless <para> (*)
ed5f07e... css docs: fix some formatting inconsistencies along the way (*)
25523e6... gtk: remove non-breaking space, probably there by mistake (*)
9c1207e... Update new css docs for new nowrap handling (*)
7d659b2... Drop deprecated text view layers (*)
1268440... inspector: Stop using GtkWidget::event (*)
da74314... treeviewcolumn: Stop using GtkWidget::event (*)
74f563b... text handler: Stop using GtkWidget::event (*)
1be0b6d... dnd: Drop docs that are no longer relevant (*)
72c9853... list, flow box: Make unpaired releases opt-in (*)
17bad98... emoji: Accept unpaired releases for variations (*)
4878eea... HighContrast: Avoid expander↔combobox interference (*)
3bcbf4c... themes: Regenerate CSS to reflect recent commits (*)
ab0edd1... themes: missing specificity bump on expander arrow (*)
9ef700b... css parser: Reuse one GString (*)
0e57d17... gl renderer: Remove an unnecessary block (*)
d1a08aa... gl driver: Remove some type checks in a hot path (*)
fcc8d77... gl renderer: Avoid some code duplication (*)
355b883... stack-allocate GtkCssLookup instances (*)
6b44a70... GdkTexture: Add a missing (array) annotation (*)
d072201... docs: Don't mention non-longer-existing signals (*)
361a388... spinner cell: Avoid a crash (*)
506b436... Revert "text handler: Stop using GtkWidget::event" (*)
7503414... Revert "treeviewcolumn: Stop using GtkWidget::event" (*)
5f608a1... Revert "inspector: Stop using GtkWidget::event" (*)
c0cd463... Drop a no-longer-working test (*)
ab25638... testsuite: Drop commented out and useless code (*)
2c22882... Drop an unintentional use of ::destroy-event (*)
4d6fbdd... Remove testthreads (*)
bb568a5... Make drawing example work again (*)
c9267e7... Port drawing example to gestures (*)
473bbeb... gtk-demo: Port the drawingarea demo to a gesture (*)
d3014c2... testgtk: Fix the scrolledwindow test (*)
e522ff0... testgtk: Fix the test scrolling test (*)
12e4f42... Drop an unused enum value (*)
48bfc9b... testinput: Make this work again (*)
9f94736... Remove selection-handling leftovers (*)
f1e3b50... Make GtkListBoxRow GtkActionable. (*)
2957265... Add test for GtkActionable GtkListBoxRow. (*)
a253570... Fix pointer obscuring in text view (*)
543b214... gsk: Add docs for gsk_texture_node_get_texture (*)
14d64ea... dnd: Add g-i annotations for gdk_drop_read_async/finish (*)
6aeae2c... gdk: Drop invalid "transfer" g-i annotations (*)
7f300c9... examples, gtk-demo: Fix copy-pasta in signal name (*)
4a999cb... scrolledwindow: Fix code sample compilation (*)
1c26739... notebook: Make a code snippet compile (*)
9f86cb2... treeviewcolumn: Make a code snippet compile (*)
3d94215... expander: Make a code snippet compile (*)
cf9942e... menuitem: Make a code snippet compile (*)
3744bbd... searchbar: Make a code snippet compile (*)
e8376f5... liststore: Make a code snippet compile (*)
cba2436... Move geometry management docs do GtkWidget (*)
614bcef... widget: Make all code snippets compile (*)
5cd138f... entry: Remove some questionable code examples (*)
3f68475... Make a few more code samples compile (*)
78f9193... font chooser: Small revision of the UI (*)
f052635... font chooser: introduce font chooser levels (*)
70bae02... font button: Remove show-font and show-size (*)
15f8b2d... font chooser: Add a tweak page (*)
ade33c6... Add font features on the tweak page (*)
894a0c0... font chooser: Add properties for features and language (*)
f259aa7... Bump the pango requirement (*)
fb51e43... Implement font-variation-settings (*)
3799700... font button: Take variations into account (*)
4cc68a9... font chooser: Support font variations (*)
7687393... font chooser: Don't set hardcoded default features (*)
34b4de0... font chooser dialog: Improve sensitivity handling (*)
a79f950... font chooser: Manage tweak button sensitivity (*)
83c5b66... Update POTFILES.in (*)
ebeca18... gtk-demo: Update font explorer example (*)
f94d72c... Update POTFILES.skip (*)
f55be76... recorder: Fix a button tooltip (*)
f729cbb... gl renderer: Fix text color pre-multiplication (*)
af6adb5... gl renderer: Add test case for last commit (*)
62ccf87... filechooser: Manage spinner state (*)
a89e88f... widget: Ignore non-gestures in _gtk_widget_consumes_motion (*)
33162ee... window: Fix an event widget/target mixup (*)
8a5b6d4... fontchooser: fix feature formatting (*)
888a157... docs: Remove unused images (*)
85fa396... widget: Avoid casting event coordinates to int in contains( (*)
7479e6c... notebook: Fix wrong tab widgets allocation (*)
ea6da7b... gdk: Convince gtk-doc to include backend docs (*)
a670de4... Quiet the doc build a bit (*)
0ed670e... Remove a dead macro (*)
e41e8c4... font chooser: Fix a memory leak (*)
3dd3ae1... font chooser: Plug a memory leak (*)
98da773... label: Plug a memory leak (*)
407d3db... Plug a memory leak (*)
50975be... wayland: Plug memory leaks (*)
079ee7e... Update Arabic translation (*)
c8770b3... file button: Don't leak rows (*)
36e09f3... label: Properly handle multi-line selections (*)
258e504... Implement equal for GtkCssImageUrl (*)
2bab983... gsk: Fix hexbox drawing for fallback rendering (*)
550f4bc... gsk: Fix hexbox drawing for the Vulkan renderer (*)
6e6e6d7... iconview: Prevent ownership transfer of cell out-param in g (*)
3c38ebb... filechooser: Add missing array annotations to add_choice() (*)
3771c95... gsk: Move Vulkan sources to a subdirectory (*)
14b181e... build: Use pkg-config to find iso-codes (*)
b89bf98... ScrolledWindow: add() before remove() in snippet (*)
5ce2d77... toolbutton: Fix off-center icons (*)
3176ae7... gl renderer: Use alpha uniform in inset shadow shader (*)
f7ba322... gl renderer: Bring back hexbox drawing (*)
16cf463... widget: Fix css padding debug drawing (*)
9a68c06... treeview: Stop rendering focus outline (*)
0aca394... adwaita: Uncomment accidentally commented lines (*)
9e3b3c3... Update Icelandic translation (*)
8f3cb26... inspector: Stop adding event controllers to the object tree (*)
cd2a538... gl: Fix copy&paste error in blur shader (*)
bbf6e81... gl renderer: Fix shaders for gles (*)
9a3b61e... Drop GtkPlacesSidebar from public API (*)
4908b5e... Fix file chooser (*)
888f289... Quiet a compiler warning (*)
0fe6d76... Make size request warnings more useful (*)
ccdeaab... vulkan: Add a way to specify a device (*)
2ff75aa... Docs: Drop section on commandline arguments (*)
92e6557... Remove an unused debug value (*)
124a796... Drop another unused debug value (*)
0443892... Drop no-longer-existing debug keys from the docs (*)
0290b28... Drop unused debug keys (*)
4dbae1d... Drop unused GDK_GL values (*)
adc780f... Add missing debug keys to the docs (*)
8d24105... Document the GDK_VULKAN env var (*)
6cab57d... Document the new GDK_VULKAN_DEVICE envvar (*)
1a8b9e9... widget: Refine docs a bit (*)
b9a05be... gl renderer: Sprinkle some const around (*)
b6ee349... GdkDrawingContext: Add missing nullable annotation (*)
c9e6fcd... renderbackground: Pull out a gdk_rgba_is_clear check (*)
5e39f3c... renderbackground: Add some constness (*)
31974e0... renderbackground: Avoid excess css value lookups (*)
04ade94... testheightforwidth: Remove "vertical labels" test (*)
b9531e3... scale: Allocate marks widget along the trough (*)
15b3f33... adwaita: Fix scale styling for latest changes (*)
b11b342... GDK W32: stop using the OWNERCHANGE event (*)
266d4b3... GDK W32: Remove non-managed DnD code (*)
77769a5... adwaita: Add some spacing to the scale value (*)
6235b12... entry: Fix get_text_allocation (*)
60d3378... entry: Fix text clipping (*)
5009c69... Revert "Quiet a compiler warning" (*)
76461a8... Quiet a compiler warning (*)
6652bea... magnifier: gtk_snapshot_finish may return NULL (*)
185525a... scrolledwindow: Remove workarounds (*)
0f76228... docs: Mention textures in the GtkImage docs (*)
87e9f08... Split NEWS (*)
d725085... wayland: Set display on keymaps (*)
d1eb8cd... x11: Only set the keymap display once (*)
abc0f67... main: Set event user data earlier (*)
badcf02... gdk: Remove unused GdkStatus enum (*)
846a6e8... tooltip: Fold a function into its only caller (*)
c910a95... window: Fix tooltip allocation (*)
d8f6b12... tooltip: Remove excessive padding (*)
32166a9... adwaita: Regenerate proper CSS (*)
aa17c20... window: Remove a resize grip mention from the docs (*)
fc71104... tooltip: Remove custom picking code (*)
256bf3b... tooltip: Remove some unused includes (*)
e64028b... tooltip: Remove some unused members (*)
f8d235e... tooltip: Fix tooltip positions (*)
339d355... Window: Clarify resize() doc about titlebar widget (*)
e0f6935... Window: Mention GtkHeaderBar in set_titlebar() doc (*)
db6127a... HeaderBar: Explain use in conjunction w/ GtkWindow (*)
e999926... GdkMonitor: Fix link to nonexistent Display method (*)
a074eba... Update Polish translation (*)
c2793de... Add a display property to keymaps (*)
22e59ec... gtk: add a per-display log macro (*)
461d05f... icon theme: Make logging per-display (*)
af7f695... Make geometry logging per-display (*)
c5fc841... gdk: Reorganize env vars (*)
e151058... Make gdk logging per-display (*)
08dc2cd... Drop the gl-always debug option (*)
1d2606d... Drop the cairo-recording debug flag (*)
845ae20... wayland: Use g_message for logging (*)
55585ae... gsk: Clarify a debug message (*)
782c76c... gsk: Drop unused debug flags (*)
c564198... gsk: make logging per-renderer (*)
c3215de... gtk Use per-renderer flags for node names (*)
ba21a77... gsk: Reorganize env vars (*)
2be16f3... gsk: Add a setter for debug flags (*)
f910071... inspector: Turn off gsk debugging (*)
978c597... inspector: Some logging support (*)
76ac464... Update docs for debug cleanup (*)
df35d00... gskcairoblur: Don't apply y_scale twice (*)
4946810... gl renderer: Render unblurred outset shadows differently (*)
22c0a77... tests: Update gl outset shadow tests (*)
e048889... vulkan: Fix build (*)
3358c1f... vulkan: use GDK_DISPLAY_NOTE (*)
370d666... inspector: Avoid a critical (*)
0101bbd... Update Polish translation (*)
c04f192... window: Add a hide-on-close property (*)
b919c33... font button: Use GtkWindow::hide-on-close (*)
c86e8d0... color button: Stop connecting to ::delete-event (*)
59878f2... about dialog: Stop connecting to ::delete-event (*)
a1b6bf1... applicationwindow: Stop connecting to ::delete-event (*)
d0f071a... file chooser button: Stop connecting to ::delete-event (*)
d6e92cd... file chooser native: Stop connecting to ::delete-event (*)
c4513a6... dialog: Stop using the ::delete-event signal (*)
f0fb705... doc tools: Stop using gtk_true (*)
e7bd666... treeview: Stop using gtk_true (*)
6764976... tests: Stop using the delete-event signal (*)
eda3b43... gtk-demo: Stop using ::delete-event (*)
ca227af... widget-factory: Stop connecting to ::delete-event (*)
ff8ba11... icon-browser: Stop connecting to ::delete-event (*)
75271c4... inspector: Stop using ::delete-event signal (*)
4923da3... Drop gtk_true and gtk_false (*)
1e8a336... gtk-demo: Drop a use of ::event-after (*)
3cb93a4... tests: Avoid a use of ::map-event (*)
d2edcf4... treeview: Use a scroll event controller (*)
7e491fd... font chooser: Stop using ::scroll-event (*)
76fea5c... treeview: Don't handle ::delete-event (*)
97f805b... testinput: Drop some no-op signal handlers (*)
6ac3321... testgtk: Use an event controller for 'testing scrolling' (*)
96b2b1b... testgtk: Redo the event watcher case (*)
1c3f8ba... testoverlay: Use an event controller (*)
a739ee6... Replace GtkWidget::delete-event by GtkWindow::close-request (*)
41e4c93... Replace all remaining uses of delete-event (*)
2b52b4b... Drop GtkWidget::delete-event (*)
7b581ca... Drop GtkWidget::destroy-event (*)
1e0ae93... widget: Stop using ::map-event (*)
ab53142... window: Stop using ::map-event (*)
fd2a3b6... Drop ::map-event and ::unmap-event (*)
e93c251... Drop ::proximity-in-event and ::proximity-out-event (*)
47712a8... Drop ::scroll-event (*)
fa885f4... Drop ::touch-event (*)
cbf1ff9... tests: Stop using ::configure-event (*)
2e04817... xim: Stop using ::configure-event (*)
8338b0f... testgtk: Stop using ::configure-event (*)
59572e5... window: Stop using ::configure-event (*)
a9d468a... Drop ::configure-event (*)
cf9074a... Add x/y to GtkEventControllerMotion::enter (*)
a2a80f8... treeview: Use a motion event controller (*)
9ceafd7... entry completion: Drop initial selection avoidance (*)
ab4f4fb... scrolled window: Use a motion event controller (*)
118424b... iconview: Use a motion event controller (*)
6acf276... menuitem: Use a motion event controller (*)
06605d5... menu: Use a motion event controller (*)
f594807... Drop ::enter/leave-notify-event (*)
7046463... textview: Use a motion event controller (*)
af8bf49... notebook: Use a motion event controller (*)
fa07fe2... notebook: some cleanup (*)
4bbda54... menushell: Stop using ::grab-broken (*)
0583b80... button: Stop using ::grab-broken-event (*)
1c2e091... Drop ::grab-broken-event (*)
2b59917... Drop ::event-after (*)
5759bc5... Drop gtk_widget_hide_on_delete (*)
144448d... a11y: Stop using ::focus-in/out-event (*)
8c6c2be... entry: Stop using ::focus-in/out-event (*)
253ac15... entry completion: Stop using ::focus-out-event (*)
327ec24... text view: Stop using ::focus-in/out-event (*)
7277d65... window: Stop using ::focus-in/out-event (*)
b12371e... application: Stop using ::focus-in-event (*)
e3e00a2... popover: Stop using ::focus-in/out-event (*)
6d1dbec... tests: Stop using ::focus-in/out-event (*)
04adcff... combo cell renderer: Stop using ::focus-out-event (*)
7af2f73... spin cell renderer: Stop using ::focus-out-event (*)
5d57f0b... text cell renderer: Stop using ::focus-out-event (*)
e733aa4... color editor: stop using ::focus-out-event (*)
4f3065a... calendar: Stop using ::focus-out-event (*)
5cb1c60... spin button: Stop using ::focus-out-event (*)
7ae2401... file chooser entry: Stop using ::focus-out-event (*)
ad4287e... treeview: Stop using ::focus-out-event (*)
9ba5f05... Drop ::focus-in/out-event (*)
d810ff8... Remove a leftover icon-size property (*)
f042d7a... app chooser: Use a gesture (*)
c8a6a11... Revert "file chooser: Allow activating without double-click (*)
270b6d3... file chooser: Use a multipress gesture (*)
1818e7b... places view: Stop using ::button-press-event (*)
33e2f31... testgtk: Stop using ::button-press-event (*)
75c92ba... gtk-demo: Stop using ::button-press-event (*)
a94d282... entry completion: Stop using ::button-press-event (*)
4b613c2... docs: Stop referring to legacy event signals (*)
fa0f637... entry completion: Drop another ::button-press-event handler (*)
9dc14b6... testinput: Port to a drag gesture (*)
ab28393... mount operation: Stop using ::button-press-event (*)
8dcafc5... recent chooser: Stop using ::button-press-event (*)
472f5e4... treeview: Stop using ::button-press-event (*)
81b8f04... tests: Stop using ::motion-notify-event (*)
4d31a89... gtk-demo: Stop using ::motion-notify-event in the hypertext (*)
822f802... docs: Stop referring to specific event signals (*)
f90659c... places sidebar: Stop using ::motion-notify-event (*)
64c3db9... Drop ::motion-notify-event (*)
a2bce67... tests: Stop using ::button-press-event (*)
0c1ac9a... testsuite: Stop using ::button-press-event (*)
ba844df... tests: Stop using ::button-press/release-event (*)
10ac015... gtk-demo: Stop using ::button-release-event (*)
15e67e2... places sidebar: Stop using ::button-press/release-event (*)
e8dfbf3... menu: Remove stray references to 'button_press' (*)
f768ae4... menushell: Stop using ::button-press/release-event (*)
fb2df00... popover: Stop using ::button-press/release-event (*)
e0990b2... Drop ::button-press/release event (*)
e8079df... mountoperation: Fix a crash (*)
33ec759... Fix the icontheme test (*)
42369e3... tree model sort: Fix initial default sort func (*)
e2f3b9b... tree model sort: Fix set_sort_column (*)
edd1b09... gtk/queryimmodules.c: Make the output deterministic. (*)
3fa0d4d... testgtk: Stop using gdk_display_get_maximal_cursor_size (*)
35c78a9... tooltip: Stop using gdk_display_get_default_cursor_size (*)
ab1f17c... inspector: Stop using gdk_display_get_default_cursor_size (*)
77bab4e... gdk: Drop some unused cursor apis (*)
e7cab2b... Drop removed api from the docs (*)
b366ea8... gdk: Add a gl texture implementation (*)
31fcf5b... gsk: Handle GL textures (*)
5711fb9... Convert gtkglarea to use snapshots (*)
f3927f1... Drop GtkGLArea::has-alpha (*)
b6d85b9... gtk-demo: Add gears to the bowl (*)
736ccd3... gl area: Avoid trivialities (*)
5590a2a... viewport: Remove some unused includes (*)
d3329bb... container: Remove some unused includes (*)
229ef9d... widget: Remove reparent special case (*)
cb0d261... listbox: Don't assume that row child == focus widget (*)
3604816... box: Use GtkWidget's widget list in get_size (*)
c475047... box: Remove an unnecessary local variable (*)
c2d4f05... box: Remove some unneeded checks (*)
8ad1b09... widget: Clip redrawn area to widget clip (*)
12be5cc... label: Update layout width directly form allocation (*)
8ab2c79... box: Remove useless if statement (*)
e763dac... box: Remove self assignment (*)
27c76db... box: Simplify some code (*)
e7b3909... sizerequest: Fix for_size adjustment (*)
7c47c7c... applicationwindow: Fix measure implementation (*)
5e7b303... rendernodeimpl: Fix a crash (*)
18dc994... inspector: Don't leak recordings (*)
4f50bf2... glarea: Add a pool for GL textures (*)
cdb2fcb... gdkgears: add a way to remove gears (*)
6ea827c... glarea: Avoid a crash (*)
0429008... glarea: Always delete textures on unrealize (*)
34c63b8... glarea: Drop the dispose vfunc (*)
5e302ae... Add a way to release GL resources (*)
47b7bfd... Use the new api to release resources (*)
e1d81d0... Document new texture api (*)
182272c... Revert "inspector: Stop adding event controllers to the obj (*)
41a9229... gl renderer: Render GL textures upside down (*)
41dac66... fontchooswerwidget: Center spinbutton next to scales vertic (*)
d607312... aboutdialog: Only close on delete events (*)
cc9a4c1... widget: Initialize a local variable (*)
aee4634... widget: Always assign values to out parameter in translate_ (*)
8a432b4... window: Ignore gtk_window_close calls from close-request ha (*)
6c805ec... builder-tool: Try harder to find types (*)
351559f... Simplify all ui files again (*)
3265013... textview: Remove some stray debugging output (*)
f595c0d... widget-factory: Fix some layout issues (*)
2dca8f9... csswidgetnode: Avoid some unnecessary work (*)
8224e7a... inspector: Allow picking insensitive widgets (*)
e4be37e... linkbutton: Only set widget cursor once (*)
87bdfbb... testsuite: Add another gl renderer test case (*)
8f4e070... gl renderer: Fix shadow node child offset (*)
7d9af6d... gtkwindow: Disconnect GdkSeat::device-removed callback on f (*)
f942d6f... Add a test for ::row-changed vs node refs (*)
ffef28a... iconview: Fix updates with filter models (*)
af0d876... tests: Remove some unneeded gtk_widget_show calls (*)
4d36a0b... entrycompletion: Realize toplevel before attempting a grab (*)
42ff22f... display-x11: Unset tiled state if _GTK_EDGE_CONSTRAINTS is (*)
e229903... Set GDK_WINDOW_STATE_TILED if any edge is tiled (*)
d6c2ef3... combobox: Remove some unneeded includes (*)
fb81686... vulkan: Fix release builds (*)
fbd79d8... widget: Only initialize bounds rect if necessary (*)
f2019e6... GtkGestureMultiPress: check event state before emiting rele (*)
37482c8... Update Esperanto translation (*)
b91fc17... Widget: Don’t call reset() on NULL EventController (*)
f83b3c8... Enforce UTF-8 encoding when opening C files (*)
e3557f6... gl renderer: Fix outset shadow outline transform (*)
6806c28... gsk: Add test case for last commit (*)
063592f... entry completion: Stop using key-press/release-event (*)
f00f550... gdk: Stop referring to ::key-press/release-event (*)
a29306c... menu: Simplify popup_at_rect (*)
60fdeda... entry: Remove unused struct members (*)
794d9d2... inspector: Actually call the pick() vfunc when picking (*)
1fb5d38... gl renderer: Make width/height relation more obvious (*)
6846240... gl renderer: Fix hidpi cairo node rendering (*)
c1882fe... GskRoundedRect: Fix GSK_ROUNDED_RECT_INIT macro (*)
6e70079... gl renderer: Reset clip when drawing offscreen (*)
228b35c... gl: Add test case for clipped cross fade nodes (*)
cb5c739... Add AGPL3-only licence to GtkAboutDialog (*)
6fd6ff2... wayland: Add support for BTN_STYLUS3 (*)
c8a936c... range: Always queue an allocate if the adjustment changed (*)
972c0fa... Revert "menu: Simplify popup_at_rect" (*)
e8986d1... icon browser: Remove usage of stock-size property (*)
3e0fab6... dnd: Remove 2 vfuncs that aren't needed (*)
bdd2f68... dnd: Move GdkDragProtocol to X11 (*)
02892c5... dnd: Remove unused member variable (*)
8916ff8... iconview: Fix a problem with the previous change (*)
a313417... Replace boilerplate in GtkIcon (*)
e090c1f... Rename gtkiconcache.h (*)
fe142b1... Rename gtkiconcachevalidator.h (*)
a379dde... Remove leading underscore from private symbols (*)
3a2aa2b... Remove unnecessary gtk-doc stanza (*)
b882802... docs: Annotate gdk_keymap_get_display() (*)
0ec744a... Split list of sources (*)
1ed17df... Rename GtkActionHelper private header (*)
fcaa9aa... Rename GtkActionMuxer's private header (*)
df0b4d6... texture: Make the texture id a guint (*)
38b2559... texture: Add sanity checks to constructors (*)
bb8baa2... tests: Unrealize renderer (*)
5587447... gtk: Remove GtkRecentChooser (*)
dfc131c... toolpalette: Remove (*)
334acbf... Replace gdk_threads_add_idle* with g_idle_add() (*)
c655759... Replace gdk_threads_add_timeout* with g_timeout_add() (*)
888dfe4... Drop the Big GDK Lock (*)
2432e53... Remove all gdk_threads_* entry points (*)
f52100c... iconbrowser: setup image dnd for image6 (*)
8f7a8ad... widget: Don't call snapshot vfunc if width or height are 0 (*)
98e30f8... widget: Remove realized checks from _translate_coordinates (*)
3d65019... notebook: Handle touch events for tabs (*)
4fa4b85... gl renderer: Clear resources after render_texture (*)
2cbe094... Allow binding GdkContentFormatsBuilder (*)
cf030e9... rbtree: Privatize header (*)
83a687f... rendernode: Don't alloca() 8MB (*)
676e2e0... Update POTFILES.in (*)
c739db0... gl renderer: Use a gl texture in render_texture (*)
76258c8... glarea: Simplify make_current (*)
5aaf752... roundedrect: Fix coordinate mixup in contains_point (*)
d70bfea... glarea: Fix precondition check (*)
cd6408b... gdk: fix a format string warning (*)
baa3df5... searchbar: Remove unused widgets (*)
fd148d1... searchbar: Properly remove child widgets (*)
b726f60... searchbar: reorganize (*)
4ad658f... a11y testsuite: Stop using gtk_widget_show_now (*)
8891967... gtk testsuite: Stop using gtk_widget_show_now (*)
ee6fc64... treeview: Stop using gtk_widget_show_now (*)
3c45a56... Drop gtk_widget_show_now (*)
697b05c... Drop threads from the docs (*)
4d16c5a... docs: Remove some leftovers (*)
4abdc43... Update Polish translation (*)
fd25a8c... Drop the mir backend (*)
66a3b07... Don't put gdk types into a gsk header (*)
bfcb978... Drop the last mentions of motion hint events (*)
3b0e672... build: Use pkg-config to find Vulkan (*)
a5363b9... build: Create input method module cache directory (*)
00990ec... build: Fix the non-pkg-config Vulkan detection (*)
f964fe3... gdk: Rename gdk_event_get_history() to get_motion_history() (*)
faeb572... docs: Rename right get_history() call on GDK docs (*)
452f2f0... cssprovider: Use g_file_load_bytes() (*)
db26743... tests: Make text test have more glyphs (*)
d0ea070... Update POTFILES.in (*)
1772cfd... gsk: Add autocleanup definitions (*)
2616e68... gdk: Add some missing autocleanup definitions (*)
4c150d8... The big versioning cleanup (*)
d400c50... fix the docs build (*)
0fe3faf... gdk: Drop gdk_x11_window_set_frame_extents (*)
5b63583... Make gdk_event_get_history public (*)
1a9a0c2... Drop a leftover declaration (*)
de6c003... separatormenuitem: Don't create label widget in get_label (*)
c73e22d... notebook: Remove another event type check (*)
614c3e6... demo: Remove an expose_event mention (*)
0a51f38... gl renderer: Check the scale factor for every render (*)
fab9449... build: install gsk-autocleanup.h (*)
4f50c68... cellrendereraccel: unref sizing_label (*)
d07b14f... docs: Update header rules in the coding style (*)
65beb0f... x11: Don't use gdk_window_add_filter (*)
89f6b87... Remove gdk_window_add_filter (*)
601c5fd... Drop event filters from the docs (*)
eb3049d... pointerfocus: Don't include gtk.h (*)
7437d34... shortcuts: Don't include gtk.h (*)
ff41829... Rename the project's DOAP file (*)
453a50d... docs: Link to the compiler requirements wiki page (*)
f08bc40... a11y: Don't include gtk.h (*)
9c78742... a11y: Remove gtk.h include (*)
3bb95a0... a11y: Remove gtk.h include from container accessible (*)
df68ef8... a11y: Remove gtk.h from flowbox includes (*)
6a47dc2... a11y: Remove gtk.h include from listbox headers (*)
808921d... a11y: Remove gtk/h include from menu header (*)
619a19f... a11y: Remove gtk.h include from lockbutton (*)
396056e... a11y: Remove gtk.h include from iconview header (*)
ff59287... inspector: Remove gtk.h include (*)
5e9f5c1... box: Use widget child list in compute_size_for_orientation (*)
3a4c6c1... box: Use widget child list when computing size request (*)
1cfbe9c... box: Simplify size_allocate (*)
89ac1d6... box: Rename private pointers to "priv" (*)
1362609... box: Remove an unnecessary include (*)
d54321c... menu: Guard against NULL toplevel (*)
5c3c95a... docs: Mention G_ENABLE_DIAGNOSTIC in the porting notes (*)
c289d7c... gdk: Expand the docs a bit (*)
f771046... gdk: Add some more docs (*)
c300c53... Update Estonian translation (*)
99bcccd... Bump up the dependency on Meson (*)
55c9576... build: Use GIR targets for built introspection data (*)
c306e44... Fix overzalous method annotations for drag and drop (*)
032dabe... build: Allow using introspection from subprojects (*)
bb7beb5... Drop method annotation for gtk_drag_cancel() (*)
4040986... Add GitLab CI (build only) (*)
6aa66f5... ci: Update the vulkan build option (*)
da6b68d... Disable CI (*)
91c6b56... treemenu: Remove unused defines (*)
365707e... x11: Run event filters on all windows (*)
7ee69fc... Mention gtk_button_set_image() and friends in the migration (*)
3b568fb... gdk/wayland: Add GdkDisplay call to query available globals (*)
21e9fe4... modules: Add wayland IM implementation (*)
7d44735... meson: Require glib 2.55.0 (*)
395550c... Merge branch 'bump-glib-dep' into 'master' (*)
160a420... menu: Remove an incorrect comment (*)
aa32fc1... cssprovider: Remove priv pointer (*)
dd9249a... Update Estonian translation (*)
970d2e3... Update Estonian translation (*)
b9ea25c... calendar: Use the new "%OB" format in strftime() (*)
490899e... x11: Do not include fallback-c89.c (*)
c5bece5... Fix annotation for gtk_tree_view_is_blank_at_pos() (*)
4b7017e... build: Rename 'disable-modules' option (*)
d1a8ed0... build: Rename 'with-included-immodules' option (*)
2e7fef7... build: Rename the 'enable-colord' option (*)
1440db1... build: Coalesce print backends options into one (*)
7b32900... build: Rename GDK backend options (*)
327e7a4... build: Rename last 'enable' options (*)
7f25cc9... Rewrite toarray Perl script to Python (*)
dfc1f76... Add gitlab-ci support using a prebuilt docker image (*)
716f7cd... Merge branch 'gitlab-ci-docker' into 'master' (*)
753138a... Merge branch 'issue-2' into 'master' (*)
c2531b7... Merge branch 'wip/carlosg/imwayland' into 'master' (*)
656f67e... Merge branch 'wip/issue-21' into 'master' (*)
d564e39... Merge branch 'master' into 'master' (*)
21f599e... Update POTFILES.in (*)
6cef951... gtkplacessidebar: Rename favorites to starred (*)
4643615... Update the wrap file for GLib (*)
1395f78... gitlab-ci: cache meson subprojects (*)
d8e476f... Merge branch 'ci-cache-subprojects' into 'master' (*)
cc951ac... gtkbookmarksmanager: Use GTK+ 3.0's bookmarks file (*)
c481a77... Drop non-backend immodules (*)
dd4bb00... Fix the build (*)
c65819e... Update POTFILES.in (*)
e61e6a8... Drop unmaintained print backends (*)
ffa85a4... gdkquartz.h: export pasteboard functions (*)
6757f42... Merge branch 'quartz-symbol-not-found' into 'master' (*)
689537d... Update POTFILES.in (*)
78c6f71... textview: Implement measure() (*)
ad776cc... gl renderer: Increase offscreen texture size (*)
f64c321... gtksettings: Remove leftover code (*)
f22403a... gdk/wayland: Use GDK_AVAILABLE_IN_ALL (*)
1b8a768... adwaita: Move searchbar style to box child (*)
95ddb57... cssimage: Get rid of draw vfunc (*)
710c390... vulkan: Keep track of command buffers (*)
1253e7b... tests: Make GSETTINGS_SCHEMA_DIR point to the compiled sche (*)
cfcd0f8... Update Polish translation (*)
4c2f904... gtkprintbackendcups.c: fix \n at end of a debugging note (*)
f42ebef... calendar: Avoid warnings for new "%OB" format (*)
db4895f... TextLayout: Clarify implementation of special case (*)
909fdc9... Merge branch 'master' into 'master' (*)
fef3dfc... Merge branch 'master' into 'master' (*)
a732ebf... Stop using settings for modules (*)
39d1537... Stop loading modules (*)
5b4082a... Remove gtkmodules.h (*)
7272610... Move the mixed module check function (*)
de00395... Convert print backends to use a GIOExtensionPoint (*)
19a13b3... Fix the build (*)
809603c... build: Fix checks on enabled print backends (*)
96f6f21... Fix build of the lpr print backend (*)
8f273d5... Fix the build in the Cloudprint print backend (*)
b3be986... Remove unused variable in the CUPS print backend (*)
9ea80a7... Remove some unused code (*)
8ad81a3... gtk_init: Fix debug flags handling when a display is alread (*)
4a08544... Merge branch 'tests-set-schema-dir' into 'master' (*)
a7df2fe... Merge branch 'gtk-debug-flags-with-open-display-master' int (*)
65c3f53... gitlab-ci: run parts of the test suite (*)
bfc8176... Drop no-longer existing im modules (*)
a7e9667... build: Use get_supported_arguments() (*)
88d4194... build: Do not eagerly disable checks on release builds (*)
96f8eec... Merge branch 'gitlab-ci-run-gtk-tests' into 'master' (*)
1828c6b... text-view: make measure() use the layout height (*)
c200758... range: Remove scale special case (*)
8a38f62... range: Remove unnecessary queue_draw calls (*)
69fa3c4... range: Don't call calc_slider() on value changes (*)
e9ecfea... range: Stop tracking mouse location (*)
ece26b8... range: Stop tracking mouse position (*)
82d459f... range: Remove priv pointer (*)
52f877d... range: Remove some unneeded includes (*)
4c952da... range: Fix coordinates in coord_to_value (*)
1fea980... range: Simplify compute_slider_position (*)
af4474f... range: Simplify allocate_trough (*)
4095cac... range: Remove GtkScale special casing (*)
79426a0... range: Compute slider allocation in update_initial_slider_p (*)
01d7ec2... range: Fix coord/value translation (*)
94093fd... widget: Improve warning for negative size_allocate dimensio (*)
fd20e42... range: Fix typo in allocate_trough (*)
0b9dca3... placessidebar: Don't create a GtkWindow for drag icons (*)
4cfaee9... vulkan: Add error strings for missing VkResults (*)
45603f7... vulkan: Don't quiet the compiler (*)
a302fd3... Merge branch 'text-view-measure' into 'master' (*)
21e3a8d... Update Scottish Gaelic translation (*)
7835385... Update Scottish Gaelic translation (*)
8720b2d... widget: Correct translate_coordinate documentation (*)
f5afc17... button: Remove ::event handler (*)
eb66d6b... widget: Simplify _set_name (*)
4e23daa... widget: Don't export propagate_hierarchy_changed (*)
ab322e3... README.md: Minor updates (*)
79bd123... Add some debug output to print backend loading (*)
e6bf832... Don't mention papi in options docs (*)
29bcc38... Convert immodules to use an extension point (*)
15cc20e... Always include platform immodules (*)
ca794f9... Update docs for immodules (*)
ef55668... Update docs for changed options (*)
04cc589... fix the build (*)
7d7045b... widget: Remove some unneeded prototypes (*)
dc1612b... contentsformat: Avoid a GPtrArray (*)
fef4f07... textview: Use content size when validating contents (*)
9449341... filechooserwidget: Make the location entry hexpand (*)
c7294ab... button: Remove priv pointer (*)
a9cd2d8... widget: Simplify set_style_context (*)
354eab7... entry: Allocate icons at full height (*)
9db76ce... entry: Check gdk_event_get_coords return value (*)
67258c6... checkbutton: Don't reorder non-existent indicator widget (*)
7c59ac2... spinbutton: Remove unused macro (*)
83c74ff... spinbutton: Fold function into only caller (*)
3c33e54... entry: Add motion controller (*)
813ccb6... emojichooser: Only measure reference emoji once (*)
1355c9a... scale: Remove priv pointer (*)
c02090b... tests: Add testblur (*)
cac3e77... gsk: Increase blur node bounds by blur radius (*)
d2b5436... gl: Make blur nodes with radius ∈ ]0; 1[ (*)
971f46e... build: Error if no backends enabled (*)
94d6d56... macos: Fix gdk_quartz_drag_context_get_dragging_info_libgtk (*)
881046b... entry: Simplify cursor management (*)
32873cc... Merge branch 'wip/matthiasc/immodule-cleanup' into 'master' (*)
6fa2c7e... xim: Use NULL-safe string comparison (*)
4b33cc5... ci: Update the configuration options (*)
78c1305... ci: Store the logs on build failure (*)
26e2af2... macos: export gdk_quartz_drag_source_context() (*)
48f68bb... Merge branch 'quartz-missing-config-include-gtk4' into 'mas (*)
67b959f... Update POTFILES.in (*)
4ac3f91... css: Parse hex colors with alpha value (*)
88de098... entry: Remove cursor adjustment APIs (*)
634717d... gtk: Remove unused header files in gtk/ui/ (*)
d8956ae... Update POTFILES.skip (*)
ce2b6d9... Update POTFILES.skip (*)
ec2cdac... Update British English translation (*)
c2b4da1... a11y: Include gtkstackaccessible.h in gtk-a11y.h (*)
7ba53de... Include gtk/gtk-a11y.h in introspection file. (*)
331c4b5... Merge branch 'include-gtkstackaccessible' into 'master' (*)
235ff25... Merge branch 'gi-a11y' into 'master' (*)
8c2c748... gtkimcontextxim: fix gtk_im_context_xim_set_client_widget n (*)
891c37a... label: Simplify ensure_layout() (*)
1596c61... testsuite: Remove GL text test case (*)
71ae2fa... container: Remove unused struct member (*)
8ebec46... entry: Remove priv pointer (*)
ddcc9b9... overlay: Don't chain up in size_allocate (*)
cfbac15... overlay: Fix coordinates in child_update_style_classes (*)
da431b2... glglyphcache: Pass lookup key to g_hash_table_lookup direct (*)
9beb549... overlay: Remove priv pointer (*)
f44642c... overlay: Remove child list (*)
0234e8e... gl renderer: Limit texture node size to clip (*)
ee8132a... rendernodes: Add missing nullable annotation (*)
2d50d9e... rendernodes: Add gsk_text_node_new_with_bounds (*)
8a062f4... gskpango: Don't create text nodes for clipped text (*)
aa175ec... Merge branch 'set-client-widget-nullable' into 'master' (*)
31a0739... imcontextxim: Move initialisation into _init function (*)
53410ba... overlay: Fix remove implementation (*)
0bb1e1b... overlay: Fix GSlide/g_free mixup (*)
84b4f85... overlay: Make forall() remove-safe (*)
4519c66... Update Latvian translation (*)
564397f... Update Latvian translation (*)
2245782... expander: Attach the gesture to the title widget (*)
7dc4669... viewport: Remove priv pointer (*)
f5e2905... expander: fix sizes in resize_toplevel (*)
49a7bf2... GdkSelectionOutputStreamX11: Plug a memory leak (*)
2f5d5ca... GdkSelectionInputStreamX11: Plug a memory leak (*)
de537a0... entry: Fix invisible cursors (*)
a207ab6... expander: Check for an existing child when adding (*)
122e7b1... Update French translation (*)
5ec41fb... Make debug messages work earlier (*)
cc6d60a... Use gio-querymodules (*)
b49c6cd... imwayland: Fix parent type (*)
160e6ad... gdk: Split out GL texture (*)
8920639... texture: Add GdkMemoryTexture (*)
074e700... eventcontroller: Get rid of constructed vfunc (*)
325f612... eventcontroller: Remove unused evmask member variable (*)
db6fed1... overlay: Add GtkOverlay::measure child property (*)
6cc824a... Merge branch 'expander-add-like-bin' into 'master' (*)
4dfe4a6... expander: Remove label-fill property (*)
0340174... linkbutton: Remove priv pointer (*)
38fa5ab... widget: Add a translate_coordinates version for doubles (*)
faabb80... menubutton: Remove priv pointer (*)
28cda7f... separator: Remove priv pointer (*)
01fda3b... x11: Avoid a division by zero (*)
e0771a5... Avoid warnings (*)
00d37c8... spinbutton: Remove priv pointer (*)
7eb3736... GdkCursor: Add some missing (nullable) annotations (*)
e23f641... GtkSnapshot: Implement the builder pattern (*)
694f1d8... Stop using stack-allocated snapshots (*)
eed279a... GtkSnapshot: Drop init/finish (*)
890cd45... Document new snapshot api (*)
7c18911... GtkSnapshot: Add getters (*)
d55da3f... Use GtkSnapshot getters (*)
527d265... Merge branch 'wip/matthiasc/snapshot' into 'master' (*)
0f533ed... Fixed typo in script name Kjohki -> Khojki (*)
f5c3b2c... Updated Czech translation (*)
9ded44b... Updated Czech translation (*)
da8e83f... Exit cleanly if no display is found (*)
a78e9f2... Consolidate print backends into one directory (*)
3ee4d6f... Merge branch 'module-reorg' into 'master' (*)
be9001f... Update POTFILES.in (*)
362ef44... Update Hungarian translation (*)
e4578ca... Frame: Erase the now-useless property label-yalign (*)
fe8225e... Add proper annotation for gdk_frame_clock_get_refresh_info (*)
6bb1f0d... testinfobar: Add simple test of :visible/:revealed (*)
d0757f6... Update Polish translation (*)
2072953... ListBox: Avoid ::row-activated/Row::activate ambig (*)
5fe14e0... Merge branch 'wip/dboles/frame-yalign-byealign' into 'maste (*)
e5813b3... texture: Export gdk_memory_texture_new() and GdkMemoryForma (*)
13d943f... texture: Change download vfunc (*)
86f3e67... Update Estonian translation (*)
7ec3b52... Updated Czech translation (*)
bde1328... testinfobar: Test more properties, response signal (*)
3a377bb... Updated Lithuanian translation (*)
d11c78c... Update Russian translation (*)
86cd5c0... gtkimmodule: make match_backend() query (*)
fc9dc97... FileChooserWidget: Avoid crash freeing static str (*)
9aedafa... FileChooserWidget: Fix leaks in .get_subtitle() (*)
3b45019... Merge branch 'query-wayland-registry' into 'master' (*)
b52da56... ci: Use the right path for the logs (*)
fe1586c... ci: Add gstreamer to the Docker image (*)
a0d2d1f... Use the same arguments for print backends (*)
73ffb7f... Initialise variables (*)
9d045db... Annotate gdk_gl_texture_new() appropriately (*)
4446919... ci: Use a different Docker image (*)
9a59477... ci: Add GLib build dependencies (*)
4e2790e... ci: Remove ccache (*)
b939af0... ci: Add explicit dependency on "which" (*)
27abc9f... Update CONTRIBUTING.md (*)
5838ac3... run-docker.sh: Disable SELinux for the container and update (*)
f91ea2c... Merge branch 'master' into 'master' (*)
81a7f8e... label: Remove dead NULL check (*)
d4c9a35... widget: Simplify setting a default direction (*)
417e8d6... snapshot: Add missing (nullable) annotation (*)
a48eaa1... entrycompletion: Realize popup after setting screen (*)
f06f0a0... gtkmenu: Remove unused constant (*)
5f2283c... snapshot: Ignore 0 sized clip nodes (*)
955dca9... fixed: Remove snapshot implementation (*)
90c8619... gl renderer: Properly draw gl textures from a different con (*)
d417595... gl renderer: Draw rounded clip child to a texture (*)
d978d4a... testsuite: Add a GL tests for clipped rounded clipped nodes (*)
8b800fa... testsuite: Simplify GL test definition (*)
55664f9... testspinbutton: Orient box orthogonally to Spins (*)
2f16c09... testspinbutton: Add button to toggle wrap on Spins (*)
16bf07f... Trivial formatting fixes (*)
04fadc5... GskGLDriver: Use g_assert_cmphex for GL constants (*)
a0729f9... gdk: Remove unused variable (*)
afffc69... spinbutton: Remove an unnecessary queue_draw call (*)
3a56303... gl renderer: Fix rounded clips in hidpi (*)
a4c2819... Make GtkCssImageScaled handle scales properly (*)
d66bfb1... testsuite: Add a GL gradient test (*)
f82b3fd... gl tests: Update clipped cross fade output (*)
65e3dda... testsuite: Add more gl renderer tests (*)
ebfadae... gl renderer: Draw offscreen nodes in device pixels (*)
e351320... gl: Move shaderbuilder into gl/ subdirectory (*)
a475e66... shaderbuilder: Remove unused API (*)
0a78801... gl renderer: Fix clipped borders (*)
eaf8990... gl renderer: Remove shadow program (*)
ba52be3... gl renderer: Set border program outline state (*)
55d35dd... Update the expected results in the testsuite (*)
35f92b5... Merge branch 'wip/filechooser-non-default-display-gtk4' int (*)
0b4e0ce... ci: Restore ccache, but do not cache it across jobs (*)
454814c... Merge branch 'css-image-scaled' into 'master' (*)
62aa487... Improve the scale handling (*)
4bb8352... css: Fix compiler warning (*)
a891a3a... demos: Unbreak icon for fishbowl demo (*)
45072c3... aboutdialog: The default icons are textures these days (*)
927f48d... css: Remove ability to query css images as cairo patterns (*)
7f0ef81... vulkan: Our data is premultiplied, don't pretend it isn't (*)
3322599... css: Introduce the idea of dynamic values (*)
d774406... cssimage: Implement dynamic values (*)
a721d8b... css: Implement support for dynamic values (*)
8f43d7e... gdk: Add GdkPaintable (*)
d4764cc... snapshot: "Inherit" from GdkSnapshot (*)
a4e16ce... texture: Implement GdkPaintable (*)
c599481... iconhelper: transition to GdkPaintable (*)
9fa1e68... image: Implement support for paintables (*)
5970dac... build: Switch order of subdirectories (*)
4beeb61... cssimage: Add gtk_css_image_is_invalid() (*)
3faa7e0... cssimage: Add GtkCssImagePaintable (*)
7e39b12... css: Implement dynamic values for array values (*)
2b35332... cssimage: Implement dynamicity for cross-fades (*)
ccb6b85... aboutdialog: Make logo a paintable (*)
89ee42d... dnd: Make dnd icon API take a paintable (*)
d1be2b2... entry: Make icons a paintable (*)
bcf1aa7... tooltips: Make icon a paintable (*)
536714a... paintable: Add gdk_paintable_compute_concrete_size() (*)
3e50092... iconhelper: Rename function (*)
3427639... iconhelper: Rework to allow resizing of paintables (*)
2016f56... iconhelper: Turn into a GObject (*)
c9557c2... iconhelper: Handle texture scale again (*)
7844320... image: Load resources and files into textures (*)
3c7ee01... cellrendererpixbuf: Put pixbufs into textures (*)
1f4839d... inspector: Use Textures for images in the property view (*)
a860861... dragsource: Replace gtk_drag_source_set_icon_surface() (*)
01f9964... tests: Port from surface to texture (*)
9e54c22... image: Don't handle surfaces anymore (*)
af18796... icontheme: Remove surface support (*)
0a08c03... iconhelper: Implement GdkPaintable (*)
c654185... image: Add gtk_image_set_keep_aspect_ratio() (*)
2935ef8... image: Add gtk_image_set_can_shrink() (*)
cbe40f5... image: Remove gtk_image_set_texture() (*)
12409ee... cellrendererpixbuf: Store the texture in the iconhelper pai (*)
b64a403... selection: Remove surface APIs (*)
146082d... Notebook: Don’t show raw underline/markup in popup (*)
3e6fea0... widgetbowl: Add a proper description (*)
6cfb720... Fix a few get_allocated_width/height usages (*)
64e1286... magnifier: Clip child node to magnifier size (*)
24e708a... popover: Remove an unneeded local variable (*)
16689a1... widget: Fix a few typos in cursor documentation (*)
ca4f081... container: Rename parent_class to gtk_container_parent_clas (*)
fd28bdd... container: Only do custom focus management if a focus chain (*)
1eb22e7... radibutton: Use focusing facilities from GtkWidget (*)
1a8e7d9... menubar: Use GtkWidget focusing facilities (*)
ad85a75... window: Use widget facilities to sort focus menubars (*)
3ca298e... container: Remove focus widget sorting code (*)
a5e20c5... layout: remove map implementation (*)
fb763cd... layout: Fix scrolling (*)
004d0f2... testgtk: GtkSpinButton is not a GtkEntry anymore (*)
bb04808... testgtk: Remove alpha widgets demo (*)
7351848... container: Fix scroll adjustment coordinates (*)
a25dcd0... snapshot: Fix some indentation (*)
41a5e74... SpinButton: Desensitise +/- buttons as appropriate (*)
ee8e42f... gdk: Remove gdk_texture_new_from_data() (*)
d54ca3c... gdk: Add GDK_MEMORY_DEFAULT (*)
82a99a3... texture: Expose subclasses as subclasses (*)
0f13a23... theme: Be more selective when adding margins to toolbar ite (*)
6dc29f2... gltexture: Rename variable (*)
87fa7ff... build: Fix printbackends (*)
abc9b94... testsuite: Update C++ keywords test to GTK 3.0.0 (*)
ea84e97... snapshot: Turn into GObject (*)
4642e86... texture: Fix compilation by avoiding to include not-yet ava (*)
4db1a5f... gtk: Add GtkMediaStream (*)
29cccf5... gtk: Add GtkMediaFile (*)
e4338c4... mediafile: Turn into an extension point (*)
800bcb5... gtk: Add ffmpeg implementation of GtkMediaFile (*)
9700a98... gtk: Add GtkMediaControls (*)
7cf6da6... gtk: Add GtkVideo (*)
5bd8505... gtk-demo: Add a video example (with controls) to the images (*)
b410b48... demos: Add a video benchmark to widgetbowl demo (*)
357175f... gtk-demo: Add paintable demo (*)
3d9cb47... demos: Add an animated paintable demo (*)
182f39a... demos: Round up the paintable demos with a media stream (*)
2362e4d... gtk: Add a GStreamer implementation of GtkMediaFile (*)
0f4ab58... gtk-demo: Add a simple video player example (*)
09a21f1... build: Make GStreamer backend the default (*)
04a3b8b... mediastream: Add gtk_media_stream_realize/unrealize() (*)
f1e1e9a... Update POTFILES.in (*)
158df3c... gtk: Fix some g-i annotations warnings (*)
2aee39d... video: Add gtk_video_get_file() (*)
1a13737... mediafile: Improve error message (*)
0ad27cc... x11/xi2: Report touchpads as TOUCHPAD, not MOUSE (*)
f431e28... gtkimcontextsimple.c: Use X11_DATA_PREFIX only on X11 (*)
a15080c... gdkrgba: Add a missing apostrophe in a doc comment (*)
bd986f9... gtkbuilder: add accessibility role declaration (*)
9561b97... Fix some accessibility issues in demos (*)
f7326ff... texture: Fix documentation block of gdk_texture_download (*)
781400f... container: Don't use forall() in get_request_mode (*)
93aa5ce... container: Don't use forall() in compute_expand (*)
c8b0c55... paned: Remove priv pointer (*)
922b2cf... grid: Remove child list (*)
f261bf2... switch: Avoid a gtk_widget_get_clip call (*)
25ab5b9... levelbar: Remove priv pointer (*)
2210078... progressbar: Remove snapshot implementation (*)
50ffa86... progressbar: Remove priv pointer (*)
8ef2b10... gldriver: Name driver instances 'self' (*)
9e9db86... Revert "gl renderer: Limit texture node size to clip" (*)
85eef63... inspector: Use the attach widget as menu parent object (*)
4353ad2... rendernode: Check cairo surface status after creation (*)
2278004... rendernode: Don't use gdk_texture_download_surface (*)
a9fec38... rendernode: Don't use gdk_texture_download_surface (*)
4240119... gl renderer: add basic code to support texture tiling (*)
3f36727... snapshot: Limit cairo nodes to clip region (*)
0124740... gl renderer: Support large textures (*)
1d26879... tests: Add testtexture (*)
391727b... GdkWindow -> GdkSurface initial type rename (*)
890080e... GdkWindow -> GdkSurface: File renames (*)
9a7e721... GdkSurface: Rename various functions and variables (*)
3dce0dc... GdkSurface: Rename lots of stuff from window->surface (*)
63e060a... GtkWidget: Start renaming widget->window (*)
19ca278... GtkWidget: Continuer rename of widget->surface (*)
f440c48... gtkstylecontext: guard against gtk_css_widget_node_get_widg (*)
4ac450b... Convert all references to GdkEvent->surface (*)
e6cd6f8... Merge branch 'a11y-fixes' into 'master' (*)
e798eed... Merge branch 'style-context-null-widget-guard-master' into (*)
b83ba41... Merge branch 'accessible-role' into 'master' (*)
695d141... Merge branch 'rename-window-to-surface' into 'master' (*)
feb7bf2... gitlab-ci: enable gtk+:gdk tests (*)
dcc6124... Update POTFILES.in (*)
28c27f3... Merge branch 'detect-synaptics-touchpads-v2' into 'master' (*)
b304655... tests: Update renamed symbol (*)
706a6cf... Merge branch 'tests-gdk' into 'master' (*)
77a5d00... wayland: Drop cairo surfaces when withdrawing (*)
1873304... Add flatpak builder manifests for our demos (*)
f353bbd... ci: Add two flatpak jobs (*)
cb41d15... Add appdata for gtk4-demo (*)
4f87861... widget: Remove useless macro (*)
5c7ee3a... gdk: Remove unused count member from GdkEventExpose (*)
63edf43... gdk: Remove unused area member from GdkEventExpose (*)
c4ecc3f... surface: Remove queue_antiexpose() (*)
d6ba10b... surface: Remove gdk_surface_move_region() (*)
a1898d6... surface: Remove gdk_surface_scroll() (*)
7862894... surface: Remove gdk_surface_invalidate_maybe_recurse() (*)
5290d9d... Merge branch 'ci-flatpak' (*)
5a32469... surface: Remove GSK_SURFACE_ROOT (*)
47d79a4... Add appdata for gtk4-widget-factory (*)
9165dd3... Add a build status badge (*)
09e6b4d... docs: Point at the right place for new bugs (*)
68379ca... Add a template for bug reports (*)
f260e76... docs: Drop the 'Contributing' section from the README (*)
101cf7d... surface: Stop shaping native children of csw surfaces (*)
f5ff445... gdk: Remove unused members from surface struct (*)
ef693f3... surface: Remove gdk_surface_get_clip_region() (*)
0ce19ee... gdk: Remove gdk_surface_shape_combine_region() (*)
8202f33... surface: Stop tracking clip region (*)
2a4ffd4... surface: Simplify gdk_surface_invalidate_region() (*)
1d5d46f... wayland/glcontext: Sync surface state before swapping buffe (*)
7e102f8... wayland/vulkancontext: Sync surface state before vkQueuePre (*)
8d05fcd... Fix up indentation after GdkSurface rename (*)
3f2894f... broadway: Fix up window -> surface renames (*)
945379d... GdkSurface: Fix doc comments for remoteve invalidate_childr (*)
39851fb... Continue renaming window to surface (*)
877b485... Merge branch 'wip/sync-pre-swap-buffers' into 'master' (*)
1e3d9e1... Reduce the header level in the bug template (*)
4fff168... gdk: Remove a bunch of unused variables (*)
cb4ec6f... gdk: Remove GdkSurfaceImpl::shape_combine_region vfunc (*)
ade1477... surface: Remove some unused vfuncs (*)
b01ee88... surface: Make process_updates no longer be a vfunc (*)
563cb69... Merge branch 'toolbar-spacing-fix' into 'master' (*)
0b8215e... Adwaita: Regenerate CSS from SASS (*)
e239de0... Update zh_CN po and po-properties translations (*)
6bdb004... GDK W32: adapt to the recent changes in GdkEvent (*)
6b50788... GDK W32: Init display scale to the global Windows scale, no (*)
b8e6d06... GDK W32: Don't check dest_surface for != NULL on button eve (*)
0c3d757... Merge branch 'lrn/bug-773299' into 'master' (*)
5ff9e34... GDK W32: Adapt DnD event putting to recent changes (*)
9c0c170... Merge branch 'lrn/bug-773299' into 'master' (*)
f680d5d... vulkan: Remove special case for Cairo surfaces (*)
df60066... rendernode: Create Cairo surfaces as recording surfaces (*)
e84c6ac... rendernode: Remove renderer argument (*)
1cfa88e... snapshot: Remove renderer (*)
fe45cf9... docs: Style fixes for the contribution guidelines (*)
ba65c1a... ci: Disable ccache (*)
b83cd9e... ci: build with -Werror (*)
f8ecd48... Menu: Don't leak priv->motion_controller (*)
cfeab26... ci: Use the appropriate argument for errors (*)
eb382c1... ci: Remove --werror (*)
7240178... gl renderer: Remove cairo node special case (*)
433517f... gl renderer: Skip all 0-sized nodes (*)
98a9f2b... GdkGLContext: Add a GL debug message callback (*)
6bad307... colorscale: Don't free surface data before surface (*)
448d250... Merge branch 'bz773274' into 'master' (*)
b16ac01... colorplane: Create background image as a texture (*)
438b4b6... colorscale: Draw hue background as a texture (*)
8c43f22... colorscale: Draw gradient using render nodes (*)
b8b6324... Update Polish translation (*)
ce743f2... rendernode: Add an offset node (*)
e6d24f4... snapshot: Make gtk_snapshot_append_node() take care of offs (*)
9b83116... snapshot: Export gtk_snapshot_append_layout() (*)
7fdcc58... snapshot: Add gtk_snapshot_to_paintable() (*)
60719bb... textutil: Make gtk_text_util_create_drag_icon() return a pa (*)
5415d05... tests: Remove references to long-deleted property (*)
a269e9a... iconview: Port DND icons to snapshot paintables (*)
aa1d1e4... treeview: Turn drag icon into paintable (*)
8e3e321... colorbutton: Port dnd icon to paintable (*)
3f28a68... colorswatch: Port drag icon to paintables (*)
9afbf02... textview: Port dnd icon to be a GdkPaintable (*)
cc99083... tests: Don't use gtk_drag_set_icon_surface() (*)
5e99646... dnd: Remove gtk_drag_set_icon_surface() (*)
e2ee2a6... iconhelper: Apply scale to paintable (*)
353ad30... rendernode: Fix serializing (*)
f494d6a... snapshot: Generate better names for offset nodes (*)
81d1915... entry: Remove useless queue_draw call (*)
b26e584... gl renderer: Rename everything called window to surface (*)
4b2c4ab... wayland: Don't emit signals if nothing changed (*)
06661da... Fix some leaks (*)
b9445f4... Merge branch 'krnowak/leak-fixes' into 'master' (*)
69441cb... Do not test for linker flags (*)
1b62d28... ci: Move flatpak building to a script (*)
33b2bfa... accellabel: Remove priv pointer (*)
331af68... accellabel: Remove some unnused class fields (*)
5c66f2e... accellabel: Stop saying it's a GtkLabel (*)
cc0a69e... gl renderer: Fix some crashes (*)
490abbb... spinbutton: Fix a copy/paste bug in the docs (*)
8646f9d... spinbutton: Remove queue_resize call from realize (*)
9665c4d... spinbutton: spinbuttons aren't entries anymore (*)
6ff76a4... font button: notify when ::font-features changes (*)
85a7d0a... font chooser widget: Expose tweak-action as property (*)
b1b05be... font chooser: Make levels flags (*)
b7d7602... Make wayland bits in meson.build conditional on wayland use (*)
5cdb33d... Alternative printbackends subdir for non-UNIX OSes (*)
5678212... Only use gtk_print_backends_init() on UNIX (*)
6100a9d... GDK W32: drop the use of gdk_keymap_get_default() (*)
69e1128... GDK W32: _gdk_surface_invalidate_{for_expose,region} (*)
48613ec... Check for freetype2 version when PangoFT is used (*)
35305bf... GDK W32: move GdkWin32MonitorDpiType to a different header (*)
102f802... GDK W32: remove the use of GDK_SURFACE_STATE (*)
5c9ae36... GDK W32: drop cursor-related GdkWin32Display functions (*)
7ccf6a7... GDK W32: remove unused client_message (*)
139a627... gtkimcontextime: fix to compile again (*)
dfb06e1... gsk/gl: Include cairo.h consistently (*)
d64635a... build: Defer defining HAVE_PANGOFT and HAVE_HARFBUZZ (*)
d0adffe... expander: Remove priv pointer (*)
0c9c649... Revert "container: Fix scroll adjustment coordinates" (*)
c2c1262... testgtk: don't set a focus adjustment on a box (*)
2f9790b... expander: Update css docs (*)
e6d104b... Rename gtkkineticscrolling.h to gtkkineticscrollingprivate. (*)
7ee4bfd... vulkan: Reserve 4 images in the swapchain by default (*)
ccde20e... frameclockidle: Remove nonexisting functions from header (*)
50b8ee3... frameclockidle: Rename header so it's private now (*)
69101a1... renderer: Get rid of unused member variable (*)
4fc0729... gsk: Remove gsk_renderer_create_cairo_surface() (*)
ea0290c... builder: Allow named objects to be used in paintable/pixbuf (*)
934354f... gdkglcontext-win32.c: Fix window->surface changes (*)
d50708b... Add an option for building examples (*)
f8e1924... ci: Manually install Meson from PyPI (*)
6ad33a2... HighContrast: Honour .monospace set by GtkTextView (*)
54a4307... GDK W32: Another massive clipboard and DnD update (*)
38b4c8d... GDK W32: adapt to GdkDragProtocol removal (*)
ef01e6e... GDK W32: Adapt to event filter removal (*)
b6d3602... GDK W32: don't use gdk_drag_find_surface() and gdk_drag_mot (*)
a7e8b5a... GDK W32: Don't use gdk_threads_add_timeout_full() (*)
d1d94b8... GDK W32: gdk_content_formats_builder_free{,_to_formats} (*)
8519dbf... GDK W32: Adapt to the window->surface change (*)
dbda7d7... GDK W32: the .area member of the expose event is gone (*)
494f75b... Widget: Fix doc of default ::keynav-failed handler (*)
072ce56... emojichooser.ui: Reuse headings as button tooltips (*)
8fff606... Update POTFILES.in (*)
7b0387e... emojichooser.ui: Add i18n context to all tooltips… (*)
70198e2... themes: Make disabled Expander arrow look disabled (*)
d8da6d3... GDK W32: New cursor class (*)
a82d67b... GDK W32: Use the new cursor class (*)
7955727... GDK W32: Remember surface cursor, implicit surface grab (*)
7201e63... x11: Make the frame clock work in GL and Vulkan (*)
c13fff8... x11: Always request frame updates (*)
89f6a4e... demos: Improve frame rate tracking for fishbowl demo (*)
2f3cf62... fishbowl: Make stats tracking work somewhat with broken X s (*)
f78598d... Merge branch 'im-wayland-reset' into 'master' (*)
7d61aad... menubar: Don't crash when cycling through menubars (*)
60acbd1... entrybuffer: Remove priv pointer (*)
66d5a4f... widget: Fix snapshot condition (*)
be3a42b... shader builder: Reuse GString for shader code (*)
badada9... shader builder: Remove unused members (*)
f633084... gl renderer: Remover unused mask uniform (*)
809fdaa... shaderbuilder: Insert newlines directly after defines (*)
b2f04be... popover: Remove priv pointer (*)
0fdd061... togglebutton: Remove priv pointer (*)
d9b8acf... appchooserwidget: search text using g_str_match_string() (*)
db22398... ProgressBar: Drop leftover "superimposed" mention (*)
08296b8... gl renderer: Don't highlight cairo nodes as fallback (*)
d9136fb... snapshot: Plug memory leak when collecting rounded clip nod (*)
0f28f0e... GskRenderer: Remove outdated documentation comment (*)
d15a29c... Defeat compiler optimization (*)
8fb30a6... Font chooser: Hide tweak button sometimes (*)
17693a2... font chooser: Align property defaults (*)
ad81450... font chooser: Align level value names (*)
6b30918... Enable variations and features for font explorer (*)
f2937f8... Fix some g-i annotation warnings (*)
eec0bd2... Merge branch 'lrn/issue-147' into 'master' (*)
9e76a60... W32: Link GTK to pangowin32 (*)
1764673... Update POTFILES.in (*)
63a7d99... widget-factory: Enable all details in the font chooser (*)
d0e46d2... font chooser: Add examples for font features (*)
19ce520... build: Fix linking demos on Visual Studio (*)
a4c0395... [gtk|demos/gtk-demo]/language-names.c: Fix build on non-GCC (*)
bca4a78... testsuite/gsk/test-render-nodes.c: Avoid VLA usage (*)
464943e... gtk, demos: Fix builds without HarfBuzz and PangoFT (*)
5a68ac2... font chooser: Make the language property writable (*)
ec66c32... font button: Fix a crash (*)
bd9debe... font chooser: Remove some dead code (*)
faceaec... imwayland: destroy objects only if it matches our manager o (*)
67360c9... GLArea: Remove wrong transfer annotation on new() (*)
8c8cb2b... gtkentryaccessible: Fix text-changed::delete length (*)
a1f206b... gtktextviewaccessible: update cursor position after text su (*)
572a23b... Merge branch 'textview-delete-4' into 'master' (*)
7c60f93... Merge branch 'text-changed-delete-4' into 'master' (*)
dcdd95b... font button: fix compiler warnings (*)
271820b... rendernode: Add gsk_render_node_diff() (*)
29111a1... widget: Cache the render node (*)
2d10c25... gtk: Add GtkWidgetPaintable (*)
c0db409... magnifier: Redo with GtkWidgetPaintable (*)
a6079b9... gsk: Implement gsk_render_node_diff() (*)
b19d763... widget: Reorder gtk_widget_render() (*)
d0873c7... gsk: Fold gsk_renderer_begin_draw_frame() into renderer (*)
7c313c7... gsk: move begin/end_frame vfuncs into the renderers (*)
925cbea... renderer: Track the previous node (*)
7e078cd... gtk: Remove debug updates (*)
a468714... widget: Stop tracking invalidations (*)
73650c6... gtk: Remove gtk_widget_queue_draw_region() (*)
e3a7173... snapshot: Remove clip argument from gtk_snapshot_new() (*)
0f184d3... vulkan: Always render clip extents (*)
4b72ea3... diff: Introduce GskDiffSettings (*)
144637b... build: Switch order of subdirectories (*)
200bbe8... diff: Allow aborting a diff (*)
278ab3c... snapshot: Track clip as a rect only (*)
4bf9063... widget: Cache clip from creating render node (*)
a36b0f8... widget: Don't clip widgets anymore when snapshotting (*)
f1f27ce... broadway: Improve error message (*)
fc6de13... widget: Don't keep track of clip anymore. (*)
1692039... widget: Remove clip from size-allocate vfunc (*)
139882b... demos: Add an image demo for widget paintables (*)
12fedca... widgetpaintable: Protect against too many signals (*)
ffc7b2b... snapshot: Allow passing the bounds of the created paintable (*)
c74854f... paintable: Introduce gdk_paintable_new_empty() (*)
f974b48... widgetpaintable: Implement get_current_image() (*)
a595a4c... testlist3: Set the actual row as drag icon (*)
c855476... testgtk: Take an actual snapshot of a widget (*)
4a513b7... reftests: Port from gtk_widget_draw() to snapshots (*)
c06a790... widget: Remove gtk_widget_draw() (*)
56e018b... widget: Remove GtkWidget.draw vfunc (*)
1aacb14... testgtk: Remove draw signal usage (*)
7a4e76a... treeview: Remove invalidation tracking code (*)
0ea8395... image: Actually report a request mode (*)
6c55096... inspector: Change semantics of inspector render node notify (*)
cbf26fb... widget: Add gtk_widget_compute_bounds() (*)
de99061... inspector: Introduce so-called "overlays" (*)
2699c15... widget: Remove draw signal (*)
6de4c63... inspector: Bring back debug updates (*)
a5cb6aa... inspector: Add an fps overlay (*)
62f3101... a11y: restore window:activate/deactivate emission (*)
8cb0df7... Merge branch 'window-activate' into 'master' (*)
374467c... a11y: Fix headers (*)
ebea844... widget: Fix variable names (*)
df74f36... Update POTFILES.in (*)
1792f3b... rendernode: Add missing return (*)
47ea3a9... snapshot: Don't cause invalid reads (*)
1ce79b2... gtk: Add GtkEventControllerKey (*)
58eaf5c... gtkwindow: Unset focus grab_widget if it ends up unmapped (*)
f0c8e9d... gtk: Add GtkGestureStylus (*)
b1eaeeb... demos: Add "Paint" demo (*)
19bd57e... file chooser: Use a key event controller (*)
8d39699... testsuite: Don't use ::key-press-event (*)
918d552... gtk-demo: Stop using ::key-press-event in font explorer (*)
2cc85df... docs: Modernize an example (*)
98f31e6... testgtk: Drop the event watcher (*)
75024fe... testgtk: Drop snapshot (*)
c2bd7fc... inspector: Stop using ::key-press-event (*)
6d1b21a... places view: Stop using ::key-press-event (*)
21d1ab4... icon-browser: Stop using ::key-press-event (*)
4990842... about dialog: Stop using ::key-press-event (*)
c971ca7... color editor: Stop using ::key-press-event (*)
f231ac6... Shortcuts window: stop using ::key-press-event (*)
b033e30... search bar: Stop using ::key-press-event (*)
5081472... gtkcalendar: Stop using ::key-press-event (*)
6f4107c... gtkcolorplane: Stop using ::key-press-event (*)
0d884d2... gtkcolorswatch: Stop using ::key-press-event (*)
568054a... gtkentry: Stop using ::key-press-event (*)
5118f98... gtkflowbox: Stop using ::key-press-event (*)
87b4dc4... gtktextview: Stop using ::key-press-event (*)
585aafc... gtkplacessidebar: Stop using ::key-press-event (*)
80c3ebe... gtkentrycompletion: Stop using ::key-press-event (*)
ec84fb9... app chooser: Stop using ::key-press-event (*)
df386f2... combo box: Stop using ::key-press-event (*)
cfdf4f6... gtkcellrendereraccel: simplify grabbing code (*)
385fa18... gtkrange: Stop using ::key-press-event (*)
b55696e... gtkmain: Don't use special paths for key event propagation (*)
695549d... eventcontrollerkey: Add function to forward stuff elsewhere (*)
d74ecfb... gtkwidget: Break early if non-gesture controllers handle th (*)
6892b5c... gtkwidget: Activate key bindings through run_controllers() (*)
ad5f0a6... gtkwindow: Perform key activation in gtk_main_do_event() (*)
20c1e24... gtksearchbar/entry: Add [gs]et_key_capture_widget() API cal (*)
0b3b81a... inspector: Use search bar API to capture key events from th (*)
1fa6239... appchoooserdialog: use search bar key capture API (*)
f291541... gtkcellrendererspin: Stop using ::key-press-event (*)
d5e826a... gtkiconview: Stop using ::key-press-event (*)
d724506... gtkmenu: Stop using ::key-press-event (*)
5a34d0f... gtkeventcontrollerkey: Add get_group() call (*)
3361fe1... gtkeventcontrollerkey: Add ::focus-in/out signals (*)
b0cd5cd... gtktextview: Use key controller for focus changes (*)
73fe140... gtkcalendar: Use key controller to track focus changes (*)
362a6ca... gtkentry: Use key controller to track focus changes (*)
9a80b9e... gtkcellrendereraccel: Port to using GtkEventControllerKey (*)
acb950f... gtkmenushell: Port to using GtkEventControllerKey (*)
faaf828... Update POTFILES.in (*)
3eddbdc... video: Add autoplay and loop boolean properties (*)
fb33110... gtk-demo: Redo viewing of resources (*)
b7f9831... widgetbowl: Add switch demo (*)
d4e4904... lockbutton: Remove priv pointer (*)
58aa93b... menu: Avoid an invalid read (*)
ff73826... Fix some g-i annotation warnings (*)
5ad3161... listbox: Fix signal name in documentation (*)
6cd53fc... Merge branch 'wip/sadiq/fixes' into 'master' (*)
5bbb185... tests/testmodelbutton: Add this (*)
57c58f8... ModelButton: Protect against nonsensical gbooleans (*)
08126ff... testmodelbutton: Add explanatory comments to CSS (*)
7fd0d3e... ModelButton: Fix type Wether => Whether (*)
53a66c0... ModelButton: Use WARN_INVALID_PROPERTY, not assert (*)
15b569e... testmodelbutton: Fix wrongly overridding MB child (*)
8d8db89... testmodelbutton: Test :centered, :icon, :inverted (*)
e8fef11... widget: Don't do a 0-size check before snapshotting (*)
7ed0c85... surface: Track all draw contexts created for the surface (*)
a115f59... drawcontext: Add a surface_resized() vfunc (*)
c8e38c6... vulkan: Use new resize vfunc to recreate swapchain (*)
bb8f6f8... glcontext: Store the buffer age regions in the GL context (*)
bb8debe... gdk_x11_display_get_monitor: fix monitor number test logic (*)
d77ede5... Merge branch 'master' into 'master' (*)
78a9b5d... entry: Stop being activatable (*)
0afdd84... css: Clipping changes don't need a queue_allocate() anymore (*)
b7291ce... AccelGroup: Remove @See_also of deleted function (*)
c7ef697... GDK W32: set update frequency and timestamp (*)
fae064d... docs/reference/gtk/getting_started: cgit => GitLab (*)
410b20f... docs: Link to GResource (*)
27d9f23... GDK W32: use clock after_paint signal for timing updates (*)
09f0463... gdk: Protect against negative GDK_SCALE values (*)
44390c1... widget: Fix typo in compute_bounds docs (*)
3593fd2... toolbar: Avoid a get_own_allocation call (*)
d49d391... popover: Use gtk_widget_compute_bounds (*)
b29ee2d... notebook: Use compute_bounds (*)
5d1f937... widget: Remove get_own_allocation usages (*)
3a5b2f5... widget: Remove gtk_widget_get_own_allocation (*)
3ce6355... widget: Remove _get_own_allocation (*)
3db4f80... widgetfocus: Use gtk_widget_compute_bounds (*)
f24d072... vulkancontext: Add new error enum (*)
12063fe... ffmpeg: Fix compile warnings for newest version (*)
e44bbeb... filechooserbutton: Fix reserved pointers (*)
adc0159... wayland: Factor out frame timings request code (*)
14c8a60... Terminate strncpy() buffers correctly (*)
f26b246... gitlab-ci: Add a 32bit mingw build (*)
1738b80... Merge branch 'gitlab-ci-mingw' into 'master' (*)
d6477d0... container: Don't store the resize clock (*)
b591d7b... widget: Don't queue resize handler twice (*)
e0415fc... window: Don't queue resize handler (*)
3df94fe... container: Use maybe_start_idle_sizer() (*)
21f1509... container: Remove gtk_container_queue_resize_handler() (*)
3ee2aa1... container: Remove gtk_container_maybe_start_idle_sizer() (*)
2862ee7... widget: Remove unused member (*)
0af5316... widget: Assert unrealizing (*)
5c51a30... widget: Make gtk_widget_real_realize() stricter (*)
5abc474... gtk: Chain up in toplevels' realize (*)
7ef8cb6... widget: Remove gtk_widget_set_realized() (*)
2abf082... widget: Move frame clock handling to vfunc (*)
b79c138... widget: Only start/stop idle sizers for toplevels (*)
2dd37e9... widget: Not all toplevels are containers (*)
d448be0... ci: Update container to Fedora 28 (*)
cc66b50... gl renderer: Remove unused field (*)
d7af16c... gl renderer: Render everyhing according to MV scale (*)
c542115... gitlab-ci: Reenable ccache but disable it during the initia (*)
a2a99d2... Simplify the Wayland code generation (*)
8fa2db3... Merge branch 'gitlab-ci-ccache-again' into 'master' (*)
20f12f9... GDK W32: Fix a missing weak referencing (*)
0336825... gl renderer: Don't draw all rounded clip nodes to a texture (*)
5e81761... gl renderer: Slightly change ops_offset behavior (*)
0965812... scrolledwindow: Fix indicator revealing (*)
814b7d7... ci: allow flatpak jobs to fail for now (*)
39d930c... drawingcontext: Remove unused APIs (*)
770866f... texture: Add gdk_texture_save_to_png() (*)
b9c8c14... tests: Use gdk_texture_save_to_png() where appropriate (*)
3a1c69d... gdk: Remove gdk_cairo_get_drawing_context() (*)
af6b2cd... testgtk: Don't set cairo surfaces as icons (*)
9cecf12... widget-factory: Use a pixbuf instead of a surface (*)
7ef8696... gdk: Remove gdk_cairo_surface_create_from_pixbuf() (*)
4aab8e9... gdk: Remove gdk_surface_create_similar_image_surface() (*)
fc6018f... wayland: Don't freeze the frame clock too early (*)
26f962e... po: fix zh_CN translation (*)
497d2f8... tooltip: Avoid some possibly uninitialized values (*)
3a995b4... widget: Avoid a dead assignment (*)
fdfdada... gl renderer: Increase GArray size by 2 up front (*)
c18219c... snapshot: don't create offset nodes inside offset nodes (*)
add8273... gl renderer: Don't use texture ids in glBindFramebuffer cal (*)
b48422d... build: Print summary last (*)
1195bb3... paned: Remove outdated comment (*)
1db1a30... flowbox: Remove unnecessary queue_draw call (*)
0a0c909... GskRenderer: Plug a memory leak (*)
84a30e9... ci: Use a common section for Flatpak jobs (*)
7bd5f8f... tests: Split out the accessibility dump tests (*)
e36adba... tests: Update the expected a11y dump results (*)
968a8e1... ci: Enable the a11y test suite (*)
d48084d... font chooser: Allow tweaking fractions (*)
3da9543... Revert "ci: Enable the a11y test suite" (*)
5f02caf... widget: Update docs to mention ::draw less (*)
914656b... widget: Use priv pointer directly (*)
4b02982... widget: Use _set_has_tooltip everywhere (*)
2f95b4d... Remove gtk_render_icon_surface (*)
be77e0d... frame: Stop saving label and child allocation (*)
bf08537... frame: Remove priv pointer (*)
172b0e7... frame: Use underscores in widgets ids in the docs (*)
4336c64... gl renderer: Remove unused viewport member (*)
b0e9dc4... tooltip: Ignore events with pressed buttons (*)
5b160ef... flatpak: Bundle wayland for now (*)
5179788... Export some entry functions privately
03eb9ad... Add an emoji completion popup
a20b0ab... Add emoji completion to GtkEntry
cc357f1... widget-factory: add emoji completion to an entry
893ae60... emoji completion: Use event API
3e594ae... emoji completion: Add a variation selector
(*) This commit already existed in another branch; no separate mail sent
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]