[gtk] (3648 commits) Non-fast-forward update to branch wip/baedert/gtkimageview
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (3648 commits) Non-fast-forward update to branch wip/baedert/gtkimageview
- Date: Wed, 30 Oct 2019 11:29:49 +0000 (UTC)
The branch 'wip/baedert/gtkimageview' 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:
8e7c4ad... WIP: Add GtkImageView
Commits added to the branch:
278f9a9... Adwaita: draw insensitive progressbars (*)
aa14b18... Adwaita: Horizontal OSD spinbutton entry fix (*)
c59669d... widget-factory: Move app menu contents to primary menu (*)
43997fb... widget-factory: Rename About menu item to About Widget Fact (*)
52bcf7f... widget-factory: Add Keyboard Shortcuts menu item (*)
0f4a6bf... gtkeventcontrollerlegacy: Make public (*)
bb0e964... testsuite: Fix gestures test (*)
55b32c8... gtkwidget: Drop obsolete code (*)
65fbd0a... tests: Remove ::event handler in testwindowsize (*)
3c73f70... tests: Use GtkEventControllerMotion in testpopup (*)
21d0e30... testsuite: Fix gestures tests for the legacy controller (*)
dd6aa7b... tests: Drop ::event handler in testgtk (*)
f367468... tests: Drop "saved positions" test in testgtk (*)
4c6d60c... GDK W32: Be honest about supported clipboard formats (*)
60b0f48... Merge branch 'wip/carlosg/public-legacy-controller' into 'm (*)
f57d337... Update POTFILES.in (*)
88c77eb... Update GDK_OSX versions to current MacOS release. (*)
e457a78... Use [NSGraphicsContext CGContext] instead of graphicsPort a (*)
e31187e... GdkQuartz: Handle NULL from [NSGraphicsContext currentConte (*)
1e39f99... wayland: Remove GNOME Classic-specific workaround (*)
833442e... Merge branch 'wip/fmuellner/deco-setting' into 'master' (*)
1c46560... Use a simpler sandbox check (*)
8099669... Move the should_use_portal helper to gdk (*)
48b569e... wayland: Support the settings portal (*)
5028cb3... Merge branch 'wip/settings-portal' into 'master' (*)
9946dd2... gtk-autocleanups: add cleanup function for GtkRecentInfo (*)
54830a2... wayland: Fix a thinko in settings portal support (*)
b4b30b4... Merge branch 'wip/3v1n0/recent-info-cleanup' into 'master' (*)
c37c86a... gtk/gtktextview.c: Remove unused GTK_TEXT_VIEW_GET_PRIVATE( (*)
9d51a8f... gtk/gtktoolbutton.c: Document why we need to still use G_TY (*)
3194c39... TreeMenu: Don't manually reinvent g_list_index() (*)
18199a3... testtreelistmodel: Don't use non-standard function (*)
31b8e0f... Popover: Minimally document the ::closed signal (*)
145659a... widget: Some whitespace fixes (*)
ac4134c... range: Remove multipress_gesture member (*)
481a78e... widget: Avoid some more ->priv accesses (*)
5936d7f... gl renderer: Properly retrieve matrix scale (*)
29563a3... icontheme: Stop strdup'ing css colors when loading (*)
2834b38... icontheme: Use a bit field in AsyncSymbolicData (*)
fe7a263... icontheme: Don't reference nonexistent parameter in docs (*)
aad3686... icontheme: Drop remaining emblem code (*)
0c017ff... icontheme: Stop exporting gtk_icon_theme_color_symbolic_pix (*)
7977391... icontheme: Stop exporting gtk_icon_info_new_for_file (*)
0b4ee06... eventcontrollerlegact: Fix ::event docs (*)
45b909f... testpopup: Fix GtkEventControllerMotion::motion callback si (*)
7b51de6... Adwaita: use new HIG colors (*)
671f69c... Merge branch 'wip/jimmac/hig-colors-gtk4' into 'master' (*)
1787f04... Merge branch 'wip/jimmac/insensitive-progress' into 'master (*)
f1e24ca... Adwaita: Propagate bg color to titlebar separator descendan (*)
1e2d11c... Adwaita: fix osd bg color (*)
f610fbf... Adwaita: use HIG grey for bg_color (*)
6eba544... colorscale: Remove x/y arguments from snapshot_scale (*)
85a002b... scale: Don't set label css name to "label" (*)
c447282... scrolledwindow: Remove some useless code (*)
c2c1acc... calendar: Remove unused struct member (*)
b3ba296... font chooser: Properly include freetype headers (*)
edc4b2f... eventcontrollerscroll: Conditionally propagate ::scroll (*)
d7c2e58... Merge branch 'scroll-event-propagation' into 'master' (*)
39f8e1e... wayland: Adapt to settings portal api change (*)
0d47a6c... toolbar: Remove some unused defines (*)
e656f66... toolbar: Remove dead code (*)
5a3ecb9... render: Fix a position/size mixup (*)
87ee7e3... appchooserbutton: Inherit from GtkWidget (*)
75deff0... testappchooserbutton: Fix for class hierarchy change (*)
28bd564... appchooserbutton: Remove priv pointer (*)
ce3d5fc... vulkancontext: Add missing error switch (*)
1f1306a... docs: Add GtkEventControllerLegacy (*)
ade171a... widget: Don't pass a position to ->size_allocate (*)
359d874... Use g_clear_pointer to unparent widgets (*)
c65c6ba... widget: Fix size-allocate signal docs (*)
7aa02b9... Merge branch 'include-ft2build.h' into 'master' (*)
55faaf1... Merge branch 'jjardon/no_G_TYPE_INSTANCE_GET_PRIVATE' into (*)
e0833e4... vulkancontext: fix typos in documentation (*)
b061821... g-i: Add some nullable annotations (*)
4142d0a... Merge branch 'more-nullable' into 'master' (*)
d0f4fcb... Merge branch 'akitouni/gdkvulkan-doc-typo' into 'master' (*)
8c9c3e4... container: Document that removal from foreach is permissibl (*)
40ae5c1... Merge branch 'benzea/foreach-documentation' into 'master' (*)
ea487b2... window: Actually emit notify::transient-for (*)
b42d99b... Merge branch 'zbrown/emit-transient-for' into 'master' (*)
08a07d4... entry: Shorten finalize implementation (*)
d76a0fe... widget: gdk_display_get_monitor can return NULL (*)
8d7bf3a... Adwaita: list buttons (*)
6e28d00... Adwaita: tone down broders, buttons (*)
97d8676... Adwaita: help fullcolor app icons (*)
eeeefb4... switch: Shorten size_allocate impl a bit (*)
b7963a0... widget: Parent widgets may also consume motions (*)
6466e53... gldriver: Don't create surfaces to upload textures (*)
059d937... colorscale: Cache hue texture (*)
fe49f83... colorplane: Convert crosshair rendering to snapshot (*)
ef751bc... gl renderer: Use stack to keep track of modelview matrix (*)
7aee30b... adwaita: icon-shadow -> -gtk-icon-shadow (*)
f92745a... widget: Save baseline without CSS values applied (*)
eebb849... widget: Query CSS values later in size_allocate (*)
0be4d31... headerbar: Remove superfluous parentheses (*)
e5f9bf2... (#1471): base64-encode included SVGs to avoid mis-escaped c (*)
8035969... Merge branch 'master-escape-included-svg' into 'master' (*)
e5efc84... Adwaita: buttons & headerbars (*)
dcd21e1... texttag: Replace gtk3-demo reference with gtk4-demo (*)
a26edd5... Adwaita: tune button & hederbar colors (*)
95f06f6... Add bigger shadow and border-radius to menus (*)
dbde7b6... Adwaita: flatten the headerbar again (*)
c17c18f... widget: Remove one translate_coordinates copy (*)
5ea211b... Revert "gldriver: Don't create surfaces to upload textures" (*)
12378f0... gl renderer: Expand matrix metadata extraction (*)
c0cf592... gl renderer: Cache offscreen textures per node, not size (*)
2bd02d9... popover: Get rid of a gtk_widget_get_allocation call (*)
7c020bf... inspect-button: Remove custom pick() implementation (*)
5907ff6... gl renderer: Render non-trivial transforms to a texture (*)
f598836... popover: Don't recalculate position if unmapped (*)
904fd5f... Remove gtk_widget_intersect (*)
e9fe941... Adwaita: sync headerbar styling for devel mode (*)
b5fd7b3... Adwaita: headerbar backdrop state (*)
3f8598b... Adwaita: button tweaks (*)
8921c86... Adwaita: shade buttons (*)
a6a69dd... Adapt border-radius and box-shadow of menus to popovers (*)
f3c704b... Adwaita: updated switch control (*)
7a4e9fa... Force emoji presentation (*)
6f8c4f8... Merge branch 'force-emoji' into 'master' (*)
538491e... gl renderer: Fix only_translation check (*)
9474524... GdkGLContext: Fix damage computation with buffer_age (*)
3eb2cef... gl renderer: Set the render region as initial clip (*)
74dd05b... gl renderer: add render ops for dumping the framebuffer (*)
574ebaf... gl renderer: Reset offset when rendering offscreen (*)
933acb3... gl renderer: Add offscreen ops without offset applied (*)
2831dbb... gl renderer: Refactor add_offscreen_ops (*)
79cc8fb... gl renderer: Apply offset with scale (*)
71512cf... gl renderer: Move geometry calculation further down (*)
f8df527... sizerequest: Directly query new request_mode (*)
9df9087... gl renderer: Add NodeSample (*)
58a4ae9... gl renderer: Use ops_transform_bounds_modelview in more pla (*)
fb6adaa... window: Don't try to size-allocate unmapped popovers (*)
ad75930... gl renderer: Add more node types to print_render_node_tree (*)
692ed4f... gl renderer: Refactor render op builder (*)
b19926c... gl renderer: Add function to draw debug rectangle (*)
0681c5d... gl renderer: Reset opacity when rendering to a texture (*)
2b95a5d... gl renderer: Remove blend shader (*)
ad93806... showrendernode: Fix GtkImage size (*)
e0a7d28... testuite Add translucent offscreen rendering test case (*)
1e129c1... emoji chooser: Actually force Emoji presentation (*)
fd47e57... gl renderer: care about offset when rendering shadow nodes (*)
aead150... gl renderer: Care about offset when rendering border nodes (*)
b4f9189... gl renderer: Outset shadow nodes: offset (*)
e8670c8... gl renderer: Linear gradients: offset (*)
e1feb1b... gl renderer: Clip nodes: offset (*)
d67dace... gl renderer: transform nodes: offset (*)
4b3a94f... gl renderer: Fix remaining TODO about offset nodes (*)
4860410... button: Remove some unnecessary includes (*)
2644da1... button: Remove some dead code (*)
8de1ba2... application: Remove dead assignment (*)
a2a4603... Merge branch 'bye-app-menu-gtk4' into 'master' (*)
72d09d2... Box, Grid: Improve various bits of documentation (*)
320d272... Adwaita: buttons & headerbar tweaks (*)
ed65ab1... meson: Build .rc files for Windows (*)
5383d11... modules/media/meson.build: Export needed symbols on MSVC (*)
3fa28ff... build: Make post-install script a Python script (*)
edd4d29... Merge branch 'context_menus' into 'master' (*)
80f2660... Adwaita: regenerate CSS (*)
82a1d4f... gesturestylus: Use proper syntax when refering to signals (*)
df817bd... gl renderer: Ignore viewport ops to the same viewport (*)
57efdcf... gl renderer: Ignore subsequent render target ops (*)
3ce4550... gl renderer: Track border width state separately (*)
43ef4d7... menushell: Listen to non-primary button clicks (*)
284d909... icontheme: Recolor <polygon> elements in SVGs too (*)
67fdfca... GDK W32: set default settings for fontconfig. (*)
2f29cb9... win32: Don't multiply the scroll event deltas by the Window (*)
80a90a0... Updated Slovenian translation (*)
462193a... demos/gtk-demo/combobox: fix typo (*)
5612e84... GDK W32: Always set gtk-font-name to the active UI font. Fi (*)
77792b6... Revert "Adwaita: GNOME 3.32" (*)
04aebda... Merge branch 'win32-honest-clipboard-gtk4' into 'master' (*)
7997bdc... Merge branch 'demo-combobox-typo-gtk4' into 'master' (*)
5b04936... Merge branch 'fix-polygon-svg-recolor' into 'master' (*)
3bbfff9... placesview: Set .error style if unsupported protocol (*)
7601bca... placesview: List only available protocols as available (*)
8f29a06... A11y: Add support for AtkTableCell (*)
86ad3e8... Merge branch 'master' into 'master' (*)
cb0d8d6... Remove gtk_widget_show_all() call (*)
a350192... EventControllerKey: Add missing documentation bits (*)
ab52862... Replace Bugzilla by Gitlab URL in DOAP file (*)
a0b5b39... Replace git.gnome.org by Gitlab URL in <GitRepository> in D (*)
3ec2d5f... Zero-fill new GtkTextIter (*)
a99bd2a... ci: Update Docker image to Fedora 29 and meson to 0.49.0 (*)
8ce0108... gtkmain: Avoid critical messages on closing window (*)
8a27302... gtkmain: Terminate two loops early (*)
6524096... gtkplacessidebar.c: move bookmark at the placeholder index (*)
c35e0cb... RGBA: Fix example to_string output for reality/CSS (*)
271acaf... RGBA: Consistently use “” around inline arg names (*)
a8ac6f8... RGBA: tiny grammar improvements in to_string doc (*)
c309688... a11y: Fix function return type (*)
89c48a0... mediastream: Allow multiple calls to gtk_media_stream_error (*)
1423265... gstmedia: Implement error handling. (*)
024220a... imwayland: Add text-input-unstable-v3 support (*)
c49b29f... imwayland: clear preedit on focus out (*)
1e69d24... modules: Check current context before retrieving surroundin (*)
fcf28de... imwayland: Fix clearing of preedit text (*)
c4b4e90... imwayland: Fix clearing of preedit text in webkitgtk (*)
12ac9f3... imwayland: Don't reset serial while text-input is alive (*)
8912dc2... imwayland: Collect return value from ::delete-surrounding s (*)
f676278... imwayland: Handle enter and leave events (*)
b465e04... imwayland: rearrange functions to remove prototypes (*)
7a0b6a3... imwayland.c: fix formatting (*)
904202a... imwayland: Plug leaks (*)
8ce6d03... imwayland: Respect maximum length of 4000 Bytes on strings (*)
beb9ee6... build: wrap IM protocol building under have_wayland altoget (*)
1b730dc... x11: get the tool type from the wacom driver properties (*)
e95e045... x11: don't add unknown tools to our list (*)
38cba68... x11: make the tool lookup dependent on the hw id as well (*)
615f10f... revealer: Fully set the target state if unmapped during ani (*)
1df276f... mediastream: Fix possible memory leak (*)
a529898... Win32: Fix typo on compilation speedup macro define (*)
c7f1a27... Update Catalan translation (*)
c665a1d... Annotate values of PRIORITY constants (*)
325badc... Merge branch 'fix-typo-win32-compilation-speedup-macro-gtk4 (*)
06d764d... Update Catalan translation (*)
e9d4823... Update Catalan translation (*)
d10709c... Update Catalan translation (*)
d7cafca... docs: Move commit style docs to the contribution guide (*)
3939824... docs: Make the contribution guide slightly more friendly (*)
0397c8b... docs: Clarify autoclosing issues syntax (*)
3f56778... docs: Clarify the section on commit access (*)
4f532a4... docs: Clarify the section on dependencies (*)
171a710... Update Catalan translation (*)
480a041... CellAccessible: Fix return type of row|column_span (*)
3b46e2a... image: Remove private struct from public header (*)
b4f2a34... picture: Avoid some unnecessary signal connections (*)
1d3aa92... gl renderer: Add a clip stack (*)
ea8f146... image: Indentation fix (*)
c1e1e2d... image: Avoid some unnecessary signal connections (*)
bd95e16... Merge branch 'wip/carlosg/revealer-fix-interrupted-animatio (*)
dc68d04... Fix resize corners (*)
a80007a... Fix XChangeProperty calls (*)
cd7e706... Merge branch 'wip/carlosg/imwayland-for-master' into 'maste (*)
ed17a8d... Merge branch 'patch-1' into 'master' (*)
3da9280... Merge branch 'wip/nbenitezl/move-bookmark-placeholder-index (*)
7e7c909... Check for the session bus before using it (*)
3d6bdb9... entry: Remove unused struct (*)
0530637... stack: Don't queue an unnecessary redraw (*)
66d3aa8... window: Fix state_flags_changed impl name (*)
9d3120c... popover demo: Fix size-allocate callback signature (*)
2c1198f... colorchooser: Remove extra custom color (*)
ea3d0c0... buttonbox: Remove redundant if statement (*)
c51f1fd... Update POTFILES.in (*)
f9a5a47... imcontextwayland: (Hopefully) fix if expression (*)
210a061... Updated Lithuanian translation (*)
dadac6a... Update Japanese translation (*)
4404afc... Update Japanese translation (*)
7bb5888... Merge branch 'commit-docs' into 'master' (*)
b52dea7... Merge branch 'fix-corner-resize' into 'master' (*)
d7193ea... [GtkSearchEngineQuartz] Resolve the path to a GtkFile* for (*)
52b9e47... [GtkSearchEngineQuartz] Limit the returned hits. (*)
cd69570... searchenginequartz: Fix naming of Beagle @ comment (*)
1c14285... flowbox: Accept multipress gesture late (*)
58e273d... a11y: Check display in `*grab_cell_focus()` (*)
16d4ce4... immulticontext: Don't have a global_context_id (*)
ca76675... immodule: Pass a GdkDisplay for default context ID (*)
545e95b... immodule: Don't load unsupported IM module (*)
0ef7d07... immodule: Check if module matches display (*)
5e96129... settings: Don't special case IM modules (*)
b6d8d39... revealer: Handle child-visible properly (*)
e458ea2... build: Avoid a Meson deprecation warning (*)
b3f8f35... Merge branch 'meson-warning' into 'master' (*)
5720e40... Updated Spanish translation (*)
d11bc68... gtkpopover: Fix popover when parent widget is partially vis (*)
ba1644c... Merge branch 'wip/sadiq/750-gtk4' into 'master' (*)
ec22646... Fix a typo in “popup-context-menu” documentation. (*)
ae03caa... Merge branch 'patch-1' into 'master' (*)
b4d906c... Update Spanish translation (*)
b2ff6e9... gl renderer: Don't forget the offset when rendering blur no (*)
b0a8b7d... gl renderer: Only compile the vertex shader once (*)
7ac9fe3... shadowvalue: Remove unused API (*)
cfa440b... gl renderer: Fix hidpi transform nodes (*)
fb7d033... gl renderer: Remove debug code (*)
913b4fc... iconcache: Remove unused defines (*)
8b14c8d... testoverlay: Fix fancy effect (*)
e72d0a9... gl glyphcache: Only support one dirty glyph per atlas (*)
d55fc8b... gl renderer: Dont't try to draw glyphs at scale 0 (*)
927e49e... switch: Always use I/O (*)
dc1d382... Merge branch 'wip/dboles/EventControllerKey-docs-4' into 'm (*)
1cd934e... listbox: set selected_row before emitting signal (*)
3ce3de9... Merge branch 'wip/muktupavels/listbox-master' into 'master' (*)
ba9b0c6... Use the IEC power symbols for GtkSwitch labels (*)
f4f0f0e... snapshot: Get new GArray item directly (*)
563b80d... label: Skip updating link state if we have no layout (*)
5fd936b... spinbutton: Use increment/decrement icon names (*)
a52431d... A11y: export gtk_cell_accessible_parent_get_(row|column)_he (*)
aadcec3... Update Polish translation (*)
5680393... label: Add missing nullable annotation (*)
4dc8ab5... testoverlay: Re-enable blurring (*)
d098cd5... overlay: Don't offset the main window snapshot (*)
c6da0c9... demo: Fix tranparency overlay demo (*)
c7f773f... overlay: Trivial indentation fix (*)
269535c... overlay: Blur the clipped node, not clip the blurred node (*)
69bc42f... rendernodepaintable: Don't try to snapshot 0×0 nodes (*)
44a2a49... overlay: Directly create cairo_region (*)
59bf76d... gl renderer: Force blur shadow node children offscreen (*)
e269f43... Rename GtkRBTree to GtkTreeRBTree (*)
25bca27... Rename GtkCssRBTree to GtkRBTree (*)
7ff949e... rbtree: Remove gtk_rb_tree_find() (*)
a33ff4c... rbtree: Access node->parent only via accessors (*)
6a3c2a2... rbtree: Add gtk_rb_tree_node_get_tree() (*)
8a7706f... rbtree: Make node getters not require tree argument (*)
e104337... rbtree: Fix removing last element (*)
c7af3e6... Update Esperanto translation (*)
5c50e48... Add fallback glyphs for GtkSwitch states (*)
a93f984... Updated Spanish translation (*)
697aa95... treeview: cache expander size (*)
7dd54b5... treeview: Don't get separator_height more than once (*)
c1c7642... window: Don't manually queue a draw on the new focus widget (*)
cf1526c... snapshot: Add gtk_snapshot_from_parent (*)
83f8056... scrolledwindow: Remove unused drag_device member (*)
374e93e... window: Directly find the cursor in the widget hierarchy (*)
135cf16... entry: Remove _gtk_entry_grab_focus (*)
9b15c69... colorscale: Redraw correct widget after setting rgba (*)
16867d8... g-i: Add transfer none annotations for frame clock timings (*)
215903c... Merge branch 'get-timings-transfer' into 'master' (*)
a5fcdca... docs: Point people at the right place for bugs (*)
58d9c3d... switch: Update state labels when needed (*)
e14fe22... gl renderer: Don't add clip ops if the clip didn't change (*)
ea2f662... iconview: Fix scrolled drawing (*)
0f6e15c... scrolledwindow: remove unused struct (*)
dbc8d25... scrolledwindow: Fix a event widget/event target mixup (*)
b2eff30... GdkEvent: Add a proper user_data member to GdkEventAny (*)
01e985a... GdkEvent: Remove unused struct (*)
5c81cc2... GdkEvent: Make gdk_event_set_user_data private (*)
fae6113... filechooserwidget: Show spinner when searching (*)
3ca688a... scrolledwindow: Reset indicators in unmap() (*)
c49cc97... gizmo: return void from snapshot func (*)
0e07912... tooltips: Remove keyboard mode tooltips (*)
11f9ae8... tooltip: Remove gtk_tooltip_trigger_tooltip_query (*)
2353e0e... tooltip: Look at the event's target widget (*)
c8ec0f4... tooltip: Move tooltips enabled checks into tooltips_enabled (*)
a25d6b1... tooltip: Use gdk_rectangle_contains_point (*)
7c72712... entry: Trivial indentation fix (*)
7aad089... entry: Use a label as placeholder (*)
7843da1... entry: Use pango_layout_get_log_attrs_readonly (*)
8e0cbc1... gl renderer: Support (not) resetting the opacity for offscr (*)
28241ce... about dialog: Use ::activate-link for license (*)
8f697d6... Merge branch 'switch-fallback' into 'master' (*)
95c0f07... Merge branch 'master' into 'master' (*)
3543a54... Specify the C include for Unix printing API (*)
a0f750f... filechoosernative: forward current_filter to delegate dialo (*)
f3f22b7... filechoosernativeportal: remove redundant casts (*)
c7af14d... filechoosernativeportal: stuff the current filter into opti (*)
9baef5e... Merge branch 'reference-include' into 'master' (*)
5e00cdb... rbtree: Add a trivial way to add rbtree tests to the testsu (*)
af56f06... rbtree: Fix a crash in insertion fixup (*)
045b92a... slice model: Don't report excessive changes (*)
9430b0b... testsuite: Add slice model tests (*)
f3fdb83... Update Afrikaans translation (*)
d86c993... Update Afrikaans translation (*)
a0e8cd5... testsuite/gtk/slicelistmodel.c: Avoid VLAs (*)
3d40f00... Merge branch 'no-more-bgo' into 'master' (*)
bbd1532... imcontext: Fix priorities of modules (*)
7978e04... immodule: Clean up loading code (*)
c875465... imcontextwayland: Get rid of global variable (*)
7723749... meson.build: Order warning flags alphabetically (*)
359bc76... build: Reintroduce warning flags from autotools (*)
773efe4... adwaita: Fix the padding of row.expander (*)
6ebbd8d... Merge branch 'expander-row-padding' into 'master' (*)
636a9a6... adwaita: Fix the greediness of row:not(.expander) (*)
c1f79a9... switch: Avoid problems with glyph availability (*)
afaac98... Update a11y tests (*)
4349e33... shortcutssection: Use a center box as footer (*)
09361e7... tests: Remove flicker test (*)
bd71e74... Stop using gtk_box_pack_end (*)
d7756dc... scalebutton: Stop relying on GtkBox's pack-type child prop (*)
ab6a67d... combobox: Stop using GtkBox's pack-type property (*)
3a13515... Stop using GtkBox's pack-type child prop in UI files (*)
494e9d7... dialog: Expose the content area as a separate GtkBox child (*)
99738e7... assistant: Fix button order in ui file (*)
28c5117... box: Remove pack-type child property (*)
c47abb5... testsuite: Remove box packing css node tests (*)
1ccba26... box: Remove children list (*)
3d34b91... box: Simplify documentation (*)
a543ed8... box: Remove gtk_box_pack_end (*)
e9e40dd... box: Remove gtk_box_pack_start (*)
c7b1df1... migration guide: Add a paragraph about GtkBox's pack-type (*)
883d5d8... box: Remove the position child property (*)
f3f5a89... box: Avoid position in the reorder api (*)
003eefe... action bar: Drop the position child property (*)
d339a43... header bar: Drop the position child property (*)
2de7f76... gl texture: fix a typo (*)
e2693ef... testgtk: Drop tabular menu (*)
19dbc83... Drop row/column-span-column from tests (*)
f87e40b... Drop a grid combo example (*)
b3dbdcd... fixup notify tests (*)
b0e67f1... testcombo fixup (*)
a5ba0d4... combobox: Drop support for grids (*)
a65f5c2... tree menu: Drop support for grids (*)
e31a961... Drop gtk_menu_attach (*)
9dee863... menu: Drop the child properties (*)
1528e7e... Add switch icons (*)
c5f90fc... switch: Use icons (*)
70db084... Fix gtk4-icon-browser (*)
57542e0... icon browser: Add on and off icons (*)
f03fe74... Update css tests results (*)
714d04c... Merge branch 'switch-icons' into 'master' (*)
a380129... Merge branch 'tabular-menus' into 'master' (*)
8a667a5... Remove vestigial ::event support (*)
9b06692... Update Galician translation (*)
7fcd183... Update Galician translation (*)
847b3a9... Update Hungarian translation (*)
b2f0c10... Update Galician translation (*)
95404c8... Update Galician translation (*)
f3c51cd... scrolledwindow: Don't NULL the indicator widget in unmap (*)
df1f036... cssanimatedstyle: Avoid some type checks and unnecessary wo (*)
7f4b7c4... cssparser: Make _gtk_css_parser_try a macro (*)
d54cccf... label: Use pango_layout_get_log_attrs_readonly (*)
1648173... csstransformvalue: Convert skew values to radians (*)
611964d... widget: Avoid some type checks when picking (*)
61ec2ab... widget: Propagate PRELIGHT state when unsetting it (*)
1b504a3... Automatically set :active state on button press/release (*)
20429f4... Remove :active state handling on widgets (*)
bde2332... main: Report correct target for button release events (*)
245cebe... widget: Ignore events on unmapped widgets (*)
0a5362a... gtkmain: Remove comment mentioning GDK_PROPERTY_NOTIFY (*)
8c4dc3d... widget: Also propagate ACTIVE state when unsetting (*)
4a333f8... Merge branch 'wip/matthiasc/event-signal' into 'master' (*)
7286ede... Merge branch 'adwaita-osd-spinbutton-entry-fix-master' into (*)
5765d47... Merge branch 'expander-row-padding' into 'master' (*)
a15325e... gtkentry: Fix text handle coordinates calculation (*)
d9d4879... Merge branch 'wip/carlosg/texthandles-position' into 'maste (*)
a7fa1cf... Merge branch '1480-critical-csd-close-button' into 'master' (*)
5852a5e... switch: Notify :state by pspec (*)
4dca2f9... recorder: Don't try to print info about a NULL list model (*)
27446b4... Update Hungarian translation (*)
f84116b... Update Hungarian translation (*)
8390883... Update Hungarian translation (*)
35e973d... docs: Remove <ulink> elements (*)
3bb1423... tests: Remove spurious gtk_container_add() (*)
4040f76... Use @basename@ in enumeration type templates (*)
2514760... Merge branch 'testgtk-warning' into 'master' (*)
af63e89... Merge branch 'enum-template-basename' into 'master' (*)
268fcbb... Drop GtkPopoverMenu::position (*)
3d1fd51... Merge branch 'popover-menu-position' into 'master' (*)
43234ee... gtkmain: Rename event_widget to target_widget in do_event (*)
489e87b... main: Rename local variable (*)
47ba423... tooltip: Use gtk_widget_compute_bounds to get tootip widget (*)
257df1d... tooltip: Get the pointer position relative to the toplevel (*)
25e199e... testgtk: Fix image menu item child order (*)
1401089... Issue #1633 - Ensure focus on click (*)
d080be3... Rename some references to GTK+ (*)
5120748... Drop GtkButtonBox (*)
dbd3602... Add an explicit fribidi dep (*)
2350d09... gdk: Add a copy of some deprecated pango api (*)
101f1c7... gdk: Stop using deprecated pango api (*)
99c5a3d... gtk: Stop using deprecated pango api (*)
dcda16a... Merge branch 'pango-deprecation' into 'master' (*)
1aeeefd... Merge branch 'drop-the-plus' into 'master' (*)
179e85f... about dialog: Stop setting secondary (*)
0f24fdd... docs: Drop the '+' from GTK (*)
589cb19... demos: Drop the '+' from GTK (*)
803ae6a... examples: Rename the pkg-config file for GTK 4 (*)
1b67343... modules: Drop the plus (*)
4569bc6... inspector: Drop the "plus" (*)
866d0c4... themes: Drop the "plus" (*)
25fd230... gtk: Drop the "plus" (*)
f6c07a0... glade: Drop the "plus" (*)
a8e6cd3... Merge branch 'no-more-plus' into 'master' (*)
de4703e... Drop buttonbox from tests (*)
32e61b9... Drop gtkboxprivate.h (*)
ca1ffa0... Merge branch 'master' into 'master' (*)
3489ed0... Merge branch 'kill-buttonbox' into 'master' (*)
7abcd5b... window: Remove set_icon_from_file (*)
7966456... window: Remove _set_default_icon_from_file (*)
490bb4c... window: Remove icon property (*)
e82d97f... window: Remove set_default_icon (*)
131e8d8... Remove some unnecessary gtkwindow.h includes (*)
55b99e9... window: Remove icon list (*)
e6c5b93... window: Remove default icon list (*)
b215384... window: Remove default_icon_serial (*)
9b91041... window: Remove remaining icon_list handling (*)
057144c... window: Inline function into only caller (*)
f60ca91... A few forgotten button box functions (*)
33ac41b... infobar: Remove an unused variable (*)
1674b6e... main: Prefer implicit grab widget to target widget for moti (*)
9d95008... inspector: Remove window icon (*)
51268f5... docs: Remove reference to deleted file (*)
721e598... Reduce includes of gtkinvisible.h (*)
aad4499... filechoosernativeportal: Stop using an invisible (*)
785373c... printoperation-win32: Stop using an invisible (*)
3260a60... Update POTFILES.in and POTFILES.skip (*)
4fbf10f... Update Hungarian translation (*)
28044aa... Update Hungarian translation (*)
a75dcce... Make the invisible invisible (*)
e91144f... Make GtkInvisible private (*)
dbc4298... Merge branch 'less-invisible' into 'master' (*)
d2d35e5... Adjust some more pkg-config references for gtk+ to gtk rena (*)
45361e1... Rename more GSources to use `gtk` (*)
1668496... docs: Fix GTK links and locations (*)
22f073b... docs: Fix references to pkg-config files (*)
61fbd5b... tests: Fix comment for accuracy (*)
5a0eea8... docs: Fix project name for translators (*)
b56c0fb... Rename project files (*)
a5e4a38... Updated Spanish translation (*)
7a59fd7... Updated Spanish translation (*)
7be59fa... Updated Spanish translation (*)
8d53737... Adwaita: sync with stable styling (*)
a3e517a... Adwaita: menu border-radius fix from gtk3 (*)
7863224... app icons: use new style (*)
190412f... Update Polish translation (*)
101f7c7... Update Polish translation (*)
ad9c2a6... stack: Convert child properties to a child meta object (*)
ed3b966... builder: Allow specifying objects inline (*)
addcf2e... tools: Split gtk-builder-tool (*)
59152b8... builder tool: Rewrite the simplify command (*)
1fb3feb... Document --3to4 (*)
72b6644... builder tool: Operate on multiple files (*)
4ace873... Update ui files to new stack syntax (*)
e31f735... Some small additions to the migration guide (*)
edd3f28... migration guide: Mention --3to4 (*)
ce60089... assistant: Convert child properties to a child meta object (*)
b675597... builder-tool: Convert assistant pages too (*)
4763406... Merge branch 'stackpage' into 'master' (*)
232c175... ci: Update the test suite name (*)
81055ca... Fix compiler warnings (*)
c7467b4... assistant: Fix the default value of has-padding (*)
a7eae67... shortcuts window: Fix a leftover use of child properties (*)
1632cc7... stack: Make the child meta work without stack (*)
d8a5f41... assistant: Fix up property notification (*)
b8903a4... stack: Fix up property notification (*)
038a9b2... notify test: Omit GtkStackPage::position (*)
257bd4f... tests: Bulk add recent items in an idle (*)
c16a861... assistant: Fix a refcounting oversight (*)
f059328... a11y tests: Update stack ui file (*)
4dc3595... a11y tests: Update assistant ui file (*)
3fcfd73... a11y tests: Update dialog-related output (*)
7384cc7... a11y tests: Update actionbar output (*)
ed6a6d3... Merge branch 'idle-test-recentmanager' into 'master' (*)
e0dac3a... widget-factory: Reinstate some lost properties (*)
915acce... builder-tool: Fix preserving properties (*)
49cbf2a... widget: Add gtk_widget_set_overflow() (*)
8ef417d... viewport: Use gtk_widget_set_overflow() (*)
c07cd23... paned: Use gtk_widget_set_overflow() (*)
b72ee00... iconview: Use gtk_widget_set_overflow() (*)
3517eb7... magnifier: Use gtk_widget_set_overflow() (*)
e522641... textview: Use gtk_widget_set_overflow() (*)
3d05e67... treeview: Use gtk_widget_set_overflow() (*)
3f2934b... revealer: Use gtk_widget_set_overflow() (*)
7371d14... Update POTFILES.in (*)
cf5f577... Use Unicode typography in new translatable strings (*)
7cb505a... Avoid introspection warnings (*)
2eaffe4... Update Polish translation (*)
37d218b... imwayland: Toggle OSK more sparingly (*)
58eb1c9... Merge branch 'wip/carlosg/toggle-osk-sparingly-master' into (*)
a72b91e... Fix icon installation (*)
6959e8c... typo correction (*)
e1f903c... Update Galician translation (*)
81f88ba... flatpak: Stop renaming icons (*)
131c225... Merge branch 'wip/jimmac/app-icons' into 'master' (*)
9bfdcfb... Update Galician translation (*)
f79ded3... Update Finnish translation (*)
2146fd2... GdkDisplay: Use a GQueue for the events queue (*)
d1ea591... rendericon: Ignore transparent icons (*)
14feafe... window: Remove GList link directly (*)
ea55458... glglyphcache: Remove surface member from dirty glyph (*)
a872c41... glglyphcache: Fix dropping caches unnecessarily (*)
bee5183... demo: Fix fishbowl default togglebutton state (*)
317b9e6... gtk-demo: Fix the sidebar demo (*)
16024fb... gtk: Add GtkSelectionModel (*)
30386bb... gtk: Add GtkSingleSelection (*)
dcdec4b... testsuite: Add selection model tests (*)
ccb0a0f... testsuite: omit some selection properties (*)
dc0750f... stack: Add a GtkStackPage::visible property (*)
7b08d13... stack: Provide a selection model (*)
8595665... stack switcher: Use the selection model (*)
976664c... a11y tests: Adapt to changes (*)
9255a12... stack sidebar: Use the selection model (*)
916508f... stack: Drop the position property (*)
e0f8b8e... Merge branch 'fix-typo' into 'master' (*)
cdb7294... selection tests: Plug a memory leak (*)
2e1a204... Reorder tests (*)
f496b4c... add more autoselect tests (*)
78da8e4... Exclude some tests on too-old glib (*)
46fba85... Merge branch 'stack-fixes' into 'master' (*)
220ccaf... gtk-demo: Fix fishbowl setup (*)
14bc61c... Merge branch 'fix-fishbowl' into 'master' (*)
4feb88e... Update POTFILES.in (*)
52b83ac... about dialog: Adapt to new stack visiblity handling (*)
756e8f3... Theme: add helper class names for Adwaita (*)
2d57cb6... Revert a non-working addition (*)
aa71b6c... Rever more of the icon shadow commit (*)
ec6458d... testsuite: Consider bookmark-new as required icon (*)
92d6f5e... Add image-missing to the internal icons (*)
4df2a4c... icon theme: Remove fallbacks (*)
6c4e088... resources: Include more icon directories (*)
bcafd20... resources: Include more icons (*)
7207c82... spin button: Use guaranteed icons (*)
16026b6... page setup dialog: Use theme icons (*)
ce5f198... widget-factory: Include our own icons (*)
93514b4... sidebar demo: Use an existing icon (*)
5f73d52... stack demo: Use the proper icon name (*)
ffc7a81... gtk-demo: Include our own icons (*)
4fb342f... Update check-icon-names tests (*)
2bd9330... Merge branch 'included-icons' into 'master' (*)
f4b26af... selection model: Add sanity checks (*)
c0c6c87... stack: Avoid some ugly unrefs (*)
2dd85b8... stack: Don't leak a reference (*)
1750922... stack: Fix a corner-case (*)
8c0b706... stack: Don't emit bad ::selection-changed signals (*)
82fdd48... Add a missing icon (*)
8de8b8e... inspector: Fix selecting objects with a next tab (*)
fbe0db4... inspector: Add an api to activate an object (*)
927e983... inspector: Make object property inspection work again (*)
6ef775d... stack: Add a pages property (*)
2866a13... inspector: Support list model properties (*)
ae9a29f... Exempt "pages" properties from defaultvalue test (*)
fb44491... assistant: Add a pages property (*)
89d8ae0... stack: Fix a crash (*)
acaa257... Updated Slovenian translation (*)
8385543... gdkdevice-wayland: Update pointer scale on tablet tool prox (*)
cd37b87... overlay: Remove hack for scrolled windows (*)
1f56f5c... selectionmodel: Change prototype of query_range() (*)
0772258... simpleselection: Improve items-changed (*)
2ba928e... window: Properly detect if size allocation is needed (*)
e0ec5ca... container: Drop gtk_container_check_resize() (*)
d3a2218... widget: Split up priv->allocation (*)
d65a60e... widget: Move compuatation of what changed further up (*)
2e5bc9f... gtk: Add the GtkRoot interface (*)
aeda099... widget: Remove toplevel flag (*)
4ca1f7e... widget: Add GtkWidgetClass:root and :unroot functions (*)
ddf2a36... widget: Add a GtkWidget::root property and gtk_widget_get_r (*)
2fbdd8b... root: Add GtkRoot:get_display vfunc (*)
446713f... root: Add gtk_root_get_surface_transform() (*)
694d7c3... root: Move the renderer to the root (*)
86978d2... widget: Store the render node in the widget's coordinate sy (*)
19ffb40... cssboxes: Introduce (*)
285aba6... widget: Make width, height and transform be widget-relative (*)
7ad0f7f... css: Mark some hot functions as G_GNUC_PURE (*)
c44c44e... css: Pass boxes to the render functions (*)
aa55222... singleselection: Make tests build without warnings (*)
fb4f5e0... assistant: Add docs (*)
d327d3f... assistant: Use a stack (*)
e5e2bd3... Drop GtkAssistantPage::has-padding (*)
74d6d81... Merge branch 'assistant-cleanup' into 'master' (*)
bea1a02... Merge branch 'wip/otte/boxes' into 'master' (*)
0739399... paned: Implement increased handle area using pick() (*)
10e5856... widget: Save transform as matrix (*)
ca2c05c... widget: Push a transform node if we need to (*)
c9d9f8b... flowbox: Implement get_child_at_pos properly (*)
76be7a5... a11y: Update assistant test output (*)
7325f8e... editable: Add more to interface (*)
3279596... entry: Implement new editable iface (*)
b9c8dd6... spin button: Implement and use editable interface (*)
1801bf6... Add a GtkText widget (*)
fcb5888... Make emoji completion work for GtkText (*)
936181f... Add a GtkTextAccessible (*)
36ac867... recorder: Print the matrix for transform nodes (*)
d247e57... widget: Fix gtk_widget_size_allocate() (*)
45fb1d0... entry: Delegate to GtkText (*)
ea098f8... entry accessible: Make this work with the text widget (*)
1930c74... spin button: Use GtkText (*)
8bb6d00... search entry: temporarily disable some functions (*)
a31da76... treeview: Disable some search entry functionality (*)
cbbc7dd... treeview: use a GtkText as search entry (*)
39d5f9e... entry completion: Make this work again (*)
c6e6fb1... Add GtkPasswordEntry (*)
210c5d8... Add a test for GtkPassworkEntry (*)
667ea2d... search entry: Use a GtkText (*)
fa3d194... search bar: Work with the new GtkSearchEntry (*)
3a1a7c4... treeview: make search work (*)
b8c981f... inspector: Work with new search entry (*)
a0454e4... gtk-demo: Make the delayed search demo work (*)
f1012b5... Fix the search bar example (*)
7d9e63a... app chooser: Use editable api on search entry (*)
37b841b... font chooser: Use editable api on search entry (*)
08bd690... file chooser: Use editable api on the search entry (*)
0e11944... widget-factory: Don't set can-focus on entries (*)
613f8ce... testsuite: update css node tests (*)
996a424... defaultvalue test: Exempt GtkText::buffer (*)
102c0ce... focus test: Use a GtkText instead (*)
3422edf... a11y tests: Update expected output (*)
ac44522... a11y text test: Use a GtkText instead (*)
22ea832... Fix testtreesort warnings (*)
b299ac8... Add editable delegate api to docs (*)
a417956... Mention GtkEditable and entries in the migration guide (*)
0ef6c3a... search entry: Add a tooltip to th clear icon (*)
9174616... Merge branch 'text' into 'master' (*)
02bb364... widget: Remove lefover debug code (*)
65e9d71... Application: Support sandboxed session state changes (*)
d006ee6... application: Add a query-end signal (*)
7c6e3e3... Merge branch 'portal-session-state-master' into 'master' (*)
63a8bd0... stack sidebar: Fix sorting (*)
4529f52... widget: Use CSS boxes in gtk_widget_real_contains() (*)
dbf0654... widget: Add gtk_widget_compute_transform (*)
a953fd7... widget: Add typecheck-less _is_sensitive (*)
2ecb400... widget: Avoid some type checks in pick() and contains() (*)
63a23ed... widget: Remove unused function (*)
e922ec1... widget: Compute child point directly when picking (*)
dead174... Remove nonexisting function from header (*)
e223f16... widget: Add gtk_widget_compute_point() (*)
8ce6cf5... Add test for widget transforms (*)
9a8082b... widget: Remove gtk_widget_get_allocated_size() (*)
93b47c1... Fix gtk_widget_compute_transform (*)
8222631... widget: Clean up gtk_widget_compute_transform() (*)
cfc7dc0... widget: Add optimizations to gtk_widget_compute_transform() (*)
8fbfa95... widget: Fail if matrix not invertible (*)
514c367... widget: Always set out value (*)
01f7f25... gtk: Check return value of compute_bounds() (*)
02e856f... widget: Mark compute functions as G_GNUC_WARN_UNUSED_RESULT (*)
120ee17... gtksearchbar: Do not handle captured events for unmapped ba (*)
c739071... gtksearchentry: Forward captured events to the child GtkTex (*)
9ca392b... gtkwidget: Expose gtk_widget_run_controllers() in private h (*)
19bf937... eventcontrollerkey: Use run_controllers() API to forward ke (*)
4dd7eb4... Adwaita,HC: spinbutton selectors (*)
b303c20... search entry: Add private api to get the text widget (*)
eb8b109... emoji chooser: Don't use entry api on search entries (*)
82bde1e... text: Remove the ::has-frame property (*)
b741d36... inspector: Update callback to GtkText shuffling (*)
ef89ef9... Updated French translation (*)
b9a41a9... Merge branch 'wip/carlosg/fix-search-entry' into 'master' (*)
2e94891... Merge branch 'wip/jimmac/unbreak-spinbuttons' into 'master' (*)
2e9c7d0... search entry: Quiet a compiler warning (*)
74f4aec... text: Make this a final class (*)
a339a5d... testsuite/gtk/singleselection.c: Avoid VLA usage (*)
103637f... text: Remove has-frame leftovers (*)
572142b... css tests: Update expected output for entries (*)
3df4d14... assistant: Remove weak pointer in finalize (*)
0e29408... notebook: Rename an internal macro (*)
85fb368... Make GtkNotebookPage an object (*)
78c54b2... Add GtkNotebookPage properties (*)
ff4b3f1... Turn labels into page properties (*)
7f8ba95... Allow builder to add notebook pages (*)
f11d011... notebook: Add a pages model (*)
c1ad721... notebook: Fix up ref counting (*)
f64b0a7... Implement position property somewhat (*)
0fe1091... builder-tool: Rewrite notebooks (*)
66b6824... print dialog: Use notebook pages in ui file (*)
ddea11b... widget-factory: Use notebook pages in the ui file (*)
0961fe7... notebook: Fix up issues with property notification (*)
05f8319... a11y tests: Update ui files (*)
7d69430... css tests: Update ui files for notebooks (*)
27f008d... builder test: Update notebooks (*)
3eda783... tests: Update property tests (*)
f95ed63... Merge branch 'nbpage' into 'master' (*)
888b967... Add more info to the migration guide (*)
eea651d... Add new notebook apis to the docs (*)
5d20807... Update POTFILES.in (*)
8e97dc0... assistant: Fix typo in a translatable string (*)
e7824d8... Merge branch 'piotrdrag/typo-assitant' into 'master' (*)
b1fe5d8... gtk-demo: Fix fallout from the notebook page merge (*)
ffee2d4... window: Rename GTK+ Inspector in user-visible strings (*)
a3ae12c... Merge branch 'piotrdrag/rename-gtk-inspector' into 'master' (*)
96fa1fb... Drop key themes (*)
837d9bf... Remove css test for key bindings (*)
f67ef12... Update Polish translation (*)
e5857a7... Merge branch 'key-themes' into 'master' (*)
70a1233... gsk: Add GskMatrixCategory (*)
49d8382... gtk: Add GtkTransform (*)
c24f326... widget: Make gtk_widget_allocate() take a GtkTransform (*)
f5b44c1... widget: Store category of widget transform (*)
6a4bf2b... gsk: Remove offset nodes (*)
f0142b9... snapshot: Remove dead code (*)
4a293aa... snapshot: Store an actual GtkTransform (*)
e1570e9... snapshot: Add gtk_snapshot_append_border() (*)
0d119f8... snapshot: Refactor text rendering (*)
1ef250f... snapshot: Add functions to append shadows (*)
2bdc074... snapshot: Remove gtk_snapshot_get_offset() (*)
51fac44... snapshot: Introduce transform APIs (*)
407307c... puzzlepiece: Use new snapshot transforms (*)
efd92f7... calendar: Use new snapshot transforms (*)
50e66d5... cellrendererpixbuf: Use new snapshot transforms (*)
6cb8f63... cellrenderertoggle: Use new snapshot transforms (*)
a5a7cdd... iconhelper: Use new snapshot transforms (*)
f0795a7... iconview: Use new snapshot transforms (*)
65174c7... image: Use new snapshot transforms (*)
b96e835... magnifier: Use new snapshot transforms (*)
6e19fb7... picture: Use new snapshot transforms (*)
b0eceb6... renderbackground: Use new snapshot transforms (*)
5b10a29... rendericon: Use new snapshot transforms (*)
a881cbf... rendernodepaintable: Use new snapshot transforms (*)
f59f4d7... scaler: Use new snapshot transforms (*)
6df2023... stack: Use new snapshot transforms (*)
380c4ec... stylecontext: Use new snapshot transforms (*)
70100d8... textview: Use new snapshot transforms (*)
5fc446d... treeview: Use new snapshot transforms (*)
5965ead... widget: Use new snapshot transforms (*)
751ef5b... widgetpaintable: Use new snapshot transforms (*)
baefee1... fpsoverlay: Use new snapshot transforms (*)
d8482ed... layoutoverlay: Use new snapshot transforms (*)
4052bb2... snapshot: Remove the old APIs (*)
ad58dd5... csstransform: Create a GtkTransform (*)
e2b9f32... css: Add transform style property (*)
fd318a1... widget: Apply CSS transform in gtk_widget_allocate() (*)
0ae7c30... Add & use GTK_CSS_AFFECTS_TRANSFORM (*)
12442bd... Remove support for -gtk-key-bindings: css property (*)
b64f852... Remove docs for css keybindings (*)
dfc1673... docs: Use the same name in different files (*)
46cb221... Remove support for -gtk-key-bindings: css property (*)
1444482... docs: Fix typo (*)
ae47ec1... more css keybinding removal (*)
6711aa2... More css key bindings removal (*)
e8b5056... And another keybinding leftover (*)
b70cd64... gtk-demo: Move the blur demo code here (*)
d291dff... gtk-demo: Fix the decorative overlay example (*)
1818f55... overlay: Drop the blur support (*)
f57e66c... overlay: Drop the index child property (*)
3487ebe... remove tests that no longer work (*)
2e5ccce... Make gtk_widget_set/get_can_pick public (*)
f8609ef... testoverlay: Use gtk_widget_set_can_pick (*)
f202707... gtk-demo: Use gtk_widget_set_can_pick (*)
beb8d36... overlay: Remove gtk_overlay_set_overlay_pass_through (*)
4e97417... Update migration guide for pass-through (*)
41c0ac1... Merge branch 'overlay-cleanup' into 'master' (*)
5937741... Update Italian translation (*)
3471aac... Update Italian translation (*)
da0bd69... gl renderer: Use the matrix node category (*)
9d0e8b8... inspector: Fix an uninitialized value warning (*)
0e603a6... search entry: Don't force-create the accessible (*)
bd99ae3... entry accessible: Make work with almost-entries (*)
2b9436b... search entry: Use a GtkEntryAccessible (*)
c53e9ed... search/password entry: Prevent expand leaks (*)
445dca4... widget: Remove ::event leftovers (*)
8d987be... Merge branch 'wip/fanc999/meson.msvc' into 'master' (*)
e54ce8f... treeview: Don't assume search widget is a GtkEntry (*)
f904123... gl renderer: Round size up when rendering to a texture (*)
4724943... inspector: Stop using ::hierarchy-changed (*)
ddb52a5... drag dest: Stop using ::hierarchy-changed (*)
de6132a... ime: Stop using ::hierarchy-changed (*)
9591d40... xim: Stop using ::hierarchy-changed (*)
3ebf19b... text handle: Stop using ::hierarchy-changed (*)
9e231f6... popover: Stop using ::hierarchy-changed (*)
55337c5... file chooser: Stop using ::hierarchy-changed (*)
0230a7b... header bar: Stop using ::hierarchy-changed (*)
ef5108c... label: Stop using ::hierarchy-changed (*)
3ccbcf9... menu bar: Stop using ::hierarchy-changed (*)
8d93321... gtk-demo: Stop using ::hierarchy-changed (*)
5dd0863... widget: Drop ::hierarchy-changed (*)
a3901f2... Drop the anchored field (*)
89470ab... Document that root and unroot must chain up (*)
ccbaec0... Merge branch 'kill-hierarchy-changed' into 'master' (*)
23fb77a... surface: Introduce an ::event signal (*)
d633bea... widget: Connect to GdkSurface::event (*)
cc2c392... Stop using gdk_event_handler_set (*)
08badd2... Drop some dead code (*)
e16cdb1... Drop gdk_event_handler_set (*)
fe95391... Merge branch 'event-signal' into 'master' (*)
222d310... doc: Rewrite the drawing model overview (*)
fad9468... Merge branch 'drawing-model-refresh' into 'master' (*)
ac8b192... gdk: Document surface signals (*)
4001e76... docs: Refresh the "Q & A" part (*)
b6893b6... Quietly ignore GDK_NOTHING events (*)
5dbfb18... inspector: Make picking work again (*)
b82e57f... fixup: warn about nothing events (*)
69b1a34... a11y tests: Update output for entries (*)
a13d850... Add gtk_root_get_for_surface (*)
2501152... ime: Stop using gdk_surface_get_user_data (*)
ea4f552... xim: Stop using gdk_surface_get_user_data (*)
4e8aa0c... main: Stop using gdk_surface_get_user_data (*)
12663d2... tooltip: Stop using gdk_surface_get_user_data (*)
704e377... inspector: Stop using gdk_surface_get_user_data (*)
09fea73... gtk-demo: Stop using gdk_surface_get_user_data (*)
cc216c9... Remove gdk_surface_set_user_data (*)
0d39cb7... Merge branch 'kill-register-surface' into 'master' (*)
06df7e6... transform: Fix a wrong annotation (*)
3ae31b0... notebook: Document new apis (*)
9861887... inspector: Avoid grabs for inspecting (*)
c35554c... Drop GtkInvisible (*)
edc4f95... Revert "inspector: Make picking work again" (*)
8a0182e... docs: Some cosmetic fixups (*)
eb1310e... docs: Remove a mention of Gtkinvisible (*)
eddc823... gitlab templates: Its just GTK now (*)
d773bc0... docs: Its just GTK now (*)
fd667bb... docs: Its just GTK now (*)
77c0e68... gdk: Rename our vulkan context to GTK (*)
6687a08... Update POTFILES.in (*)
397b8ee... docs: Its just GTK now (*)
df27cb7... docs: Remove some no-longer-existing api (*)
d3c45cb... docs: Miscellaneous doc fixes (*)
58c2bea... gl renderer: Stop determining the matrix category ourselves (*)
74ab3cd... compare-render: Assert that no error has been set (*)
f062426... gl renderer: Add debug function to dump render node (*)
47fb1ec... gl renderer: Partially implement rounded rect intersection (*)
e836c57... gl renderer: Remove GskRoundedRect initializaion (*)
9335cde... entry: Make placeholder-text work again (*)
df6494d... Add 4.0 deprecation warning macros (*)
8438880... window: Deprecate gtk_window_present() (*)
5a6a7b5... all: Don't warn about deprecated gtk_window_present usage (*)
14890fa... window: Warn when gtk_window_present_with_time() is passed (*)
91ad2ee... surface: Advise using gtk_window_present_with_time() (*)
5722664... Merge branch 'wip/hadess/window-present-docs' into 'master' (*)
c5c75f3... container: Remove the ::set-focus-child signal (*)
b0083b3... widget: Remove the ::grab-focus signal (*)
1469d01... testsuite: Stop using grab-focus as a keybinding signal (*)
b4ae491... window: Undo the deprection of gtk_window_present (*)
78d013f... window: Return no item for no item name (*)
f36e416... xembed: Remove unused file (*)
d930c4a... Adwaita: define insensitive links (*)
69251d0... build: Use python3 for the post install script (*)
efbb26b... build: no need to replace path separators (*)
539e3d3... build: use condense the mkdir calls to oneliners (*)
fe7dcf6... Merge branch 'alatiera/python3' into 'master' (*)
fda4546... treeview: Stop using set_focus_child (*)
5caf8ca... entry: Don't use the buffer directly (*)
5577e30... gl renderer: Add more nodes that support transforms (*)
bbd4e2f... transformnode: Avoid matrix multiplication if we can (*)
416a4cf... gl renderer: Ignore nodes with nan bounds (*)
7931ab5... gl renderer: Change shadow cache eviction strategy (*)
dc28299... roundedrect: Add gsk_rounded_rect_to_string (*)
9e0c471... entry, spin button: Drop redundant API (*)
eaf41cc... Merge branch 'redundant-editable-api' into 'master' (*)
9948ca7... a11y: Include gtktextaccesible.h in gtk-a11y.h (*)
f35b8a7... Fix compile time warnings (*)
4fe6731... Updated Slovenian translation (*)
8ceff21... gtk-demo: Minimally fix the sarch entry demo (*)
bed4c68... widget: Fix gtk_widget_pick() on 3d-transformed widgets (*)
afbfccb... notebook: Notify the notebook page, not the child (*)
02318db... entries: Fix mnemonic activation (*)
b79545e... search entry: Fix a copy-paste error (*)
45ea288... Merge branch 'notebook-notify-page-not-child' into 'master' (*)
fad21d8... Remove aligned allocation checks (*)
610692d... Adwaita: Fix typo (missing comma) (*)
348912d... treeview: make sure separator nodes have a height > 0 (*)
20f7588... Merge branch 'adwaita-typo-fix-master' into 'master' (*)
0e1a503... transform: Move to GSK (*)
4916280... transform: Add more API (*)
3a3c2d1... rendernode: Make the transform node take a GskTransform (*)
791bf0c... transform: Remove API to poke internals (*)
3cc84d2... transform: Make category public API (*)
cf00c36... transform: Split rotate() and rotate3d() class (*)
e737b42... trasnform: Fix print statement (*)
979e9be... testsuite: Add a transforms test (*)
b391aea... widget: Make transform a GskTransform (*)
70b3411... transform: Remove gsk_transform_identity() (*)
3545abc... transform: Implement gsk_transform_invert() (*)
1fecbd4... transform: Store the category in the transform (*)
bd113aa... transform: Redo querying API (*)
a8bf5ee... transform: Readd optimization (*)
dbe5845... rendernode: Implement diffing of transform nodes (*)
3a3b325... transform: Add perspective() (*)
eeed55d... gl renderer: Mark pointer textures as used (*)
9105de9... gl renderer: Cache rendered fallback nodes (*)
39fbf13... entry: Update CSS node docs (*)
18da852... rendernode: Add can_diff implementation for transform nodes (*)
eacbeb9... x11: Don't emit GDK_NOTHING events (*)
1513bf4... Update Polish translation (*)
ad5c5d4... revealer: Add swing transitions (*)
884088f... gsk: API docs fixes (*)
9a1c698... widget: Make overflow respect rounded corners (*)
b114d45... colorswatch: Use gtk_widget_set_overflow() (*)
bc901ff... text: Remove 2 unused variables (*)
1475575... text: Use gtk_widget_set_overflow() (*)
8566218... text: Remove two unused member variables (*)
3863e44... text: Simplify (*)
f454a31... Update Dutch translation (*)
73139d5... Adwaita: Replace all %linked radii with variables (*)
ad96220... Adwaita: Replace spinbutton border-radii with variables (*)
36539a2... Adwaita: Adjust entry border-radius (*)
4bba279... Adwaita: Fix selection-mode checkboxes (*)
44198cc... Updated Slovenian translation (*)
d07cd89... Adwaita: Drop checkbox-selectionmode assets (*)
8e4c441... a11y: More entry fixes (*)
4afad78... password entry: Initialize capslock state (*)
56ee1f3... password entry: Add placeholder-text and activates-default (*)
f5e112f... gtk-demo: Add a password entry demo (*)
5251253... password entry: a better Caps Lock icon (*)
c3f43cf... entry: Make progress bar not pickable (*)
470720e... password entry: Use text cursor for Caps Lock indicator (*)
d3cecd6... password entry: Make the Caps Lock icon less prominent (*)
a3b73a4... password entry: Add a way to see the content (*)
5822a35... gtk-demo: Show password peek icon (*)
34e859a... Add a tagged entry demo (*)
f14d998... password entry: Don't show both icons (*)
2870f4d... Update Catalan translation (*)
7ca528b... widget: Check rootness for invisibility (*)
7c19ab6... single selection: Skip tests properly (*)
a1cc809... search entry: Fix property notification (*)
64b9114... password entry: Fix property notification (*)
92f1bdc... Redo focus handling (*)
ab5d3e7... root: Add focus (*)
bd44831... window: Implement the root focus api (*)
2bf1561... Port widgets to the root focus API (*)
029ec38... Move a check to gtk_window_set_focus (*)
2738926... Simplify the move_focus api (*)
8c1d852... widget: Drop the ::focus signal (*)
94b0e99... Exclude non-drawable widgets from focus (*)
15300f8... widget: Add a private setter for has-focus (*)
7819a5a... Drop gtk_widget_send_focus_change (*)
d279c66... inspector: Stop using ::set-focus (*)
f13e617... filechooser: Stop using ::set-focus (*)
31d9ecb... popover: Stop using ::set-focus (*)
f688553... window: Remove ::set-focus (*)
7ca24f1... window: Remove initial-focus builder support (*)
a3abf06... Clarify grab_focus docs (*)
8d5f1ae... gdk: Add crossing mode and detail to focus events (*)
c73972f... gdk: Rename gdk_event_set_user_data (*)
06f790d... gdk: Add a related_target field to some events (*)
cdcd2bb... Share crossing and focus change event code (*)
adb547a... Export gtk_synthesize_crossing_events internally (*)
4238a04... window: Use gtk_synthesize_crossing_events (*)
7d354b5... Some fixes to crossing event generation (*)
888b926... Move maintaining the focus chain (*)
921eccb... Pass mode and detail to focus-in/out signals (*)
2f1194c... key controller: Fix a copy/paste error (*)
4f5a820... key controller: Add focus properties (*)
f3ed3e9... key controller: Add getters for focus event targets (*)
4f06b66... key controller: Improve the docs (*)
93905a8... key controller: Enforce limitations of key forwarding (*)
181a4bc... Add key controller API to the docs (*)
492a38c... Make gtk_widget_get_focus_child public (*)
6ddb611... Use root in gdk_synthesize_crossing_events (*)
8619b10... Update the focus test (*)
ad3773b... a11y tests: Update expected results (*)
1ce5327... xim: Stop using GtkWidget::event (*)
fc2b412... Merge branch 'wip/matthiasc/focus3' into 'master' (*)
898728f... a11y tests: Clean up the placeholder-text test (*)
1540797... motion controller: add details to signals (*)
ecd6446... motion controller: Add focus properties (*)
17f4211... motion controller: Add getters for crossing event targets (*)
430ea05... widget: Fix a mission annotation (*)
688f099... Update POTFILES.in (*)
65d9b7e... gdk: Include copy of glib/gconstructor.h (*)
26f99bf... editable: Fix a thinko (*)
1196380... paned: Don't use a grab (*)
93c1353... Merge branch 'wip/carlosg/include-constructors-header' into (*)
b407431... Merge branch 'crossing-details' into 'master' (*)
f7e328e... Merge branch 'paned-no-grab' into 'master' (*)
2b0d1bc... motion controller: Install the properties (*)
8650980... Adapt to motion controller api change (*)
0d91481... One forgotten leave signal handler (*)
480d8ae... renderer: Remove display property (*)
658588d... renderer: Make gsk_renderer_is_realized() public (*)
8f6a488... revealer: Always use identity transform for revealed child (*)
07054ca... singleselection: Add forgotten notify emission (*)
96a677e... paned: Refactor (*)
8fb7978... paned: hide the handle widget when <2 children are visible (*)
85c8e29... stylecontext: Move atk.h include where it belongs (*)
a44ac75... gtk: Don't include gtkstylecontext.h from gtkcsstypesprivat (*)
24235f6... Adwaita: draw bigger radius for focus rings (*)
5679b9a... Adwaita: Adjust switch margins on headerbars (*)
f47c376... main: Fix crossing event generation for parented roots (*)
558405e... window: Update state flags (*)
254c27a... Merge branch 'wip/jimmac/focus-ring-radii' into 'master' (*)
6990f73... Merge branch 'adwaita-headerbar-switch-margins-master' into (*)
2479d60... Merge branch 'adwaita-selectionmode-checkboxes-master' into (*)
0bf136a... Merge branch 'adwaita-remove-selectionmode-assets-master' i (*)
56df499... entry: Disconnect text signals in dispose (*)
64ab82c... GDK W32: Test for IME correctly (*)
8da56ce... GDK W32: Fix property setting to correctly use static strin (*)
5638882... Remove debug spew (*)
73760e5... cssparser: Remove unused functions (*)
d9ef734... cssparser: Simplify (*)
8165810... Stop walking parent surfaces for crossing event generation (*)
1ada7bb... Fix hover state handling (*)
0615668... Merge branch 'ime-load-fix' into 'master' (*)
799cb39... Remove win32 themeing support (*)
551ced9... Fix compile warning (*)
661e195... color editor: Don't warn if editing is cancelled (*)
160f1e5... Remove a dead file (*)
3d37f08... Remove gdk_device_warp (*)
6efa1fc... Update POTFILES.in (*)
a246f8c... Update Polish translation (*)
f2dff51... win32: Drop the warp implementation (*)
36e00ae... popover: Don't try to compute_bounds of a NULL child (*)
e657d9d... popover: Always measure contents gizmo (*)
ab75071... Doc comment fixup (*)
4dfe2a8... Fix the windows build (*)
24754c3... Add GtkLayoutManager (*)
1b8595b... Hook GtkLayoutManager into GtkWidget (*)
f7856e8... Add GtkWidget:layout-manager (*)
15fda18... Rename the internal GtkLayoutChild type (*)
5cbf6f5... Add GtkLayoutChild (*)
ef9863a... Add GtkBoxLayout (*)
1fed357... Port GtkBox to GtkBoxLayout (*)
0285919... docs: Add chapter on layout managers (*)
128a34f... Add GtkLegacyLayout (*)
8cf06be... Port GtkSwitch to GtkLegacyLayout (*)
d6dfa41... Add GtkBinLayout (*)
630442f... Parse layout properties (*)
65965be... Changes after review (*)
20b4a8b... Yet another win32 build fix (*)
ae68dc7... win32: remove unused gdk_display_warp_device (*)
0638dca... win32: remove another call to gdk_device_warp() (*)
dbac377... Merge branch 'wip/layout-manager' into 'master' (*)
c8d250d... Return -1 for AtkText::get_caret_offset on failure (*)
c94867f... CI: set a timeout multiplier for the tests (*)
1b5b1bf... broadway: Don't fall back for translation transform nodes (*)
b097f0a... Broadway: Add node for debug nodes (*)
d997903... broadway: Use DataView instead of hand-rolled int parsers (*)
890b759... broadway: Send actual float32, not some hack (*)
3bbbe9f... broadway: Don't crash of drag-resizing when already active (*)
311aa01... broadway: Simplify fallback node cache (*)
2f85443... broadway: Refcount textures (*)
87a13fe... broadway: Prepare for splitting display ops out of command (*)
d59d8b5... Disable accidental debug spew (*)
fbefec5... Broadway: Add id for nodes and reuse old ones (*)
edbaa09... broadway: Clean up stuff using const defines (*)
0481aa1... broadway: Use const use for constants in the js code (*)
cf42265... broadway: Load all textures before applying display ops, fi (*)
6fce18e... broadway: Remove some spew (*)
18d814d... Merge branch 'wip/alexl/broadway5' into 'master' (*)
b42bf99... Update POTFILES.in (*)
341660e... Drop warning from GtkLayoutManager::get_request_mode() (*)
3389ddf... Do not connect to a non-existing signal (*)
9a4c193... Add GtkFixedLayout (*)
dd5c981... Use GtkFixedLayout in GtkFixed (*)
fc33bf2... Skip all LayoutChild when testing (*)
060e30d... Turn GtkFixedLayoutChild:position into a transformation (*)
6b6f26e... Add a window move/resize test (*)
d45996c... Avoid root coordinates in begin_drag/move apis (*)
f7d3815... a11y: Don't support changing widget size and position (*)
27c2867... tests: Stop using gtk_window_move (*)
2ed533c... file chooser: Stop using gtk_window_get_position (*)
6f072c8... treeview: Stop using gtk_window_move (*)
0481f12... Drop gtk_window_move and gtk_window_get_position (*)
de741e5... tests: Stop using gtk_window_set_gravity (*)
eb4e7b9... Remove GtkWindow::gravity (*)
54a969e... gdk: Stop using gdk_surface_get_device_position (*)
2d10a7b... gtk: Stop using gdk_surface_get_device_position (*)
f1d61d5... Drop gdk_surface_get_device_position (*)
2158030... Rename gdk_surface_get_device_position_double (*)
8dece0e... gdk: Stop using gdk_device_get_position (*)
7e47076... gtk: Stop using gdk_device_get_position (*)
6288043... Drop gdk_device_get_position (*)
03eb455... Rename gdk_device_get_position_double (*)
9021e7d... gdk: Stop using gdk_device_get_surface_at_position (*)
562cc8b... gtk: Stop using gtk_device_get_surface_at_position (*)
5935f26... Drop gdk_device_get_surface_at_position (*)
c0aaa43... Rename gdk_device_get_surface_at_position_double (*)
8984320... Merge branch 'gdk-api-cleanups' into 'master' (*)
8d4343a... Merge branch 'get_caret_offset_negative_one' into 'master' (*)
8a9290d... password entry: Fix sizing (*)
544fe83... search entry: Fix sizing (*)
7843382... text: Allow growing entries (*)
5fb9639... Merge branch 'entry-sizing' into 'master' (*)
141f758... Migration guide: Updates (*)
411dc7e... broadway: Fix leftover dom modification not using display_c (*)
2fd2c61... dialog: Stop using GtkHeaderBar::pack-type (*)
6c30b47... header bar: Drop pack-type (*)
84480b3... action bar: Drop pack-type (*)
c507160... builder-tool: Rewrite pack-type (*)
7ac250d... Convert all ui files (*)
4a15b16... Mention pack-type in the migration guide (*)
868d3cd... Merge branch 'pack-type' into 'master' (*)
733271e... migration guide: Improve warp-pointer entry (*)
9212727... broadway: Use css transforms (*)
2440e89... Merge branch 'wip/alexl/broadway6' into 'master' (*)
e572236... Merge branch 'fixed-layout' into 'master' (*)
be944e0... file chooser: Stop setting a role (*)
2f35846... Remove GtkWindow::role (*)
8ef4e23... gdk: Stop implementing set_role (*)
0d43d11... gdk: Drop gdk_surface_set_role (*)
4a1019b... popover menu: Add an api for adding submenus (*)
5c26976... popover menu: Drop the submenu child property (*)
8c80730... builder-tool: Rewrite GtkPopoverMenu::submenu (*)
14ad26a... Convert ui files (*)
3600d12... win32: Add a missing include (*)
bbb6772... win32: Drop set_role (*)
a443145... toolbar: Remove the homogeneous and expand child properties (*)
7e88fcf... builder-tool: Rewrite toolbar child properties (*)
6b050a2... Convert ui files (*)
f89c93e... Merge branch 'window-api-cleanup' into 'master' (*)
26de69e... paned: Replace the child properties (*)
3631878... builder-tool: Rewrite paned child properties (*)
396deb4... Convert ui files (*)
3d524cc... build: Install gtkboxlayout.h (*)
dec2cf4... Merge branch 'child-properties' into 'master' (*)
56d420c... boxlayout: Notify orientation changes (*)
4d9f4ed... Merge branch 'gbsneto/install-header' into 'master' (*)
65c394d... Document how to define layout manager properties (*)
3d6a456... Add release info to our demo apps (*)
3f0f7c7... Connect LayoutManager to LayoutChild (*)
ecba428... Add missing handler for <layout> elements in UI files (*)
208cae2... Do not leak unapplied layout properties (*)
18d1ea1... Merge branch 'layout-child-type' into 'master' (*)
0f7ca7e... Update POTFILES.in (*)
866640c... overlay: Use a layout manager (*)
fc3cae3... builder-tool: Convert overlay child properties (*)
8d99316... builder-tool: Small refactoring (*)
700183e... Convert ui files (*)
121bbce... Merge branch 'overlay-layout' into 'master' (*)
f0845d9... Bump meson req to 0.50 (*)
80c26ab... CI: install meson 0.50 (*)
e0f9c98... gsk: Add GskRoundedRect to the docs (*)
c9e08ef... gsk: Fix up docs a bit (*)
9453349... gtk: Some documentation cleanups (*)
f20f02c... overlay: Remove no-longer-existing api from header (*)
eaae965... popover menu: Fix a parameter name mismatch (*)
7222bda... file chooser entry: Fix a crash (*)
c30fc92... builder-tool: Don't strip the xml declaration (*)
6f470af... Merge branch 'adwaita-radii-fixes-master' into 'master' (*)
6b08227... meson.build: Pull in fallback for PangoFT2 only when needed (*)
4784c5a... gdk/win32/gdkdrag-win32.c: Include math.h (*)
42d580d... reftests: Remove image-recording-surface test (*)
c564a34... testsuite: Make reftests work again (*)
0c81ea2... reftests: Make meson run every test separately (*)
d3be32f... reftest: Be more careful about snapshotting (*)
5dd5ff5... widgetpaintable: Don't emit signals on dispose (*)
e3dbf8d... reftests: Fix unresolvable.ui test (*)
b3eddbb... reftests: Fix grid-spacing1 test (*)
8542ac2... reftests: Fix window-height-for-width test (*)
7cc5e51... reftests: Fix actionbar test (*)
7935f9d... reftests: Actually build a module (*)
d517552... reftests: Fix treeview-fixed-height test (*)
62d0bd7... reftests: Fix nth-child test (*)
8846f28... reftests: Fix background-size-zero test (*)
5ddce32... reftests: Fix css-match-class test (*)
47d4b06... reftests: Fix css-currentcolor-alpha.ui test (*)
2e67c2e... reftests: Delete removed tests from testdata (*)
d4df521... reftests: Fix border-image-excess-size.ui test (*)
6d38f1d... reftests: Fix css-match-type test (*)
e612b55... reftests: Fix css-match-name test (*)
f3e47ee... reftests: Fix icon-style-basics test (*)
f070872... reftests: Fix notebook-tab-position test (*)
822791d... reftests: Remove info-bar-message-types test (*)
c04190e... rendernode: Round pixel colors in color matrix drawing (*)
4b07d28... textlayout: Allow querying empty areas (*)
9ca5495... reftests: Fix inherit-and-initial test (*)
38fbb68... headerbar: Duct-tape over the measure mess (*)
3c44f83... Fix textview-margins reftest (*)
d10a73f... textview: Paint border windows in the right spot (*)
866bc13... reftests: Fix statusbar-remove-all test (*)
3a8a9fc... reftests: Remove style-properties-nth-child test (*)
fee8f6b... reftests: Fix shorthand-entry-border test (*)
b21882b... cssimagelinear: Make gradient offsets stay in [0, 1] (*)
606aea2... reftests: Fix iconview-empty test (*)
bf2a93c... reftests: Fix image-load-from-file test (*)
7918eaf... picture: Don't cause warnings on load failures (*)
e861b0d... reftests: Fix grid-spacing2 test (*)
fbc8bb9... reftests: Fix grid-empty-with-spacing test (*)
95f9c8a... reftests: Remove box-packing test (*)
b88c943... reftests: Fix label-sizing test (*)
e5e5164... reftests: Fix textview-tags test (*)
90f460c... reftests: Remove notebook-childproperties test (*)
a8dccef... build: The private reftest library needs to be shared (*)
1944ffe... Revert "Bump meson req to 0.50" (*)
ec9be21... Update Swedish translation (*)
c8d7b4a... broadway: Fix coordinates when drag move/resizeing (*)
6040a73... Broadway: Send configure notify on move/resize too (*)
90c5a5f... broadway: Update broadway_node_type_names (*)
4dfe2e6... broadway: Initial restructuring of node tree diffing (*)
f30ba56... broadway: Reintroduce smarter diffing (*)
b58a366... broadway: Support patching nodes for textures and transform (*)
f932d35... broadway: Optimize color matrix + texture nodes to pre-colo (*)
f1ba948... broadway: Move gsk files to a subdirectory (*)
43778be... broadway: Add minor comment (*)
ab801fe... broadway: Fix handling of input with multiple in-process Gd (*)
a966fe1... broadway: Keep track of surface owner and only send input t (*)
54167ec... broadway: Add warning for unexpected roundtrip delays (*)
7002688... broadway: More multi-display fixes (*)
27e47d5... broadway: Change events and ops enums to straight ints (*)
4e7eccb... broadway: Report some level of frame timings (*)
5bc8f88... broadway: Optionally support data: uris instead of blobs (*)
9d0a42d... stack: Add a cube spin transition (*)
50906ba... Merge branch 'cube-spin' into 'master' (*)
7c369f3... Merge branch 'wip/alexl/broadway7' into 'master' (*)
ba3a502... build: Do not use `install` argument for configure_file() (*)
5261bc6... Merge branch 'build-warning' into 'master' (*)
53a28f7... testrevealer: Cover the new transitions (*)
f273eca... revealer: Add a missing break (*)
04dfbf7... Remove gdk_device_grab/ungrab from public api (*)
1ea1dec... Add a missing include (*)
1e372f5... Don't mark GDK_SURFACE_STATE_TILED as deprecated (*)
0c7e718... Merge branch 'remove-deprecations' into 'master' (*)
bcac81e... Merge branch 'wip/ebassi/align-test' into 'master' (*)
fcde8aa... Update POTFILES.in (*)
0812106... Update Polish translation (*)
96bf90a... Widget: Don't refer to the old get_preferred_*() (*)
56a88f1... mediastream: fix documentation (*)
b2089b8... gl renderer: Add debug code to dump framebuffer (*)
0245ac2... gl renderer: Apply transform only for final texture drawing (*)
fb4ffa4... build: Don't use 'continue' (*)
8bae534... text: Handle 'inverted' selections (*)
da7cd6a... Trigger bindings when forwarding key events (*)
720fd2c... textview: Fix comparison thinko (*)
3965131... Merge branch 'fix-event-forwarding' into 'master' (*)
6f5675e... Stop using deprecated style context api (*)
0230cc5... Drop deprecated style context api (*)
91bbce3... Merge branch 'deprecations' into 'master' (*)
0589867... tooltips: Don't use a cursor_size of 0 (*)
c2c4133... Fix up the border/background-color removal (*)
d2e0553... Fix menuitem hover (*)
5b5a68c... Fix filechooser search (*)
0eb837e... docs: Remove mention of passwords from broadwayd(1) (*)
68af572... test/reftests: Fix build on Visual Studio (*)
19d9d69... icon-browser: Fix name alignment (*)
19f4fce... Merge branch 'reftests.fixes.msvc' into 'master' (*)
8961049... gdksurface-win32.c: Acquire root coordinates on drag/move (*)
3a56da6... gdk/win32/gdkcairocontext-win32.c: Make functions shared in (*)
7a45768... gdkglcontext-win32.c: Fix Resizing and moving (*)
afbadc5... Adwaita: Fix fine-tune mode for scales with marks (*)
57b3cd5... Drop gtkbuilder.rnc (*)
4152e14... Namespace some auxiliary files (*)
aacab81... Fix location on renamed files (*)
0189b0c... post-install: Use gtk4-update-icon-cache (*)
e2fcca4... Rename debug settings to org.gtk.Settings.Debug4 (*)
365400c... gtk-demo: Rename to org.gtk.Demo4 (*)
41bb875... widget-factory: Rename to org.gtk.WidgetFactory4 (*)
998c1f8... icon-browser: Rename to org.gtk.IconBrowser4 (*)
e5ea6cf... flatpaks: Drop dconf permissions (*)
e54e72b... Add a flatpak manifest for org.gtk.IconBrowser4 (*)
5b6031f... Merge branch 'appnames' into 'master' (*)
aed70a8... Add overflow:hidden to GtkFixed (*)
447dfc0... Remove GtkLayout (*)
6e7748b... Add API to access child transformations to GtkFixed (*)
167f49c... docs: Mention GtkLayout's removal in the migration guide (*)
8e4e440... gdk: Change some async clipboard api (*)
64fd515... gdk: Change some async dnd api (*)
fabef39... Adwaita: Fix switch slider border on selected row (*)
ff4d61c... Merge branch 'wip/ebassi/fixed-layout-v2' into 'master' (*)
ad4142d... Merge branch 'adwaita-selected-row-switch-fix-master' into (*)
7a08177... Merge branch 'async-api' into 'master' (*)
5c31c72... Rename all settings schemas to avoid conflict (*)
c70c677... Add GtkFixed demo (*)
0187e91... Merge branch 'file-conflict2' into 'master' (*)
167208c... Merge branch 'wip/ebassi/fixed-demo' into 'master' (*)
df19224... Update gtk-doc types file for GTK 4 (*)
12c4766... inspector: Properly clean up (*)
e720006... gtk-demo: Don't expand tabs (*)
e13a810... inspector: Drop the signals page (*)
d7987e7... inspector: Drop the css selector page (*)
285e67c... inspector: Drop the class hierarchy page (*)
4d6acd5... inspector: Drop the child property page (*)
5371055... inspector: Redo the object page switcher (*)
7c2ce72... inspector: Manage visibility of stack pages (*)
cf3aa57... inspector: Rename a few pages (*)
9d1f348... Merge branch 'inspector-tweaks' into 'master' (*)
f559de1... docs: Fix typo in the migration guide (*)
95754aa... treeview: Fix variable typo (*)
9cb9843... searchentry: Add ::search-started signal (*)
165a21f... Update zh_CN.po (*)
dc88a1e... inspector: Fix prop-list search (*)
e59c6ab... filechooserwidget: Drop usage of gtk_search_entry_handle_ev (*)
1825aa3... shortcutswindow: Drop usage of gtk_search_bar_handle_event( (*)
edccf89... icon-browser: Drop usage of gtk_search_bar_handle_event() (*)
b842bf7... gtk: Drop gtk_search_[entry|bar]_handle_event() (*)
c9839b2... paned: Set cursor on gizmo widget (*)
56b42a2... Merge branch 'patch-1' into 'master' (*)
222805d... Merge branch 'wip/carlosg/paned-cursor' into 'master' (*)
2cc30f7... Merge branch 'wip/carlosg/drop-search-handle-event' into 'm (*)
09cd6e3... Fix teststack (*)
528f1f0... Update POTFILES.in (*)
6e0f180... Add GtkGridLayout (*)
e493b9b... inspector: Type info for misc pane (*)
25abd88... Merge branch 'zbrown/type-info' into 'master' (*)
624c30e... Drop gdk_wayland_surface_set_use_custom_surface (*)
d21546d... Merge branch 'custom-surface' into 'master' (*)
0d4ad02... Update POTFILES.in and POTFILES.skip (*)
c4c897f... Document GtkGridLayout (*)
89c1a66... docs: Add missing layout managers to the API reference (*)
c6ea371... print: Check unknown option values whether they are actuall (*)
cf6f9ad... Merge branch 'master' into 'master' (*)
62acb80... Port GtkGrid to use GtkGridLayout (*)
faafd23... Add convenience function for querying a child of GtkGrid (*)
b79220c... tests: Update the GtkGrid suite (*)
3ea3921... builder-tool: Convert GtkGrid child properties (*)
cfcca33... Update GtkGrid definitions in GtkBuilder files (*)
31b65e6... demos: Update GtkGrid definitions in UI files (*)
ecc4c4f... examples: Update GtkGrid definitions in UI files (*)
9700543... tests: Update GtkGrid definitions in UI files (*)
358ad22... testsuite/a11y: Update GtkGrid definitions in UI files (*)
5d77817... testsuite/reftests: Update UI files (*)
824743a... testsuite/css: Update UI files (*)
c9d8ff2... testsuite/css: Change the active RadioButton (*)
69d4081... Merge branch 'wip/ebassi/grid-layout' into 'master' (*)
fe822a0... builder-tool: Don't empty out <mark> elements (*)
6f7d9f9... A round of + removal (*)
285293a... file chooser: Fix some compiler warnings (*)
edbc991... searchbar: Fix a compiler warning (*)
b14f0b8... grid: Annotate out args as optional (*)
08d8f2b... print dialog: Stop using gtk_container_child_get (*)
1f37600... Remove testtitlebar (*)
f184393... Remove testactionbar (*)
7f62132... gtk-demo: Stop using child properties (*)
a97845c... notebook: Stop using child properties (*)
a26f400... paned: Stop using child properties (*)
0a4a7b3... testgtk: Stop using child properties (*)
7cd9ea4... builder-tool: Stop using child properties (*)
70bf6d4... Drop child property related apis (*)
ea7a43b... container: Reduce boilerplate (*)
7699b43... testsuite: Remove packing property tests (*)
d89df8a... Merge branch 'child-properties-be-gone' into 'master' (*)
c3c36d4... Update POTFILES.in (*)
7a29462... Fix the inspector (*)
5c8a870... print dialog: Rewrite example (*)
74352e0... buildable: Remove a mention of <packing> (*)
c6aa90f... Merge branch 'child-props-followup' into 'master' (*)
ef9dc43... Show layout children in the inspector (*)
ba07279... ci: Add JUnit report for the test suite (*)
220c516... ci: Call the report script on failure as well (*)
f756c3b... ci: Add manual jobs for Flatpak bundles (*)
cb3d61b... inspector: Avoid a critical (*)
14d97cf... Merge branch 'inspector-layout' into 'master' (*)
d465523... gtkplacessidebar: Add loop devices (*)
11428fb... Merge branch 'gtk-4-file-containers-in-sidebar' into 'maste (*)
6f6ea51... Merge branch 'wip/ebassi/ci-junit-report' into 'master' (*)
2deb0e7... Make menu activation work again (*)
9c9b4e6... Merge branch 'menushell-bandaid' into 'master' (*)
f950172... Remove a few stray <packing/> elements (*)
1fab3d9... builder-tool: Handle layout properties gracefully (*)
bfb5e6e... widget: Remove some leftover child-property code (*)
299c532... Updates for 3.96 (*)
01851e0... combo box: Remove leftovers in the header (*)
ea52781... HighContrast: fix focus (*)
32334b2... Update Polish translation (*)
d3c0899... gdk: Fix an indentation mishap (*)
5ff59c1... inspector: Fix a copy-paste error (*)
c31185b... inspector: Clean up on finalize (*)
c92e536... inspector: Rearrange settings a bit (*)
4b40cc2... inspector: Autosave css (*)
721a128... inspector: Warn if using the default display (*)
9895f2b... Merge branch 'inspector-fixes' into 'master' (*)
bea7ccb... widget: Propagate display changes to the style context (*)
a0e6353... inspector: Disable autoloaded custom css initially (*)
b678d12... Merge branch 'inspector-work' into 'master' (*)
df18223... NEWS: More details about transforms (*)
8af0782... treeview: Make expanders work again (*)
f3d1666... Merge branch 'treeview-expander-fix' into 'master' (*)
dce2c58... widget: Make contains respect rounded borders (*)
676ac38... widget: Make contains just be about position (*)
5b78a30... gizmo: Add a contains_func (*)
d9cf0ff... paned: Drop the pick vfunc (*)
5e24454... window: Stop implementing pick (*)
6bc32a3... widget: Drop the pick vfunc (*)
b804235... Add a flags argument to gtk_widget_pick (*)
de0942b... tooltip: Allow tooltips on insensitive widgets again (*)
0e15b4a... inspector: Allow picking insensitive widgets again (*)
7ce968f... Document GtkPickFlags (*)
1b362d1... Keep a drawable check in gtk_widget_contains (*)
0432b85... Updated Danish translation of gtk (*)
ef982b7... Rename things (*)
2594593... Merge branch 'pick-insensitive2' into 'master' (*)
fbe0e32... cellrendererpixbuf: Use fallback icons with icon-name (*)
e6631a7... Merge branch 'wip/cellrendererpixbuf-fallbacks' into 'maste (*)
ca233ad... themes: Fix and improve linked button style (*)
f813bc1... gdkframeclockidle: Remove unused struct member (*)
aac2556... Update Spanish translation (*)
0bf4c24... gdkframeclockidle: Don't permanently skew frame time (*)
c4aa060... Adwaita: less purple OSD style (*)
6eed78e... Adwaita: OSD set semi-opaque again (*)
b6f2969... Merge branch 'frame-clock' into 'master' (*)
dc8b5f7... Updated Lithuanian translation (*)
427d216... inspector: Enable by default (*)
f0c72bd... Adwaita: Add spacing to message dialogs (*)
b39d0ce... inspector: Fix css autosave (*)
838b251... inspector: Make rows activatable (*)
0842d08... inspector: Cometic fixes for controllers (*)
88086ea... meson: Only use HarfBuzz fallback when needed (*)
b91fbfd... Fix get_request_mode for GtkBoxLayout (*)
279cb57... Merge branch 'issue-1821' into 'master' (*)
eadd90c... ci: Use UTF-8 encoding for the test cover report (*)
637bd13... boxlayout: Remove unused variable (*)
fde21b5... inspector: Improve property list editing (*)
bd2d07e... Merge branch 'inspector-props' into 'master' (*)
a27737b... Add default GtkLayoutManagerClass.get_request_mode() (*)
46e7b44... inspector: Drop binding info (*)
42ea95c... inspector: Modernize action references (*)
f258324... vulkan: Add missing enumeration value (*)
d6cc10e... Merge branch 'vulkan-warning' into 'master' (*)
a938c14... build: Add gtk-css static library (*)
013591d... css: Add GtkCssTokenizer (*)
661720e... tokenizer: Pass error arg to read_token() (*)
d4d46e8... csstokenizer: Add gtk_css_token_is_preserved() (*)
32e256e... css: Split GtkCssLocation into its own file (*)
904a9d0... parser: Add gtk_css_parser_has_token() (*)
684b645... cssparser: Get rid of _gtk_css_parser_begins_with() (*)
76fb80f... cssparser: Introduce gtk_css_parser_try_ident() (*)
3fb44ae... cssparser: Add gtk_css_parser_try_token() (*)
753ad64... cssparser: Introduce gtk_css_parser_consume_function() (*)
aa50e92... csstransformvalue: Use gtk_css_parser_consume_function() (*)
38227dc... cssfiltervalue: Use gtk_css_parser_consume_function() (*)
3597f7e... cssimageicontheme: Use gtk_css_parser_consume_function() (*)
96f9cbc... cssimage: Make cross-fade() an array (*)
d99ae4b... cross-fade: Use gtk_css_parser_consume_any() (*)
9c862d7... cross-fade: Make progress optional (*)
3988847... reftests: Add a cross-fade syntax-checking reftest (*)
45bc4ed... cssimagerecolor: Use gtk_css_parser_consume_function() (*)
b830bdc... cssimagefallback: Use gtk_css_parser_consume_function() (*)
1fd339c... cssimageradial: Use gtk_css_parser_consume_function() (*)
28fbcf6... shorthand: Use gtk_css_parser_try_ident() (*)
dbdb81f... cssparser: Add gtk_css_parser_consume_ident() (*)
8d69bda... cssimagelinear: Use gtk_css_parser_consume_function() (*)
8157004... easevalue: Use gtk_css_parser_consume_function() (*)
21616f6... cssimagescaled: Use gtk_css_parser_consume_function() (*)
93b643c... css: Make font-weight an integer (*)
7ccec19... parser: Get rid of _gtk_css_parser_is_eof() (*)
dce8c11... cssparser: Drop _gtk_css_parser_has_prefix() (*)
e7b9ecc... cssparser: Add gtk_css_parser_try_at_keyword() (*)
f0d2f99... cssparser: Add gtk_css_parser_consume_string() (*)
23080d4... cssparser: Get rid of _gtk_css_parser_try_double() (*)
5f3e5a0... cssparser: Add gtk_css_parser_try_delim() (*)
7f99c1e... cssparser: Split integer gettig into has/consume functions (*)
acddc31... cssparser: Add gtk_css_parser_resolve_url() (*)
607502e... cssparser: Add gtk_css_parser_consume_url() (*)
f3db19d... Resurrect the CSS parser from the tokenizer branch (*)
98e076b... rgba: Add gdk_rgba_parser_parse() (*)
e0a01ba... css: Redo for new parser (*)
a31e5f7... cssshadow: Use gtk_css_parser_consume_any() (*)
c8589a9... testsuite: Handle warnings in CSS tests (*)
acaec5f... testsuite: Update parser tests to new errors (*)
de73ac9... css: Use gtk_css_parser_consume_any() for transition shorth (*)
1cd9396... css: Review error messages (*)
35f60dc... csssection: Store a GtkCssLocation (*)
207c0b3... csssection: Redo constructors (*)
2fb2021... css: Remove GtkCssSectionType (*)
a8f712b... cssection: Return locations, not numbers (*)
a475d72... cssparser: Improve location APIs (*)
4614349... cssprovider: Change section handling (*)
085d34c... cssprovider: Advance parser to start of declaration (*)
04d24b7... csssection: Make printing functions public (*)
37671d2... cssprovider: Redo error emission (*)
76826cf... cssparser: Pass in error locations explicitly (*)
2e0a566... css: Move gtkcsssection.[ch] into gtk/css (*)
79238b0... cssparser: Add error functions that take locations (*)
3ab65b7... csspositionvalue: Redo the parser (*)
d41580a... calc: Have better error location range (*)
24cc721... cssprovider: Mark whole @import statement on import error (*)
e1cd996... selector: Inlcude : sign when reporting errors (*)
49f8b57... testsuite: Update integer test (*)
f37573f... testsuite: Check errors not just for line, but for full ran (*)
ec6ce07... testsuite: Update references for style test (*)
023b695... testsuite: Fix stylecontext test (*)
8001c7d... transform: Add gsk_transform_parse() (*)
f310609... builder: Parse GskTransform properties (*)
117fc68... tests: Remove testboxcss (*)
0a440a8... reftests: Fix CSS for various tests (*)
6120f11... reftests: Fix GtkFixed layout properties (*)
198207f... reftests: Mark the currently unfixed failures as XFAIL (*)
ad34f73... CI: Turn on reftests (*)
b4c8ba4... Check the size of the g_new arguments (*)
1b6252e... Merge branch 'default-request-mode' into 'master' (*)
c20360d... reftests: Use shared_library, not shared_module (*)
324f547... Fix a crash (*)
86c86e0... inspector: Revamp attribute and action info (*)
8d51038... inspector: Cosmetics (*)
a2db956... inspector: Show readonly property values (*)
5c608fe... ci: Install Monospace fonts (*)
e81f033... Merge branch 'validate-alloc-size' into 'master' (*)
3046358... ci: Update list of xfail tests (*)
faff081... Merge branch 'fix-meson-on-macos-2' into 'master' (*)
c5a4a26... Merge branch 'ci-update' into 'master' (*)
f58f073... ci: Cache the reftest artifacts (*)
261b8c7... Merge branch 'cache-reftest-images' into 'master' (*)
c6471ee... reftests: Fix textview-margins test (*)
254feda... Revert "reftests: Fix textview-margins test" (*)
b66e4cd... gtkcomposetable: use g_size_checked_mul() for overflow chec (*)
07e0411... reftests: Fix textview-margins test (*)
7d9a8a6... Merge branch 'gtkcomposetable-checked-mul' into 'master' (*)
e0730bc... testsuite: Fix label-shadows test (*)
c78ba42... testutils: Run in UTF8 locale (*)
9a1da43... inspector: Fix editing in the property list (*)
84351ba... reftests: Be more graceful about errors (*)
b11c69b... Merge branch 'fix-reftests' into 'master' (*)
0249bd4... listbox: Add a ::show-separators property (*)
4551aef... Adwaita: Implement list separators (*)
68d6c51... inspector: Use the new show-separators property (*)
8712199... Merge branch 'test-locale-change' into 'master' (*)
9e8e3eb... Merge branch 'listbox-separators' into 'master' (*)
3569348... gl renderer: Declare color matrix child separately (*)
ddd044f... entry: Remove some unused constants (*)
f9a589c... listbox: Fix compiler warning (*)
20ccb53... text: Remove useless gtk_widget_get_allocation call (*)
f9d5869... passwordentry: Add missing break statement (*)
3bc8ab9... ci: Add an HTML report generator (*)
3412d18... ci: Use the v5 CI image (*)
b98c721... ci: Generate valid HTML for the report (*)
daea92e... Ignore deprecated HarfBuzz API (*)
f39ae35... demo: Ignore deprecated HarfBuzz API (*)
cb6e48e... Merge branch 'harfbuzz-deprecations' into 'master' (*)
d733078... ci: Style the test report (*)
7fb9f21... ci: Tweak the HTML report style (*)
3f61360... ci: Restructure the HTML report (*)
84d2150... tests: Remove popupat test (*)
44ce36b... menubar: Remove pack direction (*)
b1b12a2... menu: Remove attach properties (*)
dba1926... menu: Yeah cool, you're the last child (*)
31ccb7c... menu: get rid of 2 variables (*)
5473d13... menu: remove bottom attach (*)
0cd2946... menu: Move enum into only source file using it (*)
8ad38e5... menu: Remove unused function parameter (*)
3f9b8f2... vulkan: Add missing break statement (*)
ad3ded7... textview: Add missing break statement (*)
c593f86... notebook: Add missing return statement (*)
9087019... filechoosernativewin32: Add missing break statement (*)
0791924... Convert fallthrough comments to G_GNUC_FALLTHROUGH (*)
b9fb2f0... Add missing G_GNUC_FALLTHROUGH statements (*)
dff9a5a... build: Add new gcc error flags (*)
97fb1c7... Add licensing and copyright notice to report generators (*)
1ee5c2c... grid: Fix annotation typo (*)
1f58e0e... wayland: Add support for xdg-output (*)
226e0ea... widget-factory: Add an Inspector menu item (*)
f4e32f2... widget-factory: Update copyright line (*)
3286221... Merge branch 'widget-factory-inspector' into 'master' (*)
f6afa3d... gtk-demo: Add a gear menu (*)
8d001e3... icon-browser: Recover from GtkDialog api change (*)
e2d821f... icon-browser: Left-align the sidebar (*)
6e27e79... Merge branch 'gtk-demo-inspector' into 'master' (*)
21be063... builder-tool: Tweak --help output (*)
33eb72a... dialog: Fix a doc typo (*)
bc8ecef... Merge branch 'icon-browser-tweaks' into 'master' (*)
2656f5b... Remove two more plusses (*)
4ce217b... Merge branch 'wip/otte/warnings' into 'master' (*)
6c6fd13... CI: Build with --werror (*)
7c3eadf... Merge branch 'wip/otte/werror' into 'master' (*)
802c426... Add a png version of process-working-symbolic (*)
836b5a2... text: Refine the touch popup (*)
2681f7c... textview: Refine touch popup (*)
a8db330... HighContrast: Fix a typo (*)
69f12ed... Avoid a crash without librsvg (*)
0c87b62... Survive absence of librsvg without criticals (*)
1aa1610... cssprovider: Export correct API (*)
8369663... themes: Regenerate CSS (*)
5cd8e0f... testsuite: Add theme-validate test (*)
ecdad20... wayland: Avoid using uninitialized memory (*)
638a3c1... Merge branch 'wayland-cursor-hotspot' into 'master' (*)
e8f8985... Merge branch 'handle-tool-scale-fix' into 'master' (*)
50eb11a... gdk/wayland: Listen to wl_surface events on tablet cursors (*)
8400d8e... css: Letterspacing affects text size (*)
de2e0f4... Merge branch 'wip/carlosg/tablet-cursors-hidpi-master' into (*)
5a5da91... Merge branch 'letterspacing-resize' into 'master' (*)
1932a50... css: Some updates to internal docs (*)
8727b07... css: Kerning affects text size (*)
891b343... Merge branch 'style-prop-change' into 'master' (*)
b260878... label: Stop juggling cursors (*)
e37f4d0... text: Stop juggling cursors (*)
f382103... window: Stop juggling cursors (*)
ba1c5cf... Merge branch 'cursor-things' into 'master' (*)
0e26e95... window: Fix an oversight (*)
70fb29e... reftests: Add a reftest for rendering failure (*)
9b6f822... rendernode: Fix border rendering (*)
08c84bc... Merge branch 'cairo-borders-fixage' into 'master' (*)
37fee8c... wayland: Improve debug output for events (*)
77ff83c... Fix a compiler warning (*)
fed2db1... window: Drop some x11-specific apis (*)
51b2759... surface: Drop group api (*)
a247529... Merge branch 'drop-skip-pager' into 'master' (*)
c723893... gdk: Remove an unused field (*)
f5a8b79... Merge branch 'unused-typehint' into 'master' (*)
6e59c5c... gdk: Remove gdk_surface_invalidate_rect() from public API (*)
c913719... window: Remove dropped api from headers (*)
304e065... Merge branch 'forgotten-file' into 'master' (*)
3f70d20... Updated Spanish translation (*)
ca19b94... Updated Spanish translation (*)
1f5649e... GdkWaylandDevice: Don't recreate the default cursor every f (*)
cc878ec... gl renderer: begin/end_frame around do_render (*)
2a7e4ae... testsuite: Don't pretend we're a GTest (*)
3da6e83... cssprovider: Fix a parameter name mismatch (*)
65ff19d... eventcontrollermotion: Document missing signal parameters (*)
28be1c5... builder-tool: Fix property check (*)
491829a... builder-tool: Check canonical names (*)
8eaa8aa... Merge branch 'simplify-fixes' into 'master' (*)
28815bc... Updated Spanish translation (*)
34fcfb1... gl renderer: Properly apply opacity in cross-fade shader (*)
91bbe6e... gl renderer: Sync gpu and cpu default alpha value (*)
477ad25... widget: Add surface relative transform changed callback (*)
c21063e... csserror: Add G_BEGIN_DECLS and G_END_DECLS (*)
e13d242... gl renderer: Keep op builder around (*)
ea95aea... Merge branch 'csserror-g-decls' into 'master' (*)
5cd4ec5... Adwaita: generic type styles (*)
79180f6... Merge branch 'wip/jimmac/type-experiments' into 'master' (*)
ec37e1e... Merge branch 'fix-and-improve-linked-button-style' into 'ma (*)
2516f11... Merge branch 'wip/widget-position-changed-callbacks' into ' (*)
33f034d... a11y: Stop using gtk_widget_get_parent_surface (*)
fe3b5ba... tests: Stop using gtk_widget_get_parent_surface (*)
52d4bcf... popover: Stop using gtk_widget_get_parent_surface (*)
b9770fa... widget: Drop gtk_widget_set_parent_surface (*)
a98f857... Merge branch 'parent-surface' into 'master' (*)
b1eedbe... GdkGLContext: Add internal functions for KHR_DEBUG calls (*)
4f71718... GskGLRenderer: Label various gl objects (*)
32edf29... GskGLRenderer: Add debug groups (*)
249f6a8... gdkglcontext: Only emit opengl debug calls if GDK_DEBUG=gl- (*)
1ad406e... widget: Remove leftover parent-changed handler removal (*)
0526775... Merge branch 'wip/alexl/gl-debug' into 'master' (*)
8dd26b6... Updated Spanish translation (*)
3a1ef7a... widget: Move surface relative transform fields into its own (*)
b812767... Merge branch 'fix-gdkwin32-move-drag' into 'master' (*)
2bd9b42... Merge branch 'wip/surface-transform-data' into 'master' (*)
4bb6e70... tooltip: Initialize tooltip coords to given event coords (*)
1a7c280... gl renderer: bind the texture framebuffer before rendering (*)
7420f9c... testsuite: Rewrite text diff to use GSubprocess (*)
8634a51... Adwaita: separate '.view text' from textview>text (*)
cc4b379... searchentry: Always measure and allocate icon (*)
6f3e608... gdkglcontext: Limit gl debug label length (*)
931b0b3... gl renderer: Move texture labeling below initialization (*)
6277f2f... fontchooser: Fix type-to-search (*)
f3747d1... Merge branch 'font-chooser-search' into 'master' (*)
eea1388... file chooser: Fix Ctrl-L (*)
d3ad816... widget-factory: Add non-modal popovers (*)
e120023... widget-factory: Add some nested popovers (*)
936aba8... Merge branch 'file-chooser-search' into 'master' (*)
aab803b... widget-factory: Make a resizing popover (*)
da64d68... Merge branch 'popover-demos' into 'master' (*)
6c8a5f5... treeview: Remove unused member (*)
f4cf433... treeview: Remove a useless check (*)
1e16cb0... treeview: Always update expand when allocating columns (*)
c848b90... gl renderer: Add simple blend node implementation (*)
59fd48c... entry: Fix primary icon allocation in RTL entries (*)
dcc55e3... Adwaita: Bring filechooserbutton spacing back (*)
7e20232... colorbutton: Remove unneeded snapshot implementation (*)
0f6d83b... filechooserbutton: Remove some dead code (*)
2bd3485... filechooserwidget: Remove some GdkEvent usage (*)
cf2ef48... filechooserwidget: Don't focus treeview when searching (*)
78049f4... filechooserwidget: Remove unneeded function prototype (*)
929cdd9... treeview: Don't always grab_focus() when moving the cursor (*)
ed4c08d... window: Check whether the new focus widget is the old one (*)
b75bc8a... filechooserwidget: Allow keynav from the treeview to the se (*)
5a1c37a... filechooserwidget: Use a center box for the search entry (*)
b9467a4... file chooser: Prevent accidental search (*)
7c15daf... Merge branch 'file-chooser-escape' into 'master' (*)
34974a8... Merge branch 'wip/baedert/filechooser2' into 'master' (*)
ff604e1... file chooser: Stay focused (*)
3a40555... Merge branch 'file-chooser-location-escape' into 'master' (*)
b6c1786... inspector: Make property list sortable again (*)
e438391... Merge branch 'inspector-prop-sort' into 'master' (*)
c983130... window: Fix up the buildable implementation (*)
c92938b... widget: Remove special handling of has-focus (*)
3b62d9c... Drop gtk_window_activate_focus (*)
25f4bb2... Avoid critical warnings (*)
3643a9f... Merge branch 'focus-cleanup' into 'master' (*)
aa8ada3... widget: Add a convenience api to activate actions (*)
1364eb2... window: Add a default-widget property (*)
65052a5... Rename gtk_window_set_default (*)
56e95dd... popover: Add a default-widget property (*)
e464c08... window: Add a default.activate action (*)
3ccdad7... popover: Add a default.activate action (*)
f4880f5... Add gtk_widget_activate_default (*)
7553d0c... label: Activate default via action (*)
218d635... entry: Activate default via action (*)
0ae71ca... mount operation: Handle default activation via action (*)
3d1fdf7... file chooser: Stop using gtk_window_activate_default (*)
0ae958d... Drop gtk_window_activate_default (*)
89f7b97... Stop using gtk_widget_grab_default (*)
fe3796e... widget-factory: Stop setting has-default in ui files (*)
6d73443... widget: Remove special handling for has-default (*)
59d50be... widget: Drop gtk_widget_grab_default (*)
8880d27... inspector: Stop showing default widget in misc (*)
92e21c3... Drop the can-default property (*)
bf7d1e7... tests: Fix a default-related test (*)
30942c4... Fix builder parser tests (*)
6c472ed... Merge branch 'default-handling' into 'master' (*)
478fdaa... Use atomic boxing instead of manual refcounting (*)
f6594ff... Update the version of Graphene (*)
f1cadee... Use matrix equality in GskTransform (*)
40beb69... Never compare floats for equality (*)
cf9deb7... Use getters for translation and scaling components (*)
c06d1a6... Merge branch 'transform-fixes' into 'master' (*)
f27ecde... Update Esperanto translation (*)
484e330... Merge branch 'wip/baedert/fix-gl-debug' into 'master' (*)
6fbf139... Adwaita: tone down lowres icon aid (*)
aae7816... wayland: Reshuffle some internals (*)
5f8543f... wayland: Only check top-most for grabbing popups (*)
86d2fce... Merge branch 'wayland-grab-fix' into 'master' (*)
7d93646... icon view accessible: Stop presenting windows (*)
89d1f8c... window: Set cursor on the right surface (*)
0023b90... tooltip: Remove an unused gdk_surface_get_root_coords call (*)
1f4d027... Merge branch 'accessible-present' into 'master' (*)
5fd94e2... Merge branch 'window-cursor' into 'master' (*)
89861fa... Merge branch 'tooltip-cleanup' into 'master' (*)
24fa104... surface: Add a frame-clock property (*)
7a06859... Adwaita: Give model buttons visible focus (*)
5b5b215... Merge branch 'frameclock-property' into 'master' (*)
97a5ca7... Merge branch 'modelbutton-focus' into 'master' (*)
efed264... Merge branch 'fix-win32-gl-resize' into 'master' (*)
09cec2e... filechooserwidget: Delay view switch to search hits (*)
1d81a58... filechooserwidget: Pick reasonable default sidebar width (*)
af5c802... placesview: Bring spacing in the actionbar back (*)
ccdf50a... filechooserwidget: Fix rename popover widget alignment (*)
90301c6... filechooserwidget: Inline fuction into only caller (*)
31fb5cc... filechooserwidget: Shorten finalize implementation a bit (*)
26b6d18... filechooserwidget: Use a bin layout (*)
d528286... filechooserwidget: Remove some unnecessary show() calls (*)
8211e79... filechooserwidget: Shorten dispose impl a bit (*)
17bb124... filechooserwidget: Shorten cancel_all_operations() impl (*)
83e9361... filechooserwidget: Stop using gtk_widget_get_allocat* (*)
175e3d7... filechooserwidget: Remove unnecessary deprecation guards (*)
091cac0... Adwaita: Fix active spinbutton button image color (*)
074a001... filechooserwidget: Only query clock-format setting once (*)
99eee5c... Revert "gdk: deactivate/activate surface on keyboard grabs" (*)
26b1747... window: Prevent resize cursors from sticking (*)
f1919c7... Merge branch 'grab-cursor-fix' into 'master' (*)
54e7a94... builder: Fix signedness issues in apis (*)
1f30b77... textutil: Fix signedness issues in api (*)
6b4a822... Merge branch 'window-activate-revert-master' into 'master' (*)
5b8f1aa... Merge branch 'xdg-output' into 'master' (*)
6878c2b... Merge branch 'minus-one' into 'master' (*)
b2a23a9... entry: only notify properties we have (*)
e7cbb7a... inspector: Don't listen for notify twice (*)
0fa4d54... inspector: Track readonly property values (*)
e41596d... text: Make Emoji insertion work properly (*)
3ce6a71... Merge branch 'entry-fix' into 'master' (*)
724ec3c... Add a few placeholder documentation block to have g-i annot (*)
e09beee... Adwaita: Fix 'add color' button corners (*)
d53981f... Merge branch 'add-color-button-fix' into 'master' (*)
6f0b476... seat: Add a sanity check (*)
134e159... gdk: add a sanity check for events (*)
737400d... wayland: sanity check events at the source (*)
0d2a7f8... gtk-demo: Make the expander demo behave again (*)
435bc26... Merge branch 'expander-demo-fix' into 'master' (*)
c9eca55... tests: Stop using gtk_menu_set_display (*)
62b7ea7... Remove gtk_menu_set_display (*)
2952ba0... Merge branch 'kill-menu-display' into 'master' (*)
377ec33... menus: Fix menus on non-default displays (*)
78d2543... Merge branch 'inspector-menu-fix' into 'master' (*)
33a8108... window: Implement display change via root/unroot (*)
d7c5492... menu: Listen only for notify::root (*)
965d0e0... gtk: Use root/unroot instead of display-changed (*)
bea8025... Drop the GtkWidget::display-changed signal (*)
6e0b13b... Make file chooser saving work again (*)
574a25b... Merge branch 'kill-display-changed' into 'master' (*)
cd5c398... inspector: Show the default.activate action (*)
b74407a... Merge branch 'filechooser-save-again' into 'master' (*)
c7df0c9... inspector: Fix showing of menus (*)
a18647a... Merge branch 'inspector-actions' into 'master' (*)
eff4b63... Merge branch 'inspector-menus' into 'master' (*)
f622590... gdk: Documentation improvements (*)
3f94071... gsk: Documentation tweaks (*)
7b1201c... box layout: Documentation additions (*)
ed52c02... gtk: Small documentation fixes (*)
8915d60... roundedrect: Mke sure shrinking borders works (*)
19227d9... rendernode: Compute border node colors properly (*)
6523372... event controller: Don't deliver events to insensitive widge (*)
522bbc1... gesture: Chain up in filter_event (*)
af2207b... widget: Reset controllers when going numb (*)
b1d90cc... spin button: Listen for ::cancel on gestures (*)
2994229... fixup! event controller: Don't deliver events to insensitiv (*)
05cb7e7... Merge branch 'event-controller-sensitive' into 'master' (*)
77e3b72... NEWS: Updates (*)
eb9284e... migration guide: Updates (*)
1c9a486... css: Use multiple font-family values (*)
7037ff8... Add a reftest for multiple font families (*)
2a4b586... Merge branch 'font-families' into 'master' (*)
6f25168... Make the newly added test a bit more robust (*)
5882e22... Update POTFILES.skip (*)
bcf1806... Update Polish translation (*)
bd490ed... Updated Spanish translation (*)
c675d1c... filechooserbutton: Use a bin layout (*)
596c9a3... filechooserbutton: Clear model in destroy() (*)
d702bfe... filechooserbutton: Clean up finalize & destroy (*)
16c8fb5... Update Catalan translation (*)
bceca27... docs: Some updates to the input overview (*)
65697e3... docs: Some additions to the overview (*)
29bafd1... docs: Add an actions overview (*)
67e6d10... emoji chooser: populate incrementally (*)
d936a9a... docs: fix typo in function name (*)
1a4c988... Update Basque translation (*)
7b6f652... emoji chooser: Fix handling of no recent Emoji (*)
6fe203d... emoji chooser: Make Escape work again (*)
40fe3d9... builder-tool: Handle GtkWidget::visible properly (*)
9af01be... window: Make _gtk_window_set_is_active static (*)
32fd55a... window: Stop duplicating focus change events (*)
44b0a89... entry: Drop our own Emoji chooser (*)
bf2ae5a... Update Basque translation (*)
3c6aa84... cssparser: Add gtk_css_parser_has_number() (*)
01a7c7a... Parse render nodes from text files (*)
b6838cb... testsuite: Add tests for the new node parsing code (*)
50e10cd... testsuite: Delete some node tests (*)
4d98e96... testsuite: Port gl tests to text-based format (*)
08e9725... Move working tests to new directory (*)
1d6134f... testsuite: Add a broken test (*)
e31856f... testsuite: Add serialize-deserialize tests (*)
61a963d... testsuite: add another nodeparser crash test (*)
9598e16... testsuite: add shadow node parser test (*)
44b3b89... testsuite: Print serialized nodes when parsing fails (*)
349e6af... testsuite: Remove broken GL comparison tests (*)
1000d97... testsuite: Add cross-fade-in-opacity test (*)
3a9fa03... testsuite: Remove gl_tests infrastructure (*)
58666c6... testsuite: Add another gl renderer test (*)
fb63364... rendernode: Remove old GVariant (de)serialization code (*)
a55ebf2... testsuite: Remove old cairo/vulkan tests (*)
5530331... testsuite: Black out parts of reftest (*)
dde6980... Add error func to node deserialization (*)
5010461... ci: Don't disable the gsk suite (*)
8c04129... testsuite: Add nodeparser test case (*)
b4f5baf... rendernode: Parse and print blend nodes properly (*)
008b7bc... Add gtk4-node-editor (*)
da5b99f... testsuite: Add rounded-rect parsing test (*)
559ae8b... gsk: Export Cairo renderer (*)
6594ccf... gsk: Export gsk_gl_renderer_new() (*)
cc5f2f8... gsk: Export gsk_broadway_renderer_new() (*)
3f24ad7... gsk: Export gsk_vulkan_renderer_new() (*)
00b9471... node-editor: Add renderings with alternative renderers (*)
43a5ff8... testsuite: Add serialize test for debug node (*)
d5d48af... gl renderer: Reset opacity when offscreen-rendering crossfa (*)
cfea8de... Merge branch 'wip/otte/nodeeditor2' into 'master' (*)
09b6dbb... builder-tool: Handle default values changing (*)
96cce3a... Merge branch 'emoji-chooser-fixes' into 'master' (*)
c4013ee... Merge branch 'builder-tool-fixes' into 'master' (*)
b4093e5... Update POTFILES.skip (*)
84d3848... Merge branch 'focus-fixes' into 'master' (*)
4f6cc46... Fix the simplify test (*)
82eee65... testsuite: Add tests for ui file rewriting (*)
4eb00a3... builder-tool: Stop warnings for stack rewrites (*)
d8e92d4... builder-tool: Handle layout properties more properly (*)
d61e77d... Add some tests (*)
15b8ee4... Merge branch 'simplify-tests' into 'master' (*)
562e492... csstokenizer: Consume the \ when encountering an error (*)
c6b2184... Allow specifying the layout manager for a widget type (*)
e98973e... GtkHeaderBar: Don't leak decoration layout (*)
59c6862... Use gtk_widget_class_set_layout_manager_type() (*)
fe473db... Make get_layout_manager_type() public (*)
ecc8f9c... Merge branch 'issue-1863' into 'master' (*)
a8aa7af... Merge branch 'header-bar-leak4' into 'master' (*)
759a974... Some node editor improvements (*)
8559593... testsuite: Add a blend node test case (*)
c886545... testsuite: Add blend-difference test case (*)
3e21078... gl renderer: Fix blend shader (*)
4869013... gl renderer: Fix coloring shader (*)
b87b281... Update POTFILES.skip (*)
7ae675b... build: Install the backend headers in the backend directori (*)
e29cf84... broadway: Install headers (*)
73ff7ba... Merge branch 'wip/headers' into 'master' (*)
c6a42e9... widget: Revert the event translation change (*)
77b7817... a11y: Stop using child-notify (*)
68560a9... Update a11y tests (*)
a0c6d88... Mark a failing reftest as xfail (*)
b01cf6b... 3.96 (*)
248c07c... Fix a compiler warning (*)
4ff578d... Fix the compiler warning, again (*)
730b52b... testsuite: Add blur node testcase (*)
b3c4320... node editor: Do some simple syntax highlighting (*)
e847c03... gl renderer: Fix blur nodes with radius 0 (*)
feddf5a... Detect CUPS ≥ 1.7 (*)
ed31ea3... cups: Use non-deprecated API (*)
3377133... Require CUPS >= 2.0 (*)
5a57866... Merge branch 'cups-deprecation-warnings' into 'master' (*)
032bb45... gdk: Add a profiler (*)
9e40642... Add a way to start the profiler (*)
1660bac... frame clock: Add tracing (*)
c541fa9... gsk: Add some more profiler apis (*)
b09a095... gsk: Add tracing to the gl renderer (*)
64454a7... gsk: Add tracing to the vulkan renderer (*)
18127be... GtkApplication: Add a profiler dbus api (*)
ef446de... Add docs (*)
31cd43a... Merge branch 'tracing' into 'master' (*)
2bd6661... GdkSurface - Don't call unimplemented NULL set_startup_id() (*)
725e7c7... emoji chooser: Name the idle (*)
60a1822... Merge branch 'gdk-win32-unimplement-vfuncs' into 'master' (*)
e1c1c46... inspector: Style the property list (*)
24d6ce7... Merge branch 'inspector-css' into 'master' (*)
bc7972d... csstokenizer: Handle backslash at end of document (*)
dd299c5... csstokenizer: Add more testcases (*)
b651a35... build: Fix (*)
705bf48... gdk/gdkprofiler.c: Don't include unistd.h unconditionally (*)
4cc2728... inspector: Port actions to a list view (*)
fcb1408... Merge branch 'inspector-css' into 'master' (*)
46c1e15... inspector: Fix showing the frame clock (*)
97b450d... Improve the action editor more (*)
8aaa895... Merge branch 'inspector-css' into 'master' (*)
a861602... css provider: Remove outdated version check (*)
d91f04e... Correct theme loading docs (*)
cb51699... profiler: Update the D-Bus interface name (*)
879a0c1... Profiler: drop the public api (*)
b3ff415... Drop the public profiler api (*)
9117ee8... node-editor: Never scale nodes up (*)
1fa4b9f... rendernode: Parse repeat nodes (*)
777beb0... glrenderer: Ensure current context for debug stuff (*)
f2e197a... css provider: Stop mentioning key themes (*)
4f0ea69... settings: Update docs (*)
24fcfa9... CI: update docker image to fedora 30 (*)
e0e9d8c... Merge branch 'ci-master-fedora-30' into 'master' (*)
7b7fe14... Adwaita: Don't round the non-csd menu corners (*)
4505f4f... rendernode: Set EXTEND_PAD when drawing textures (*)
5da58ba... css: Add gtk_css_data_url_parse() (*)
8be95ca... css: Add data URL parsing to images (*)
3a373b9... rendernodeparser: Parse images differently (*)
63578d8... testsuite: Don't die on the first error (*)
0049b39... node-editor: Don't remove all text tags when saving (*)
4bccd17... node-editor: Report all errors in tooltip (*)
6f6b07a... testsuite: Stop using g_test_bug() (*)
b76d5bd... cssparser: Don't allow commit_token() on block EOF (*)
0103704... rendernodeparser: Use parser blocks (*)
0886ade... cssparser: Make gsk_renderer_consume_url() return a string (*)
a04ea72... rendernodeparser: Default color to black (*)
f8c1f71... Merge branch 'wip/otte/for-master' into 'master' (*)
04754d7... Reinstate the activate-focus keybinding (*)
1318d37... about dialog: Fix page visibility (*)
66c8a99... dialog: Use default decoration for non-custom headerbars (*)
ed4af4e... rendernodeparser: Introduce clear_func (*)
57061ea... rendernodeparser: Move EOF test into parse_declarations() (*)
bb2e362... Merge branch 'wip/otte/for-master' into 'master' (*)
0e9085a... Merge branch 'default-decoration-dialogs' into 'master' (*)
6de0874... Update POTFILES.in (*)
91d6893... key controller: Don't eat modifier events (*)
9281e05... Merge branch 'modifier-events' into 'master' (*)
0334ea1... pid_get_parent: fix for OpenBSD (*)
8cd1a4a... Merge branch 'openbsd-pid_get_parent' into 'master' (*)
2164c3d... cellrendererpixbuf: Remove an unused local variable (*)
66dcbcd... cellrendererpixbuf: Avoid creating expander textures... (*)
ebc6bd8... profiling: Only use frame timings when we have them (*)
c009611... Fix registration of profiler DBus api (*)
599806c... Try again to fix profiler setup (*)
f325017... gdk/x11: Make XInput2 a mandatory build time dependency for (*)
c4cf72e... gdk/x11: Remove gdk_disable_multidevice() (*)
c4446d3... gdk/x11: Drop GDK_CORE_DEVICE_EVENTS environment variable (*)
33642e2... gdk/x11: Make XInput2 a mandatory runtime dependency for x1 (*)
c2d9279... gdk/x11: Drop GdkDeviceManagerCore (*)
58cfafd... gdk/x11: Remove XI1 remnant (*)
6a27fe1... Merge branch 'wip/carlosg/no-x11-core-events' into 'master' (*)
d9b6435... accellabel: use a box layout (*)
d53d7eb... filechooserwidget: Remove some unused struct members (*)
7793818... query: Remove private pointer (*)
45b552d... profiler: Prefer CLOCK_MONOTONIC (*)
3e5f5d3... flattenlistmodel: Do proper check (*)
061b36e... Merge branch 'wip/otte/for-master' into 'master' (*)
96a806e... Updated Spanish translation (*)
33ffd54... Redo frame profiling (*)
be8e25c... Merge branch 'frame-profiling' into 'master' (*)
15fec03... always record a frame end time when profiling (*)
74ff970... Merge branch 'frame-profiling' into 'master' (*)
7e59ec4... Add clock freezes to the profile (*)
7d8be1c... pid_get_parent: fix potential leak of kp (*)
533a3f1... Merge branch 'openbsd-pid_get_parenvt-v2' into 'master' (*)
7cec532... Merge branch 'fix-non-csd-menu-corners-gtk4' into 'master' (*)
3a863cc... filechooserwidget: Remove unused gobject data (*)
8e9ac82... widget-factory: Add icon-dropshadow class to large icon (*)
1e61348... sidebarrow: Don't focus on click (*)
06c0a3d... issue templates: reproducers should be written in C (*)
dc7bf31... gl renderer: Remove useless ops_offset calls (*)
ccb9877... gl renderer: Skip invisible shadows (*)
2979aea... testsuite: Add a color matrix test case (*)
a251849... gl renderer: Fix color matrix shader (*)
a9fb528... gl renderer: Remove an outdated comment (*)
63267a2... gl renderer: Render fallback nodes upside down (*)
6a7d70c... menubutton: Don't derive from GtkToggleButton (*)
9111541... a11y: Adapt to menu button changes (*)
0eb7784... Update all users for menubutton changes (*)
83d9e7a... Adapt tests (*)
9d16715... Merge branch 'menubutton-no-button' into 'master' (*)
fe592cd... widget: Make gtk_widget_render() static (*)
2bad613... text: Ensure indexes are ordered properly (*)
b76eb96... glcontext: Store the updated area in the right place (*)
04da31f... build: Convert CSS parser tests to single meson tests (*)
6e2df85... Merge branch 'wip/otte/for-master' into 'master' (*)
6c9d50a... profiling: Add a counter for pixels drawn per frame (*)
cf47bb9... gtk: Stop using gtk_button_clicked (*)
5368f98... demos: Stop using gtk_button_clicked (*)
bcfff5e... Drop gtk_button_clicked (*)
74eea65... Merge branch 'button-clicked' into 'master' (*)
f2d598b... wayland: Keep some resources until destroy (*)
c878168... Merge branch 'wayland-surface-unmap' into 'master' (*)
3030e88... widget-factory: menu buttons can't have children (*)
e74c655... wayland: Make popups work more than once (*)
d4f6bfb... Merge branch 'frame-pixel-counter' into 'master' (*)
68f2cd1... Trivial: Remove a few +'s (*)
eed37cd... Cosmetic changes (*)
bd6c4a0... Padding review (*)
2c9a1f8... message dialog: Make not subclassable (*)
5453033... Revert "wayland: Make popups work more than once" (*)
3250e70... Padding review (*)
f656d38... password entry: Make not subclassable (*)
963152a... size group: Make not subclassable (*)
c31eadc... css provider: Make not subclassable (*)
be40ecb... shortcuts window: Make not subclassable (*)
8808e19... Forgotten file (*)
f6dc6be... settings: Make not subclassable (*)
d962682... sizegroup: Drop the priv pointer (*)
ced07b9... application window: Drop the priv pointer (*)
8c1bce7... settings: Drop the priv pointer (*)
2dec0b8... volume button: Don't allow subclassing (*)
cbab83b... popover: Cosmetics (*)
56e9333... popover menu: Make not subclassable (*)
825b489... Fix a compiler warning (*)
c8a901c... link button: Don't allow subclassing (*)
a798e2f... lock button: Don't allow subclassing (*)
0a217cd... x11: Remove to unused settings (*)
322507f... builder-tool: Remove debug spew (*)
5aa5316... gl renderer: Really fix gl debugging code (*)
6a69dc6... gl renderer: A GdkGLTexture's context might be NULL (*)
7e502d0... gl renderer: Delete render_texture framebuffer (*)
aa922f0... gl renderer: Pass correct matrix category when rendering of (*)
5327799... inspector: Don't apply button api to menu buttons (*)
fc2dc82... gtk-demo: Fix menubutton usage in listbox demo (*)
6c473d5... glrenderer: Handle NULL debug messages (*)
c8fc40e... rendernodeparser: Print properties alphabetically (*)
ed0ecf0... rendernodeparser: Allow single values instead of 4 (*)
20d1bc2... rendernodeparser: Skip root node when it's a container (*)
0fd0be4... testsuite: Redo node-parser (*)
a1d08b4... rendernode: Take a graphene_point_t for the offset (*)
678aa80... rgba: Add GDK_RGBA() macro (*)
1a65a6c... rendernodeparser: Update to new rules (*)
b90a66c... rendernodeparser: Allow parsing strings (*)
b37c221... testsuite: Add empty node tests (*)
29cb923... rendernode: Blur alpha channel for cairo blur node (*)
eb38613... testuite: Improve compare-render binary (*)
0a32305... testsuite: Add render tests for all the empty nodes (*)
63a8144... testsuite: Remove serialize-deserialize test (*)
321a210... Merge branch 'wip/otte/for-master' into 'master' (*)
1793546... win32: Remove unused variables (*)
0877b29... win32: Actually pass y variable for y parameter (*)
9521af0... window: Remove unneeded variable (*)
4f0cc30... win32: Rename a shadowing variable (*)
3ace1f5... imcontextime: Remove unused variables (*)
b36b932... win32: Add missing enum value to switch statement (*)
ca2bffc... imcontextime: Add missing semicolon (*)
5273634... tests: Use g_free(), not free() (*)
143bba0... win32: Remove outdated workaround (*)
fc9f4ad... win32: Enable --werror in CI (*)
e197752... win32: Fix meson names for defines (*)
a474beb... widget: Don't always call get_display() when allocating (*)
3f1afd6... gl glyphcache: Don't choke on huge glyphs (*)
fcfc2ca... gl renderer: Render recording surface untransformed (*)
e3fa2ba... docs: Fix the override for GdkAtom (*)
799e921... Merge branch 'issue-302-master' into 'master' (*)
9f739ab... Merge branch 'win32-enable-werror' into 'master' (*)
2a9b3c6... Use g_once for all the mkenums template files (*)
9bbd489... Merge branch 'mkenums-once' into 'master' (*)
49d994d... testsuite: Fix leak (*)
037454d... testscrolledwindow: GtkMenuButton != GtkContainer (*)
45a98d6... ScrolledWindow: Replace deprecated (allow-none) (*)
7575d52... ScrolledWindow: Annotate h|vadjustment as nullable (*)
5ec7a31... menu button: Add a relief property (*)
4594d82... widget-factory: Reinstate flat menu buttons (*)
d0137ef... gtk-demo: Reinstate flat menu buttons (*)
713fceb... wayland: Use scale from core wl_output protocol (*)
cb63878... Merge branch 'issue1901-gtk4' into 'master' (*)
e2fc002... fishbowl: Don't show ridiculous precision (*)
f32756e... gl renderer: Remove some unused api form the GLDriver (*)
fb86fd9... gl renderer: Make creating render targets easier (*)
0187951... fishbowl: Fix the lock button (*)
6c3e874... menu button: Add popup/popdown functions (*)
63f6aca... fishbowl: Add a menubutton demo (*)
beedec1... broadway: add frame times to the profiler (*)
e95e39c... widget-factory: Add some animation in a popover (*)
758830e... meson: allow building man pages without the documentation (*)
c50052e... Revert "wayland: Keep some resources until destroy" (*)
0cd8dd4... inspector: Make updates overlay not crash (*)
fda6439... rendernode: Remove unused function (*)
928c85c... rendernodeparser: Parse Cairo nodes (*)
8d1f05f... Cosmetics (*)
4df64bc... color plane: Don't allocate 0-size textures (*)
71cc68b... surface: fix up docs (*)
848f658... Trivial (*)
8de9f41... viewport: Make final (*)
e9bc767... viewport: Cleanup (*)
c2fd6b9... textview: Use standard padding (*)
96eefd4... icon theme: Make final (*)
fb334b1... switch: Make final (*)
8438510... page setup dialog: Make final (*)
210a439... page setup dialog: Drop the priv pointer (*)
bb46cc6... print dialog: Make final (*)
c0eea6c... print dialog: Drop the priv pointer (*)
5ec165e... stack sidebar: Make final (*)
6a5963a... stack switcher: Make final (*)
cb2369b... Rename gtkprinter-private.h (*)
9422973... printer: Make private (*)
651b29b... printer: Drop the priv pointer (*)
33bb80f... print job: Make final (*)
15f4c40... Rename gtkprintbackend.h to gtkprintbackendprivate.h (*)
cc1c1df... print operation: Use standard class padding (*)
6a66926... print operation: Drop the priv pointer (*)
864da2f... progress bar: Make final (*)
796ee88... spinner: Make final (*)
76f2a8f... calendar: Make final (*)
695b450... calendar: Drop the priv pointer (*)
b835367... cell renderer: Use standard padding (*)
0b65c44... cell renderer accel: Make final (*)
11e121d... cell renderer accel: Drop the priv pointer (*)
b55f1b4... cell renderer combo: Make final (*)
ebc2bb9... cell renderer combo: Drop the priv pointer (*)
c1cc94b... cell renderer toggle: Make final (*)
509cd3a... cell renderer toggle: Drop the priv pointer (*)
a5c2ad1... cell renderer text: Use standard padding (*)
70af933... cell renderer text: Drop the priv pointer (*)
0a41fc5... cell renderer spinner: Make final (*)
d20c7e3... cell renderer spinner: Drop priv pointer (*)
c21d74e... cell renderer spin: Make final (*)
dc918a0... cell renderer spin: Drop the priv pointer (*)
367f350... cell renderer progress: Make final (*)
8dba12e... cell renderer progress: Drop the priv pointer (*)
1204233... cell renderer pixbuf: Make final (*)
ee299e8... cell renderer pixbuf: Drop the priv pointer (*)
9ce9f04... about dialog: Make final (*)
651a2b2... accel label: Make final (*)
0284171... assistant: Make final (*)
b2da9c9... assistant: Drop the priv pointer (*)
dcfa2fa... aspect frame: Make final (*)
51036ff... cell area: Use standard padding (*)
d5b41a5... cell area: Drop the priv pointer (*)
50f753c... builder: Use standard padding (*)
597c816... cell area box: Drop the priv pointer (*)
886de6c... action bar: Make final (*)
280bbfe... Drop cellarea subclassing tests (*)
265daf9... cell view: Make final (*)
537cf2a... cell view: Drop the priv pointer (*)
72ef09f... combo box text: Make final (*)
23f55f1... combo box: Use standard padding (*)
86f81a1... gl area: Use standard padding (*)
f47a84f... image: Make final (*)
aea82cb... level bar: Make final (*)
8cffa11... info bar: Make final (*)
4a3ae35... header bar: Make final (*)
835f392... scrollbar: Make final (*)
19b3f69... separator: Make final (*)
7167113... cell area context: Use standard padding (*)
58bad1d... cell area context: Drop the priv pointer (*)
53010fd... expander: Make final (*)
efed83d... status bar: Make final (*)
85cd9ab... separator menu item: Make final (*)
30925a5... separator tool item: Make final (*)
ff11547... entry: Use standard padding (*)
54f469b... revealer: Make final (*)
a62a7ab... menu button: Make final (*)
e57da00... menu shell: Use standard padding (*)
4730b5c... menu item: Use standard padding (*)
546cbd5... scale: Use standard padding (*)
a2d2c8a... range: Use standard padding (*)
bba97ea... search entry: Make final (*)
b68554b... spin button: Make final (*)
749c972... paned: Make final (*)
4e7f251... search bar: Make final (*)
bf2ff5f... grid: Use standard padding (*)
6d9bac4... toggle button: Use standard padding (*)
a29fe38... check button: Use standard padding (*)
5d3c85c... radio button: Make final (*)
d26eb4f... radio menu item: Make final (*)
273fa04... radio menu item: Drop the priv pointer (*)
5e4512d... check menu item: Use standard padding (*)
be305d6... check menu item: Drop the priv pointer (*)
1f21bad... Merge branch 'meson-man-without-docs' into 'master' (*)
cfe648e... Don't load print backends more than once (*)
3a26efb... filechooserentry: Rename function to make sense (*)
23ddac2... filechooserentry: Correctly annotate a return value as (nul (*)
4134b67... layoutmanager: Never pass NULL pointers to ->measure (*)
e22073d... sizerequest: Fix request mode for layout managers (*)
b49d1e8... overlay: Make final (*)
1e2874f... text tag: Use standard padding (*)
f111e3f... text mark: Use standard padding (*)
106dd75... Remove an unused function (*)
90aebd4... text tag table: Make final (*)
2ef8bd0... entry completion: Make final (*)
36e76db... color button: Make final (*)
44640ae... color chooser widget: Make final (*)
fe28652... color chooser dialog: Make final (*)
d5fe6fa... color chooser widget: Drop the priv pointer (*)
4b4e370... color chooser dialog: Drop the priv pointer (*)
5b4dfb3... app chooser button: Make final (*)
5c16de7... app chooser widget: Make final (*)
b080a98... app chooser dialog: Make final (*)
e0a9952... app chooser widget: Drop the priv pointer (*)
dbdb137... app chooser dialog: Drop the priv pointer (*)
e11c1fc... font button: Make final (*)
1b34e15... font chooser widget: Make final (*)
19de2ce... font chooser dialog: Make final (*)
27f8540... font chooser widget: Drop the priv pointer (*)
933a9fb... font chooser dialog: Drop the priv pointer (*)
6a7bf78... file chooser button: Make final (*)
e795c0c... file chooser widget: Make final (*)
2ae531e... file chooser dialog: Make final (*)
236983d... file chooser dialog: Drop the priv pointer (*)
8154891... file chooser widget: Drop the priv pointer (*)
096d28e... surface: Add marshallers for new events (*)
ff1150d... Export gtk_widget_render privately (*)
afcf3e6... widget: guard popover-specific code paths (*)
618f1f0... main: guard window-specific code paths (*)
12a16a2... Introduce GtkNative (*)
d51c85c... native: Add to docs (*)
5bf2b63... window: Implement GtkNative (*)
d4257d2... root: Require GtkNative (*)
7dcb163... Add gtk_widget_get_native (*)
c1d5e82... Use GtkNative APIs instead of GtkRoot (*)
9059eee... Review and replace uses of get_toplevel (*)
5de06f4... widget: Use GtkNative (*)
f2447e0... GtkRoot: Drop overlap with GtkNative (*)
8713397... root: Make gtk_root_get_display public (*)
54662f4... widget: Don't snapshot foreign children (*)
2606ca0... Introduce event controller propagation limits (*)
2764652... menushell: Keep outside clicks working (*)
9e6d8be... surface: Start sketching a new surface type (*)
6ab8ab8... Reimplement GtkPopover (*)
4bf4f04... Adapt to new popover lifecycle (*)
1cbc26d... menubutton: Allocate the popover (*)
82d506a... Adwaita: Give popover menus a background (*)
580aa82... widget: Remove some unneeded popover special-casing (*)
66ccc82... main: Remove special-case hiding popopvers (*)
0d25233... main: Use gtk_widget_get_native (*)
c3c33ac... entry completion: Use a popover (*)
68e5456... x11: Stop using child surface api (*)
f7e1146... wayland: Stop using child surface apis (*)
d6a8518... xim: Stop using child surface apis (*)
43d4c90... a11y: Stop supporting ATK_XY_SCREEN (*)
52c3507... widget: Stop using child surface apis (*)
989792c... Drop child surfaces (*)
90e86b3... surface: minor cleanup (*)
60ec1ee... surface: Remove code dealing with child surfaces (*)
bb1dd3f... wayland: Stop using surface->parent (*)
6183d58... x11: Stop using surface->parent (*)
edab501... broadway: Stop using surface->parent (*)
0760958... gdk: Stop using surface->parent (*)
e68c554... Remove surface->parent (*)
7aae926... wayland: Stop using surface->children (*)
2eebac8... gdk: Stop using surface->children (*)
0699b17... Remove surface->children (*)
77e99f7... surface: Simplify some code (*)
0f5a6a3... surface: Small cleanup (*)
3248bdc... surface: Remove abs_x/abs_y (*)
9b54f12... surface: Simplify destroy implementation (*)
a3e0329... surface: Small simplification (*)
2ccd0dc... Remove gdk_surface_coords_to/from_parent (*)
8ee1620... Remove gdk_surface_get_root_coords as public api (*)
cb23d40... Drop gdk_surface_get_root_origin (*)
bb399b5... Remove gdk_surface_get_geometry as public api (*)
48b522c... x11: Drop a gratitious use of gdk_event_get_root_coords (*)
73a6aae... surface: Make gdk_surface_get_device_position void (*)
55c2866... menu: Stop using gtk_widget_register_surface (*)
81a673c... window: Stop using gtk_widget_register_surface (*)
fa25b06... popover: Stop using gtk_widget_register_surface (*)
bab5836... Drop gtk_widget_register_surface (*)
f692974... gdk: Remove remnants of client-side windows (*)
8bb7fcd... docs: Remove references to gdk_device_grab (*)
6029875... wayland: Remove a useless switch (*)
4483125... broadway: Stop using gdk_surface_new_temp (*)
7c1509f... x11: Stop using gdk_surface_new_temp (*)
346bd3f... menu: Stop using gdk_surface_new_temp (*)
82c8a05... Drop gdk_surface_new_temp (*)
1a23ebf... gdk: Remove an unused field (*)
2855729... gdk: Drop input-only surfaces (*)
47fb092... gdk: Drop GdkWindowAttr (*)
8536557... gdk: Drop pass-through surfaces (*)
0571fc2... surface: Cosmetics (*)
d2951d3... Rename surface constructors (*)
93b8f25... gdk: Add a private header (*)
712a5d4... Get rid of GdkSurfaceImpl (*)
07b3a09... x11: Remove useless checks (*)
33c6dff... gdk: Introduce a popup surface type (*)
9af6d7f... surface: Store popup parent (*)
1fa2a82... surface: Make move-to-rect work for popups (*)
1661615... surface: Stop setting transient-for for popups (*)
99783c7... wayland: Use popup parents (*)
6f1c32b... x11: Implement popup surfaces (*)
2dd1534... broadway: Track popups (*)
b15ba64... surface: Add an autohide property (*)
49268c2... popover: Use GdkSurface::autohide (*)
1c7eb5c... surface: Remove old debug code (*)
ebb89bc... surface: Remove gdk_surface_set/merge_child_input_shapes() (*)
18e396e... Add gdk_surface_get_parent back (*)
27596c3... widget: Improve warning messages (*)
f3559fe... widget: Optimize resize propagation (*)
1f2d3c0... window: Don't inherit cursors across surfaces (*)
e6f71d8... text: Allocate popovers (*)
507b2d3... scale button: Allocate popovers (*)
4cab6ae... entry: Allocate popovers (*)
07426da... color swatch: Allocate popovers (*)
6c3ffa1... places sidebar: Allocate popovers (*)
a33d4f0... text view: Allocate popovers (*)
61247a8... widget: Remove a popover special case (*)
07c8fd9... Add a testcase for size allocation (*)
ef353f2... gdk: Inherit the frame clock for popups (*)
fa9cbf6... x11: Fix handling of frame clock freezes (*)
fd0a290... popover: Bring back the beak (*)
db855e0... Add a GdkSurface::parent property (*)
18788c2... Remove gtk_widget_get/set_has_surface (*)
0047492... Work toward dropping widget->surface (*)
43bed79... Drop GtkWidget::surface (*)
b99962e... Drop gtk_widget_set_surface (*)
0b3a971... window: Make unrealize work again (*)
ebee21b... testsuite: Fix popover-related failures (*)
6e885ab... testsuite: Fix some a11y output (*)
09ec88d... win32: Build fixes (*)
25aef96... popover: Rename modal to autohide (*)
a65696f... builder tool: Handle modal->autohide rename (*)
c3d7c94... Add a test for the property renaming (*)
9765aab... Mention modal->autohide rename in migration guide (*)
302d2a0... Stop using gtk_widget_get_surface (*)
8fc6f07... Drop gtk_widget_get_surface (*)
8af89b3... Mention gtk_widget_get_surface in the migration guide (*)
948347a... Stop using gtk_widget_is_toplevel (*)
6674f27... Drop gtk_widget_is_toplevel (*)
7b9789d... Mention gtk_widget_is_toplevel in the migration guide (*)
f728295... Cosmetics (*)
7447abb... Stop using gtk_widget_get_toplevel (*)
693b2aa... Drop gtk_widget_get_toplevel (*)
26b4329... Mention gtk_widget_get_toplevel in the migration guide. (*)
8f291be... tooltip: fix critical warnings (*)
c2b9a12... surface: Don't dispose the frame clock prematurely (*)
d5e26cd... GDK W32: be able to handle NULL cursor (*)
138104d... GDK W32: Fix the code to compile (*)
83f952d... IME IM: Be able to handle NULL widget correctly (*)
2c43f87... win32: Set the surface type (*)
a841ff0... popover: Set input shapes on wayland too (*)
ec41335... popover: Make it possible to not have an arrow (*)
db21cbd... inspector: Avoid a critical warning (*)
c638a0a... Adwaita: Remove Emoji completion special case (*)
44be642... surface: Make surface-type a property (*)
3d283cc... gdk: Maintain popup tree in the frontend (*)
895962d... surface: Make only toplevels control events (*)
78c94f9... win32: Set surface type early enough (*)
c7f9f8f... surface: Fix the fallback move-to-rect implementation (*)
f154fd4... popover: Stop needles allocations (*)
37f8df2... fishbowl: Don't pop up popovers too early (*)
a3f127b... surface: Give backends a chance to disconnect (*)
28addd3... broadway: Disconnect from the frame clock (*)
2aa0cea... x11: Disconnect from the frame clock (*)
07b0da6... win32: Disconnect the frame clock (*)
2fa1a0a... wayland: Disconnect the frame clock (*)
d08805d... popover: Don't constantly redraw the beak (*)
11fdde0... surface: Cosmetics (*)
6ab565b... GDK W32: Adjust to new popup surfaces (*)
5ccb081... Avoid compiler warnings (*)
5ff7c34... GDK W32: Don't handle WM_ACTIVATE for popup windows (*)
82c80c0... Add missing include (*)
90058ed... Don't assume that gdk_surface[_move]_resize() is asynchrono (*)
493b30c... GDK W32: No more child windows (*)
b12d521... GDK W32: Only use owner windows for popups (*)
d14e987... GDK W32: Correctly log popups (*)
84739dd... GDK W32: Fix indentation and placate GCC (*)
9086321... inspector: Show surface and renderer (*)
173a4b0... Merge branch 'wip/matthiasc/popup5' into 'master' (*)
a4b1ff7... Forgotten file (*)
461e8e0... places sidebar: Don't derive from scrolled window (*)
211128f... inspector: Stop deriving from scrolled window (*)
bc739e6... scrolled window: Make final (*)
055a991... file chooser error stack: Don't derive from stack (*)
700e9e0... stack: Make final (*)
f0fd484... iconview: Make final (*)
4b5fee9... tool button: Use standard padding (*)
5db4530... toggle tool button: Use standard padding (*)
ef3e20c... radio tool button: Make final (*)
0a6813d... menu tool button: Make final (*)
6ffc9f9... Forgotten file (*)
8695e8c... menu: Make final (*)
6836bfc... toolbar: make final (*)
b523f2b... menubar: Make final (*)
c34abb6... label: Make final (*)
ee29b9b... notebook: Make final (*)
217115d... listbox Make final (*)
aec5e3d... flow box: Make final (*)
79940b3... treeview: Make final (*)
9abc726... treeview column: Make final (*)
dd5839d... tree models: Use standard padding (*)
0cc94ed... Some entry completion fixes (*)
ead96b6... notebook: Drop position from ::create-window (*)
6e15538... broadway: Handle Cairo nodes with NULL surfaces (*)
d71c196... css: Don't print numbers with exponent (*)
9ee2b23... rendernodeparser: Handle repeating linear gradients (*)
89fb752... css: Use %f, not %.17f (*)
a079fd2... widget: Fix transform refcounting in allocate() (*)
e85f1e1... widget: Insist on proper vfunc calling (*)
170c25a... widget: Move functions around (*)
2380f96... widget: Do proper clean up in real_hide() (*)
cabe398... widget: Add marshallers to signals (*)
863f4d1... window: Chain up in show/hide (*)
56db17e... Revert "window: Chain up in show/hide" (*)
5675d58... testgtk: Fix a crash (*)
745a7cf... HighContrast: Improve contrast of notebook tabs (*)
7f65e5f... Rename GtkGestureMultiPress to GtkGestureClick (*)
fdcbd75... Merge branch 'high-contrast-tabs' into 'master' (*)
902a49a... surface: Add coordinate translation (*)
fcc8a36... main: Use gdk_surface_translate_coordinates (*)
83827d3... a11y: Stop using gdk_surface_get_origin (*)
fd04800... Clarify gdk_surface_get_position (*)
0103c13... x11: Set surface position correctly (*)
f0ef533... a11y: Stop using gdk_surface_get_frame_extnts (*)
987e787... Drop gdk_surface_get_frame_extents (*)
4f9c1bf... gtk-demo: Stop using gtk_window_set_position (*)
d2bc5b4... tests: Stop using gtk_window_set_position (*)
a8899cc... window: Drop gtk_window_set_position (*)
879f22f... Drop gdk_display_get_monitor_at_point (*)
d515c43... Make gdk_surface_get_origin internal (*)
b636e32... widget: Stop using gdk_device_get_position (*)
12da0a6... Drop gdk_device_get_position (*)
147adc0... window: Drop some unused fields (*)
ece7fff... window: Drop more unused fields (*)
d6d5d60... Drop an empty function (*)
74db7cb... window: Never call gdk_surface_move (*)
2081bf3... window: Remove move unused fields (*)
956e94a... Remove a misleading comment (*)
8ed27d6... Drop gdk_surface_move (*)
b867cbe... Cosmetics (*)
5139653... Fix the win32 build (*)
9ecd906... Cosmetics (*)
792d578... Cosmetics (*)
d47434b... Mention global coordinates in the migration guide (*)
200373f... Mention event controller API in the migration guide (*)
2be7334... Merge branch 'global-coords' into 'master' (*)
3874f37... node editor: Add a quick way to save a testcase (*)
90f330e... Merge branch 'gesture-click' into 'master' (*)
f507a79... marshallers: ensure g_cclosure_marshal_VOID__VOIDv is used (*)
164e362... Merge branch 'wip/chergert/marshal-gtk4' into 'master' (*)
82afe85... marshallers: add missing g_cclosure_marshal_VOID__VOID fixe (*)
e0cc72e... Fix shortcuts window sizing (*)
853e832... Merge branch 'shortcuts-sizing' into 'master' (*)
3a0beea... profiler: port GdkProfiler to sysprof-3 (*)
3f6b64f... Merge branch 'wip/chergert/sysprof-3' into 'master' (*)
d691393... Merge branch 'wip/baedert/nodeeditor-fuckery' into 'master' (*)
78ee4c0... gl renderer: Properly flip scaled fallback nodes (*)
2d55fce... builder-tool: Rewrite GtkBuilder templates too (*)
1e7225a... builder-tool: Set the parent of newly created GtkAssistantP (*)
dad5da8... Merge branch 'lr/builder-tool-assistant-crash' into 'master (*)
93a34eb... Merge branch 'lr/builder-tool-templates' into 'master' (*)
d71bf4d... Add gtknative.h to public headers (*)
2f37207... Remove leftover debug spew (*)
1e0c0c0... rendernodeparser: Parse cairo script (*)
53f23f8... rendernodeparser: Handle empty Cairo nodes (*)
b9dc13a... Merge branch 'cairo-script-interpreter' into 'master' (*)
7a3ffec... docs: Fix build (*)
22e0785... build: Make script interpreter optional (*)
2eb0333... Add a testcase (*)
df9aed6... Fix some GObject introspection annotations (*)
8925c17... Merge branch 'wip/nielsdg/fix-gir-warnings' into 'master' (*)
6b1cfd0... gtk-demo: Fix sliding puzzle demo (*)
6b2518a... widget: fix CSS transforms with margins (*)
bd26cce... gtk: rely on default marshallers (*)
4df049e... Merge branch 'for-master' into 'master' (*)
8145872... Merge branch 'wip/chergert/remove-cclosure' into 'master' (*)
2ae6f1a... Add a gtk-overlay-scrolling setting (*)
97e15b8... scrolled window: respect overlay-scrolling setting (*)
173ffbb... Merge branch 'overlay-scrolling-setting' into 'master' (*)
8799e57... builder-tool: Rewrite GtkDialog (*)
4db41b0... Update POTFILES.in (*)
21491d2... simplify: Add a testcase for dialogs (*)
e64e9cd... simplify: Add a testcase for templates (*)
e702a33... menuitem: Introduce gtk_menu_item_get_menu_shell() (*)
d971c4e... menu: Simplify function (*)
4e464b4... menu: Only set position in one place (*)
f645c4e... menu: Remove global coordinates (*)
c7f06dd... win32: Stop using gdk_event_get_root_coords (*)
17cd6d7... widget: Stop setting root coords in events (*)
57175dd... Drop gdk_event_get_root_coords (*)
ae1ba79... menu: Use a box (*)
13e010d... menu: Use a scrolled window (*)
3f6272f... More menu restructuring (*)
8ba3c75... More menu work (*)
e599336... menu: Keep selected item in view (*)
ace30d4... menu: Bring back the scroll keybindings (*)
6c201e7... menu: Fix keynav between submenus (*)
ccd7110... Merge branch 'convert-dialog' into 'master' (*)
feef0ef... menu: Fix destruction (*)
0a33d74... tests: Fix issues with menu shells (*)
fcdea03... Fix menu item accessible (*)
e31190c... Update css node results (*)
0c7e567... Merge branch 'global-coords' into 'master' (*)
03964b5... Remove an unused enum (*)
0ee9a4f... Update Hungarian translation (*)
2ace311... GDK W32: Ensure correct stacking of popup windows (*)
29252ea... Merge branch 'restack-gtk4' into 'master' (*)
3dea73b... Cosmetics (*)
aa267c1... Add gtkmenubarprivate.h (*)
f199678... gl renderer: Fix rounded rect intersection code (*)
f999572... gl renderer: Use GskTransform in render ops builder (*)
db548ee... gl renderer: Fix scale computation (*)
b6cc774... transform: Add G_GNUC_WARN_UNUSED_RESULT annotations (*)
a51b694... gl renderer: Remove homegrown transform_bounds code (*)
68a9879... Update Polish translation (*)
69629eb... transform: Treat 0 perspective transforms as identity (*)
1a4e360... Don't generate mipmaps needlessly (*)
5a0c880... transform: Coalesce similar transforms (*)
f956275... gtk-demo: Fix sliding puzzle demo (*)
41e373f... gtk: fix all uses of g_cclosure_marshal_generic (*)
3a42aab... Merge branch 'wip/chergert/marshalling-gtk4' into 'master' (*)
7e9cb07... Merge branch 'for-master' into 'master' (*)
caf50bc... gtk: fix weed_out_neg_zero() in spinbutton and scale (*)
1c1d4f3... gsk: Test big glyphs (*)
a64dfb1... gl: Make the glyph cache survive big glyphs (*)
c7387a8... gsk: Test huge glyphs (*)
fd4182f... gl: Log creation of glyph caches (*)
ad2a1c9... gl: Improve glyph cache logging (*)
0a09b8d... gl: Improve cache dropping code (*)
3059d76... Add code to dump out the glyph caches (*)
e0803f0... gl: Fix glyph cache aging (*)
e0bf301... gsk tests: Add an --output option (*)
3788e1d... testsuite: Pass --output for gsk tests (*)
92994ba... Save gsk output from ci (*)
a2c3c65... Merge branch 'big-glyphs' into 'master' (*)
3c6c07e... gl: Avoid a memdup in glyph upload (*)
286fd74... Merge branch 'glyph-memdup' into 'master' (*)
42e0c98... Updated Spanish translation (*)
3ae15aa... Merge branch 'cherry-pick-ae2ef147' into 'master' (*)
c7ccaa5... menu: Update scrollbar policy (*)
6560a35... Merge branch 'menu-sizing' into 'master' (*)
fb1f929... gl renderer: Dont' unnecessarily to_matrix transforms (*)
efe9bba... gl renderer: Ref transform before using it (*)
05ca772... GskTransform: Ignore identity transforms (*)
3a49c0e... glyphcache: Don't leak hashtables (*)
d228f4b... gl renderer: Don't ref transform twice (*)
88344cc... widget: Unref priv->{allocated_,}transform (*)
a0cb682... gl renderer: Dont' memcmp() a GskTransform (*)
d81cf5a... rendernodeparser: Handle Cairo being stupid (*)
a116145... GskTransform: NULL is a valid transform (*)
4efa457... Merge branch 'for-master' into 'master' (*)
0ab4a23... Move transform tests to the gsk suite (*)
d93fb5a... Cosmetics (*)
4ed5744... gsk: Fix printing of identity transforms (*)
2f70471... gsk: Add some more transform tests (*)
206970c... Merge branch 'transform-tests' into 'master' (*)
24effe4... testsuite: Add tests for printing/parsing transforms (*)
6a0e003... builder: Make GListStore buildable (*)
836635d... builder: Allow values of type GType (*)
098f182... widget-factory: Show proper separators (*)
5c0737e... Merge branch 'for-master' into 'master' (*)
ac333d7... snapshot: Make append_node_internal transfer-full (*)
4b3986a... rendernodeimpl: Inline container_node_get_bounds into _new (*)
bb5871f... docs: Remove mention of queue_draw_area() (*)
66b081d... glglyphcache: Use stb_rect_pack for better glyph packing (*)
b74bb90... gl renderer: Move texture atlas into its own file (*)
e2ffad7... glimage: Only support uploading one region (*)
cf4ff56... gl renderer: Add & use icon cache (*)
adb5df0... glyph cache: Clarify message (*)
a375793... gl: Free icon data (*)
f37274d... gl: Don't leak texture atlases (*)
2529385... glyph cache: Reinstate 1 pixel padding (*)
102cc1c... gl: Add 1 pixel of padding in the icon cache (*)
efc3116... gl: Allow setting min/mag filter on textures (*)
4020399... gl: Use linear scaling for atlases (*)
c9cea36... gl: Use pad-extend for icon cache (*)
7293fd5... glyph cache: Stop storing driver and render (*)
1f70bc4... gdk: Create a global shared GL context (*)
259bbdc... Share glyph and icon caches (*)
ecb353f... Consider all offscreen drawings for the icon cache (*)
054b521... Remove debug spew (*)
0aa9e16... Bring brink skip_allocate (*)
e961943... Fix a refcounting mishap (*)
1a93ab0... Add a theme loading benchmark (*)
e08bab0... surface: Use surface->display directly (*)
6901682... render node: Optimize type checks (*)
e7cb88b... Merge branch 'theme-load' into 'master' (*)
d90143d... texture atlas: Add a missing initialization (*)
0dcb717... Cosmetics (*)
c168116... Merge branch 'wip/matthiasc/shared-glyph-cache' into 'maste (*)
828c366... va_marshaller: add various va_marshallers (*)
a10ce07... Merge branch 'wip/chergert/set-va-marshallers' into 'master (*)
868e13e... config.h: fix stray # (*)
4a954a9... gtkapplication: track changes to profiler D-Bus API (*)
4494884... Update POTFILES.skip (*)
0d59ece... model button: Small fixes (*)
fc6010b... model button: Add a role for titles (*)
30f6bea... model button: Drop centered, inverted properties (*)
b4aac42... widget-factory: Add another popover menu example (*)
eda31df... model button: Redo layout (*)
fc3d3fb... model button: Show shortcuts (*)
dd572ed... model button: Look up accels if needed (*)
3313322... menu section box: Introduce more section variants (*)
e080f35... menu section box: Add style classes for display hints (*)
84243d0... widget-factory: Redo the new-style menu (*)
06470c2... widget factory: Improve manual popover menu example (*)
698e39b... popover menu: Fix style classes (*)
0755491... widget factory: Add a context menu example (*)
640c793... modelbutton: Sizing fixes (*)
59ed4da... box layout: Handle native children (*)
724f315... Stop exporting gtk_popover_bind_model (*)
609f165... Rationalize popover menu apis (*)
f91cc6c... Introduce a popover bar (*)
4d191aa... widget factory: Redo the menubar with a model (*)
d736778... popover: Respect alignment for positioning (*)
c1791d0... widget: Ignore natives for picking (*)
583c6a9... popover bar: towards menubar-like behavior (*)
407ab93... gdk: Always deliver key events to toplevels (*)
d48a8fd... widget factory: Add mnemonics in popovers (*)
6f689ec... label: Fix mnemonic visibility handling (*)
4ecaa75... popover bar: Break out items (*)
3d56a89... widget-factory: Don't use Return as accel (*)
0d800ac... popover bar: Add a model property (*)
f1eb072... widget-factory: Move the popover bar to the ui file (*)
f01e5d2... popover bar: Add arrow keynav (*)
ae8373f... menu button: Use proper focus api (*)
f82898f... model button: Make left/right switch submenus (*)
18fd512... popover bar: Implement focus (*)
abc9fef... popover menu: Implement focus (*)
8452b9a... Expand focus tests (*)
143ea34... popover bar: Don't grab focus away from open menus (*)
6342287... popover menu: Disappear on focus out (*)
bc4f744... main: Warn if GDK sends us bad focus events (*)
d78b645... popoverbar: Use a box layout (*)
d936967... Adwaita: Adapt to popover bar changes (*)
65f71cd... popover bar: Add setters (*)
17ec958... Rename GtkPopoverBar to GtkPopoverMenuBar (*)
8e5985d... Typo fix (*)
3c1163e... popovermenubar: Add docs (*)
2248980... Merge branch 'new-style-menu' into 'master' (*)
c82dcc8... build: Install gtkpopovermenubar.h (*)
df8340e... Merge branch 'gbsneto/install-gtkpopovermenubar-h' into 'ma (*)
062244a... testsuite: Make creating the output dir not racy (*)
ec5854b... Merge branch 'for-master' into 'master' (*)
9182f0f... Adwaita: Make selection in menus visible (*)
f1b9e7c... Rename a bunch of private headers (*)
0e075a8... Update Belarusian translation (*)
4c65868... Updated Spanish translation (*)
31066a6... window: Fix focus wraparound (*)
436d7cc... Add a focus chain test (*)
d2cde1f... Merge branch 'focus-chain-test' into 'master' (*)
cfebff5... testsuite: more focus-chain output (*)
1d93e38... testsuite: Be robust against broken focus (*)
ddee5cf... widget: Improve focus handling (*)
f63cec3... Add a focus-chain test for focusable containers (*)
714eadf... Merge branch 'focusable-containers' into 'master' (*)
37090a7... popover menu: Set autohide (*)
67c82e8... text view: Fix selection bubble handling (*)
f03c7c3... text: Fix selection bubble handling (*)
21a5c7f... layout managers: Handle native children (*)
f5ce5a0... Merge branch 'wip/chergert/profiler-gtk4-dbus-api' into 'ma (*)
af7b3df... Adwaita: update treeview progressbars (*)
0269d67... Merge branch 'layout-avoid-native' into 'master' (*)
28c40a4... Merge branch 'wip/dboles/scrolledwindow-annotations' into ' (*)
aa69ca4... color editor: Fix numerical oddities (*)
5df592d... color editor: Don't leak adjustments (*)
a56f993... popover menu: Add our own focus key bindings (*)
d0a38c6... popover: Bring back the activate-default signal (*)
c16f10a... popover menu: Add our own activate key bindings (*)
ed9b874... wayland: Fix the popover race workaround (*)
5b0002a... popover menu bar: Don't leave active item behind (*)
6c7cb8d... popover: Improve the move-focus fix (*)
a7e1213... popover menubar: Use a pseudo state (*)
cbc0a84... popover menu: Unify hover and focus (*)
a28d5d1... text, entry: Implement context menu api (*)
6030465... text: Add a context action for visibility (*)
1b21d6e... password entry: Adapt to new context menu api (*)
964b257... label: Redo context menus (*)
037e205... textview: Redo context menus (*)
f12057b... textview: Support toggle actions (*)
441a9df... gtk-demo: Rewrite the search entry demo (*)
fcf92eb... widget-factory: Redo the context menu example (*)
3dd7b41... cell renderer: remove populate-popup (*)
0509f8c... places sidebar: remove populate-popup (*)
10ce207... treeview: Stop disabling the context menu (*)
6452aee... link button: Use new context menu api (*)
6f12c39... color chooser: Use a popover menu (*)
121011b... Merge branch 'wip/matthiasc/context-menu' into 'master' (*)
1e3ec7c... message dialog: Stop hardcoding title styles (*)
d5f7d85... Merge branch 'message-dialog-title' into 'master' (*)
0740445... Update POTFILES.in (*)
f1fe54f... headerbar: Fix fallback appmenu (*)
1d92fb1... print operation: Reinstate the priv pointer (*)
2dfda67... Update Hungarian translation (*)
76b2f97... PrintUnixDialog: Slightly ease page range entry (*)
7815d0e... Merge branch 'gtkprintunixdialog-ui' into 'master' (*)
4d06ef5... profiler: add profiler marks for surface event delivery (*)
4c94f7b... Merge branch 'wip/chergert/profiler-event-marks-4' into 'ma (*)
732630e... testsuite/a11y/about: Fix exp. output per 31066a69 (*)
8cfdd6c... Remove an accidental addition (*)
d2a794b... menu tracker item: Improve logging (*)
db7f018... action muxer: Add some convenience api (*)
3b565d7... action muxer: cosmetics (*)
00c828e... inspector: Redo the action page (*)
44970b5... inspector: Fix actionable handling (*)
d2e0d32... widget: Cosmetics (*)
9bb2d1e... widget: Remove gtk_widget_list_action_prefixes (*)
72d306c... entry: Remove hacky code (*)
8209299... file chooser: Stop using gtk_widget_get_action_group (*)
bc56860... places sidebar: Stop using gtk_widget_get_action_group (*)
cc66792... Drop gtk_widget_get_action_group (*)
75713a9... Merge branch 'matthiasc-for-master' into 'master' (*)
4623642... Update Polish translation (*)
2457ed0... inspector: Fix centering of subtitles (*)
3ad8797... inspector: Add a refresh button for actions (*)
bda5a82... inspector: Don't duplicate popovers (*)
a5c327b... popover: Drop unused api (*)
97ba872... Merge branch 'matthiasc-for-master' into 'master' (*)
bbea1cc... wayland: Explicitly require RGBA8888 (*)
0b1efeb... Merge branch 'egl-config-8888' into 'master' (*)
aa6f5da... Adwaita: tone down infobars (*)
9b62da1... Give the action muxer a widget (*)
ef031e1... Allow registering actions per-class (*)
421e9c3... text: Use the new action machinery (*)
ccccaa2... password entry: Adapt to action name change (*)
90701cb... label: Use the new action machinery (*)
04bace1... textview: Use the new action machinery (*)
dafb705... window: Use the new action machinery (*)
01e89f9... link button: Use the new action machinery (*)
7dbeee5... color chooser widget: Use the new action machinery (*)
6581d66... Docs: expand actions chapter (*)
cdee827... Merge branch 'widget-class-actions-2' into 'master' (*)
c2ac141... contentformats: Fix doc typo (*)
d541aed... testgtk: Remove unused code (*)
c0bbfd9... x11: Actually call the finished func when finishing (*)
2687a2e... bindings: Remove unused member variables (*)
d8d5cc9... bindings: Hide structs (*)
27d6276... bindings: Make gtk_binding_entry_add_signall() private (*)
4a19bab... gsk: Fix annotations for ref()/unref() (*)
ab7b9d8... Window: Hyperlink to GtkBuildable from its section (*)
217f9ea... ListBox: Document buildable child type placeholder (*)
4414e7e... Updated Spanish translation (*)
1420408... Updated Spanish translation (*)
a03e531... FileChooserButton: Document the CSS nodes & class (*)
c25e948... Update Greek translation (*)
299bd5f... Update Greek translation (*)
a7a0a34... Overlay: Document overlay children aren't measured (*)
a7cdcdf... main: Move visible focus handling (*)
6a4a082... main: Move visible mnemonics handling (*)
a933a9b... Fix initial mnemonic visibility (*)
dee9e40... Build fix (*)
955ae40... event controller: Add a name property (*)
b6baa15... inspector: Use event controller names (*)
a515fca... inspector: Fix actions visibility (*)
9b0d87c... window: Cosmetics (*)
fe6507f... Add a test for gtk_widget_insert_action_group (*)
3ef8af3... Add a test for GtkText actions (*)
53d43df... Updated Spanish translation (*)
6f82fd8... Update Croatian translation (*)
417a70b... Update Croatian translation (*)
8f3fb41... Update Croatian translation (*)
41595cf... Update Croatian translation (*)
27644dc... Update Croatian translation (*)
9be0b3d... application: Stop extracting accels from menus (*)
152eabb... widget actions: Add an explicit state type (*)
ea456b8... Make actions minimally introspectable (*)
412006a... Add owner types for widget actions (*)
9389768... Add GTK_CSS_PARSER_WARNING_UNIMPLEMENTED (*)
3c6045e... css: Fix some doc typos (*)
c789a39... GtkFileChooser: add a sortable "Type" column (*)
7e73da5... widget: Add parameter type back to install_action (*)
d1f4068... Replace stateful actions by property actions (*)
35a88c1... widget: Rename a function (*)
1f0904d... widget: Teach query_action about property actions (*)
06ff4a8... textview: Stop using action muxer needlessly (*)
95e5472... action muxer: Remove unused api (*)
ad4a81e... action muxer: Change inheritance (*)
4515604... Add another test for action inheritance (*)
1355801... Add a test for action introspection (*)
203d612... widget: Clarify docs for action inheritance (*)
366e8da... Add another test for action inheritance (*)
8fd968e... action muxer: Don't activate disabled actions (*)
b903d8e... Add another action test (*)
1be850d... Add includes back to gtk4.types.in (*)
0611370... Merge branch '362-gtk-fileopen-dialog-need-filetype-mime-so (*)
996f011... window: Fix the default value of mnemonics-visible (*)
3ebe30b... widget: create parent muxers lazily (*)
3acc014... Make gtk_widget_activate_action better (*)
489e9e0... Updated Spanish translation (*)
23e4d05... build: Do not use add_global_flags() (*)
6e65c16... Merge branch 'stack-realign' into 'master' (*)
03840fb... Add getter for a monitor connector (*)
a5f2289... Relay the xdg_output.name to GdkMonitor (*)
f524a93... Set the monitor's connector under X11 (*)
1527407... Merge branch 'issue-1961-master' into 'master' (*)
2405e27... Add a non-varargs variant of activate_action (*)
31d79b0... Merge branch 'no-varargs-activate' into 'master' (*)
4d36fdc... Updated Danish translation of gtk (*)
112f49b... Updated Danish translation of gtk-properties (*)
98cfbd3... ShortcutsSection: Fix tiny grammar-o "in for"→"in" (*)
19b1fcf... Fix a typo (*)
3d55b74... Merge branch 'master' into 'master' (*)
3aadc29... Adwaita: darken osd background for A:dark (*)
851bb61... Adwaita: Fix padding/rounding on submenus (*)
1056e99... Adwaita: Apply border-radius to .csd popovers (*)
4be2e80... Adwaita: lighten dark switch sliders (*)
9e6b4e8... Adwaita: allow flat list row buttons to be flat (*)
8fa7de5... grid layout: Fix initial property values (*)
c4fd786... Add a test for the grid layout manager (*)
e28ec2a... Some more grid layout tests (*)
f6a2678... Add another grid layout test (*)
8dd74ea... transform: Add skew parsing (*)
0717485... gl renderer: Don't upload GL textures into the icon cache (*)
99c0160... gl renderer: Remove some dead code (*)
6b42e5b... gl renderer: Fix push/pop modelview behavior (*)
a6a9853... Adwaita: Fix popover style (*)
3bc3e14... transform: Add transform_bounds fast path for 2D_AFFINE tra (*)
3b6ee32... Fix a crash in action muxer destruction (*)
6b308cd... Add constraint solver (*)
c694dd6... Move the Root interface to a private header (*)
98a21bf... Assign a GtkConstraintSolver to each GtkRoot (*)
e07098d... window: Create a GtkConstraintSolver (*)
e7b2c53... Propagate rooting and unrooting widgets to layout managers (*)
cdf80f1... Add GtkConstraintLayout (*)
636fbc0... Add GtkConstraintLayout demo (*)
bd2349c... Do not leak LayoutChild instances (*)
0531e66... constraint solver: Fix thawing (*)
a246d8c... constraints solver: Avoid critials (*)
64afa76... Do not release reference on the subject of an expression (*)
176d9c6... Add gtk_constraint_layout_remove_constraint (*)
a39bbb2... constraints: Make internal consistency required (*)
21450d5... Remove size constraints from ConstraintLayoutChild (*)
54104b6... Fix the opposite size measurement in GtkConstraintLayout (*)
b6781e0... Notify a layout change when adding and removing constraints (*)
04562a7... Add GtkConstraintTarget (*)
895e8e2... widget: Implement GtkConstraintTarget (*)
39c284c... Redefine constraints with GtkConstraintTarget (*)
7ae04ba... Use generic pointers for constraint targets (*)
38d353d... Add GtkConstraintGuide (*)
7c96326... Make the constraints demo more interesting (*)
ba2125d... Add an interactive constraints demo (*)
92d3d55... Remove GtkConstraintVariable.set_prefix() (*)
5ea8167... Add VFL parser for constraints (*)
859c95b... Allow adding constraints described through VFL (*)
46430ea... Add Constraints/VFL demo (*)
06c825d... Add a C convenience function for VFL constraints (*)
fe65da0... Adwaita: Use $menu_color background in popover.menu (*)
b929846... Adwaita: Also apply $color_menu to popover arrows (*)
3204347... Add method to remove all constraints from a layout (*)
651adbf... Return the list of constraints added via VFL description (*)
4f4ba8c... Simplify the guide implementation (*)
61b4feb... Detach guides on unroot (*)
60fb909... Drop an indirection (*)
139a59c... Flesh out GtkConstraintGuide (*)
47237d3... demo: Use constraint guide api (*)
2f97134... Amend a constraint solver test (*)
3d3a672... constraint solver: Fix repeat suggestions (*)
8b9c5e3... solver: Fix a copy/paste error (*)
dab8a8b... constraint layout: Measure more correctly (*)
c7ef841... constraint guide: Shorten names (*)
b39a5fe... constraint guide: Add a name property (*)
5a019bf... constraints demo: Give space a name (*)
90f8dcc... constraint layout: Add debug output for guides (*)
b1f0f44... constraint layout: Use stays for natural size (*)
3f36340... constraint layout: Measure min/nat size separately (*)
511e2b4... constraints: Use better data structures (*)
f62fc4e... constraint layout: freeze/thaw on mass ops (*)
71b52f4... constraints demo: Update comments (*)
a9dfca0... constraint guide: Make strength tweakable (*)
e3c4fb6... constraints: Add some internal apis (*)
9edf6fb... constraint layout: Dont reset constraints in allocate (*)
cb96b34... solver: Add private statistics api (*)
405121b... constraint solver: Use GTK_NOTE (*)
f2d7433... constraint guide: Fix initial property values (*)
499738c... constraint guide: Avoid redundant constraints (*)
035baa0... Mark the layout as changed (*)
9a46305... constraint layout: Notice when guides change (*)
514de0b... Add a constraint editor demo (*)
f6019f1... Merge branch 'gbsneto/fix-popover-dark-theme' into 'master' (*)
d45a662... Move the VFL error domain to a public header (*)
74c626f... Document GtkConstraintGuide (*)
46403ba... docs: Add GtkConstraint and friends to the API reference (*)
68fed63... Add missing documentation for GtkConstraint (*)
c76c1a4... Remove specialised API from GtkConstraint (*)
7990b24... Add gtkconstraintguide.h to the public headers (*)
2aabd64... Fix warnings from the introspection scanner (*)
c88e7c1... constraint layout: Use stronger force for min size (*)
b224df8... constraint layout: go back to keeping constraints (*)
670fc5b... constraint editor: Enable max size for guide (*)
658397f... Documentation fixes (*)
48e6cd4... constraint editor: Allow dragging children (*)
4dd1de4... Use explicit values for constraint strength (*)
b435dc4... Use the right GValue getter for GtkConstraintGuide:strength (*)
6bc156c... Implement GtkBuildable for GtkConstraintLayout (*)
8ab609e... Add custom parser for guides defined in GtkBuilder UI files (*)
4d4e02c... build/cups: remove checks for httpGetAuthString and http_t. (*)
72814c5... meson: cups: use cups-config for looking up cups (*)
4eaf860... meson: Rename documentation option to gtk_doc (*)
129691f... flattenlistmodeL: Compute items-changed position properly (*)
61345b3... Merge branch 'option-names' into 'master' (*)
33bd705... widget-factory: Use correct StyleProvider priority (*)
d5f8e1b... docs: Fix typo in function name (*)
04aaf02... docs: Add more private headers to the list (*)
b2f15a6... Merge branch 'wip/ebassi/constraint-layout' into 'master' (*)
274c47e... constraint layout: Provide list models (*)
a442e6e... constraint editor: Use the list models (*)
377f0c1... constraint editor: Use name properties (*)
c5e1b00... constraint editor: Implement saving (*)
5a3cf5a... constraints editor: Stop naming constraints (*)
aa86873... constraint editor: Implement loading (*)
b5aee93... Merge branch 'constraint-list-model' into 'master' (*)
46c59e3... Updated Slovenian translation (*)
36b4cd4... Update POTFILES.in and POTFILES.skip (*)
a8c23d0... constraint: Fix property name typo in doc (*)
f66e764... menu: Remove unused variable (*)
a2ff6af... tests: Add back testpopupat (*)
5db079b... gdk/frameclock: Make surfaces inhibit freeze (*)
a7ee1b4... gdksurface: Make all surfaces listen to the frame clock sig (*)
19a4ee0... Updated Spanish translation (*)
9768f35... widget: Don't lose a layout manager ref (*)
bdc8f9d... Merge branch 'layout-manager-ref' into 'master' (*)
b2868d7... Merge branch 'wip/frame-clock-consumers' into 'master' (*)
1b4ed58... ci: Disable deploy jobs (*)
9b7bda6... ci: Comment job, not just the stage (*)
12ebbd1... accelmap: Avoid a confusing goto (*)
68f19a8... accelmap: Sort accels before interating over them in foreac (*)
3bae6fa... headerbar: Don't change the custom title's valign (*)
6455a54... Merge branch 'header-custom-title-valign' into 'master' (*)
96b782c... x11: Make sure stream stays alive long enough (*)
a77f8e8... cssprovider: Fix a memory leak in load_internal (*)
1e6120e... glsl: use float literals (*)
ea6d3f5... use glTexSubImage2D instead of glTextureSubImage2D (*)
d1c37c4... Add a gtk valgrind suppression file (*)
4123c85... actionmuxer: Plug a memory leak (*)
1459ca2... widget factory: Plug a memory leak (*)
449c96f... widget: Unref previous transform (*)
dbc49e7... transform: Fix identity transform fast paths (*)
95f30fe... iconhelper: Try to avoid some save/restore calls (*)
b062594... gl renderer: Properly clean up program state transforms (*)
042f7d1... compare-render: Don't unref an invalid GFile (*)
633172f... widget: Make queue_compute_expand() private (*)
264d4ba... widget: Remove queue_resize_no_redraw (*)
be6ec8f... Update Polish translation (*)
dbd2a81... Change the few examples that use a full GTK_ enum value in (*)
ea48d1d... Merge branch 'glsl-float-literals' into 'master' (*)
f286c99... Merge branch 'gltexsubimage2d' into 'master' (*)
138986f... Merge branch 'ui-enum-values' into 'master' (*)
a20fd5e... demos/constraint-editor: Fix linking on MSVC builds (*)
564a928... Update Basque translation (*)
0b21ed0... Update Basque translation (*)
b05d167... Update Basque translation (*)
159913b... Update Indonesian translation (*)
bda3c6c... Merge branch 'wip/baedert/for-master' into 'master' (*)
1d29d44... Merge branch 'wip/baedert/accelmap' into 'master' (*)
58e6c27... fpsoverlay: Fix fps overlay position (*)
d15dc6f... Fix a string leak (*)
a13d6bb... Merge branch 'fix-issue-2014-gtk4' into 'master' (*)
0f3ca34... node editor: Manually unrealize all created renderers (*)
b8549a1... suppression file: Add glReadPixels mesa exception (*)
2884691... picture: Unref previous paintable (*)
1866aa9... fishbowl: Plug a small leak (*)
984dff5... rendernodeparser: fix typo (*)
92a79d3... popover: Fix a broken cast (*)
459edfa... Updated Lithuanian translation (*)
b9b5072... gl renderer: Fix opacity nodes with overlapping child nodes (*)
37906a2... adwaita: Remove a dead rule (*)
6abcd8d... Adwaita: Add fontbutton spacing back (*)
38f4a77... Remove some dead assignments (*)
13b055a... Update Catalan translation (*)
c6e9372... text: Move some locals into the closest scope (*)
70b0f71... text: Remove some useless casts (*)
4bb4a98... text: Move some locals into the closest scope (*)
831309e... progressbar: Use box layout (*)
9ceb41f... menu: Fix an uninitialized value (*)
4f11bbc... text: Don't leak emoji chooser (*)
24a4063... scrollbar: Use a box layout (*)
01a6bbd... gtk4.pc: Move third-party libraries from Libs to Libs.priva (*)
5cfe9ab... testsuite: Remove dangling references to box-packing tests (*)
e5cccbf... gtkmountoperation: Support TCRYPT options when using proxy (*)
91d4e2b... Merge branch 'gtk-4-support-tcrypt-with-proxy-handler' into (*)
d8f91e7... Merge branch 'pc-libs-private' into 'master' (*)
97cdf87... gtkmountoperation: Add TCRYPT options to the ask-password d (*)
9856218... Merge branch 'tests-no-box-packing' into 'master' (*)
3e54d37... placessidebar: Remove sidebar border again (*)
59313e1... gtkfilechooserwidget: Temporarily disable revealer transiti (*)
a9364bc... Revert "file chooser: Stop using gtk_window_get_position" (*)
dd3acc9... filechooserdialog: Stop using gtk_window_get_position() (*)
5674a3d... filechooserwidget: Don't look at saved window position (*)
a8b559e... filechooser: Remove SETTINGS_KEY_WINDOW_POSITION (*)
8665828... filechooserwidget: Don't emit default-size-changed() in unr (*)
3935027... filechooserwidget: Fold function into only caller (*)
5910a28... gl renderer: Replace a redundant function call (*)
8b46538... Update Croatian translation (*)
86e907b... Update Croatian translation (*)
27ddd39... gl renderer: Pull out code from a loop (*)
e904c49... gl renderer: ops_set_modelview is (transfer full) (*)
9728dab... rendernodeparser: Fix a memory leak when parsing textures (*)
6e47ebe... rendernodeparser: Fix a memory leak when parsing glyphs (*)
9bddc0f... gtk.supp: add a FcDefaultSubstitute exception (*)
f6d7967... gtk.supp: Add a pixman_image_composite32 exception (*)
2ca56d4... linedisplay: Save paragraph bg color inline (*)
7eae9d1... placesview: Make "Other Locations" search case-insensitive (*)
b658a1a... entry: Measure icons again (*)
0bd9396... textlayout: Remove some outdated comments (*)
03fa8ed... cellrenderertext: Don't unnecessarily ref a layout (*)
1583200... cellrenderertext: Remove some unnecessary NULL checks (*)
8beea4d... window: Merge some functions into their only callers (*)
5f21c45... Revert "gl renderer: ops_set_modelview is (transfer full)" (*)
731613d... gl renderer: Remove leftover modelview matrix (*)
6925037... gtk.supp: Add glXQueryServerString exceptions (*)
8f734b0... window: Plug a GList leak (*)
9b9a656... Update Turkish translation (*)
f2d736d... Update Basque translation (*)
63fd977... Adwaita: Fix entry block cursors (*)
51161fb... text: Smooth cursor blinking (*)
2803bd9... gsk: Fix a crash in gsk_render_node_diff (*)
45ebe47... textview: Stop exporting private apis (*)
4ff9163... textview: port GtkTextView to GskPangoRenderer (*)
064ad42... text view: Smooth cursor blinking (*)
980a6a2... Merge branch 'wip/textview' into 'master' (*)
e475d4b... textlayout: fix bounds for clipping (*)
7a81b7c... Merge branch 'wip/chergert/fix-textlayout-bounds' into 'mas (*)
8999bb0... Update Catalan translation (*)
c39cc15... text view: Fix incomplete invalidation (*)
758c54e... text: Fix incomplete invalidation (*)
3be9e81... Update POTFILES.in (*)
7b45167... fix the build (*)
fb06b7f... text: Remove an outdated comment (*)
e0b9b51... textlayout: make GtkTextLineDisplay reference counted (*)
02d8e95... textlayout: remove use of gtk_text_layout_free_line_display (*)
3278e9a... Render error underlines as render nodes (*)
5b94e3c... Merge branch 'wip/chergert/refcount-line-display' into 'mas (*)
a4e427b... text: Delay initial cursor blinking (*)
19ad4d6... textview: Delay initial cursor blinking (*)
a628907... textview: Defer cursor blinking on input (*)
af528b0... Merge branch 'error-nodes' into 'master' (*)
d2920c5... Merge branch 'blink-later' into 'master' (*)
f00d964... Add nullable annotation to combo_box_text_get_active_text (*)
30f55c4... Remove a redundant vfunc (*)
b3d0629... popover: Remove some unnecessary checks (*)
f4cb60d... textlayout: Avoid querying CSS state if we don't have to (*)
f2a2908... passwordentry: Remove empty vfunc implementation (*)
0d95c5d... passwordentry: Normalize boolean value (*)
2f387c2... Merge branch 'missing-gobject-annotation' into 'master' (*)
7d1c627... Use commas to differentiate between text and filename (*)
717c55c... Merge branch 'gtkapp-opening-str' into 'master' (*)
7f6c31c... tests: Remove obsolete props from popover2.ui (*)
9b56158... wayland: Rename gdk_wayland_surface_configure to *_resize (*)
b062dea... wayland: Cleanup surface configuration (*)
552fe04... text layout: Avoid redundant text attributes (*)
e89e182... Merge branch 'avoid-redundant-attributes' into 'master' (*)
6314ebd... gdk/surface: Add toplevel_resize vfunc (*)
b329090... gdk: Remove gdk_surface_move() (*)
fc68d1b... gdk: Make backends implement move_to_rect() (*)
0885eb0... gdk: Remove gdk_surface_move_resize() API (*)
f1e4efe... Merge branch 'gtk-4-add-TCRYPT-options-to-ask-password-dial (*)
dea3091... gtk-demo: Fix a crash (*)
fd7f6ca... tests: improve error handling (*)
dec4db5... Add a font rendering demo (*)
4427bde... Merge branch 'fontrendering-demo' into 'master' (*)
0820a79... Improve the font rendering demo (*)
df1892c... font rendering: Show ink rect too (*)
108ea50... font rendering demo: Show unrounded extents (*)
8b1f393... font rendering demo: Make boxes optional (*)
2d3a902... Updated Spanish translation (*)
c6d9963... Update Norwegian Bokmål translation (*)
05e28fb... Update Indonesian translation (*)
b8bbf7b... gl renderer: Rework transform handling (*)
58e8dd1... gl renderer: Fix dx/dy handling on hidpi (*)
88ab3a6... Merge branch 'wip/no-move-surface' into 'master' (*)
795899f... wayland: Add xdg-output v3 support (*)
c179fce... Merge branch 'xdg-output-v3-gtk4' into 'master' (*)
f1c7803... label: Parse new pango attributes (*)
b2d639b... window: Unroot with old display (*)
a3db743... overview.xml: The GTK library does not depend on the GTK li (*)
ed46053... Update POTFILES.skip (*)
3c9f9d5... Update Polish translation (*)
92546cf... Merge branch 'overview-recursive-dependancy' into 'master' (*)
3b60433... Update Catalan translation (*)
eea76e8... textview: Remove some unnecessary gtk_widget_show() calls (*)
1c93bef... glyph cache: check glyphs for scaled size (*)
2c38b71... glyph cache: Upload large glyphs in lookup () directly (*)
3fccb16... gsk: Move text-related test out of ci (*)
7a3eaad... gl: Simplify glyph cache rendering (*)
988fac4... Add pango version checks (*)
8752564... Remove new attributes from tests (*)
7eb5dfd... inspector: Show the pango backend (*)
b930c5a... textiter: add _gtk_text_iter_same_line() (*)
9926e6e... textlayout: introduce caching for GtkTextLineDisplay (*)
ade40a7... Merge branch 'wip/chergert/textview-caching' into 'master' (*)
4de670b... Turn off metrics hinting (*)
5c9643b... vulkan: implement subpixel positioning (*)
5dd8801... gl: implement subpixel positioning (*)
032473f... reftest: Exclude flaky tests (*)
4a63178... Merge branch 'subpixel-positioning' into 'master' (*)
060a9f0... Bump wayland-protocols requirements (*)
1fcd08d... Merge branch 'issue2057' into 'master' (*)
20d7b7f... widget factory: add a tooltip to a button in a popover (*)
2691e4e... Updated Spanish translation (*)
e3ee1df... Add an image comparison utility (*)
d276d26... gl: Glyph cache fixes (*)
6118dfb... Add missing includes (*)
5d10100... Merge branch 'glyph-cache-fixes' into 'master' (*)
a357995... glsl: don't use switch statements (*)
b576aef... Revert "gl: Simplify glyph cache rendering" (*)
176ab78... Update Catalan translation (*)
1612e38... window: sort icons before adding to _NET_WM_ICON (*)
2bd93c1... Merge branch 'wip/sort-icons-by-size' into 'master' (*)
660f46f... Merge branch 'glsl-switch' into 'master' (*)
5765043... supp: Add some more exceptions (*)
76e3284... colorchooserwidget: Inherit from GtkWidget (*)
109df77... popover: Use GTK_POS_BOTTOM as default position (*)
b2e94f8... window: Remove some leftover event code (*)
822deab... Implement choices for GtkFileChooserNativeWin32 (*)
234d044... GtkFileChoooserNative: change prepend to append for inserti (*)
02935af... GtkFileChooserNativeWin32: Uninitialize COM at end of threa (*)
72f574a... Update German translation (*)
2eabe21... Add Karbi translation (*)
76614ea... Add Karbi translation (*)
ddc74a0... Update Catalan translation (*)
a3609c3... Merge branch 'implement-choices-file-chooser-native-win32-f (*)
f43d344... gdk: x11: Fill GdkMonitor manufacturer with PNP id from EDI (*)
aca31c3... adwaita: Increase spinbutton button styling specificity (*)
002abc6... placessidebar: Remove popover using gtk_widget_unparent() (*)
8b16e44... passwordentry: Fix a documentation comment parameter name (*)
e8f3b47... gesturelongpress: Add getter/setter for delay-factor (*)
0af2e65... Make titlebuttons round (*)
1178a00... Exclude appmenu titlebuttons (*)
434d32b... Adwaita: Fix round titlebar button outline radius (*)
048957c... gtk/icon-theme: Handle lack of SVG loader gracefully (*)
68869a0... Merge branch 'wip/gtk-icon-theme-no-svg-loader' into 'maste (*)
4b7a6a8... Merge branch 'adwaita-scales-marks-fintune-fix-master' into (*)
c38deef... Updated Lithuanian translation (*)
509b781... widget: Avoid a few type checks (*)
05cdce2... scale: Fix an uninitialized value (*)
1c8b746... testscale: Properly call gtk_main_quit (*)
b4a6d69... scale: Allocate left marks next to trough (*)
ebc0d37... range: remove range_size_request vfunc (*)
ea5fc34... scale: Replace format-value signal (*)
87aeec2... scale: Fix value widget measurement (*)
21123a1... iconhelper: Don't snapshot 0 sized icons (*)
fd201e4... treeviewcolumn: Remove cell_area parameter from _cell_get_s (*)
4ae362d... textview: clear cached entries before releasing containers (*)
55af84d... widget: Fix a typo in documentation (*)
120cfcc... Update Romanian translation (*)
c1bb699... builderparser: Allow bind-source without bind-property (*)
a642883... Add builder tests for bind-source without bind-property (*)
0544633... Merge branch 'wip/sadiq/buildable-2080' into 'master' (*)
1125d08... range: Remove outdated comment (*)
42e6630... scale: Make a function shorter (*)
0a96c3f... scale: Properly update when inverted (*)
0ac20f9... spinbutton: Remove an unnecessary queue_draw() call (*)
dd7d171... treeview: Remove GTK_TREE_VIEW_FOREGROUND_LINE (*)
8a51796... treeview: Remove two _dashes members (*)
b812ff2... treeview: Shorten destroy() implementation (*)
a937452... snapshot: Annotate child_bounds parameter of push_repeat as (*)
4fba7f8... treeview: Redo grid line drawing using textures (*)
8d1a224... treeview: Redo tree line drawing using textures (*)
2914c36... gl renderer: Implement a subset of repeat nodes (*)
4c70bf6... testsuite: Add a repeat node test case (*)
13c0a9e... iconcache: Replace broken debugging code (*)
251bf45... iconcache: ref textures (*)
c812e1d... Adwaita: Fix hovering modelbutton arrows (*)
0415574... testsuite: Add another repeat node test case (*)
8c88453... cellrenderer: Add accessors for {get,set}_is_expande{r,d} (*)
c6961f1... range: Use public delay-factory API (*)
6f1cade... color chooser: Port checkered pattern drawing from cairo (*)
3242174... AccelLabel: Add get_accel_closure() accessor (*)
9999ac1... range: Avoid a divison by 0 (*)
76f2c4f... Adwaita: Update .devel headerbar styling (*)
164ebee... Adwaita: Style spinbutton up/down children explicitly (*)
171e345... Update Polish translation (*)
b487e8f... Update Romanian translation (*)
487e095... filechooser: keep file selected after being renamed (*)
a7b6663... Update Romanian translation (*)
afd64f3... Update Catalan translation (*)
6dd23b2... text view: Fix a typo (*)
55839dc... Merge branch '948-patch-renaming-a-file-can-make-it-to-loos (*)
dc582b4... Update Romanian translation (*)
6e87271... Update Romanian translation (*)
6669dda... scrolledwindow: Stop using _gtk_widget_set_captured_event_h (*)
1c9fbe3... widget: Remove captured event handler code (*)
960e766... widget: Don't duplicate events to translate coordinates (*)
20cd6cc... spinbutton: Use gtk_button_new_from_icon_name (*)
d2f76d6... scaler: Avoid some signal connections (*)
ee27587... scale: Add a destroy notify to set_format_value_func (*)
aa6f3a6... Update Basque translation (*)
bd35ff6... Update Basque translation (*)
f3fa4fc... Update Indonesian translation (*)
0ed5f93... Updated Lithuanian translation (*)
56c2431... Update Romanian translation (*)
2b12370... Update Romanian translation (*)
5329ac6... Updated Spanish translation (*)
7b0af75... Remove NEED_XIPROTO_H_FOR_XREPLY check (*)
d940d80... Merge branch 'build-remove-xiproto-xreply-check-gtk4' into (*)
a3f13f9... Update Swedish translation (*)
25644aa... Update Hungarian translation (*)
4fa1f45... Merge branch 'gdkmonitor-x11-manufacturer' into 'master' (*)
6ded38d... Minor typos in the Documentation (a/an) (*)
e4904f6... Merge branch 'doc-typos' into 'master' (*)
8a734f9... Update Korean translation (*)
c0b8eb3... Fix a crash in gtk-builder-tool (*)
9bb58c3... Merge branch 'office-runner-crash' into 'master' (*)
5504c62... gsk: Add missing 'transfer full' annotations of instance pa (*)
6905935... Merge branch 'wip/ricotz/issue2107' into 'master' (*)
df68320... Update Catalan translation (*)
ca996e0... Updated Danish translation of gtk (*)
27fa7ea... Updated Danish translation of gtk-properties (*)
88b6176... popover: fix typo in schema string (*)
0e35e50... Update French translation (*)
1b32f5c... Merge branch 'typo' into 'master' (*)
9018ce1... Update Korean translation (*)
57d762d... Update Japanese translation (*)
9c0e9e4... Update Japanese translation (*)
98bc899... Update Japanese translation (*)
848a19a... Update Catalan translation (*)
a2fdb55... Adwaita: Fix broken osd popover style (*)
b9d8eb5... Adwaita: Don't inherit font style to popover (*)
3eec90c... node editor: Avoid inheriting textview styles (*)
3139370... wayland: Fix xdg-output v3 support (*)
cbdea09... Merge branch 'gtk-4-issue2128' into 'master' (*)
7cea210... textlayout: remove use of GtkTextIter in line comparison (*)
a29853f... Merge branch 'wip/chergert/faster-comparison' into 'master' (*)
cc7ae52... texttag: avoid use of g_signal_emit_by_name() (*)
5e49da1... textview: optimize linedisplay cache based on number of vis (*)
6bfe171... gtkapplication-dbus: Initialise screensaver-active property (*)
b136c77... Update Turkish translation (*)
f7cd22d... Updated Czech translation (*)
50543a7... Update POTFILES.skip (*)
c53f58e... Merge branch 'wip/chergert/remove-emit-by-name' into 'maste (*)
bc8d2ad... widget-factory: Add more submenus (*)
c75a368... popover: Support vertical aligment (*)
ea44ead... Add nesting popover menus (*)
3cbf184... Add a timeout for open submenus (*)
1203dc5... popover menubar: Use nested popover menus (*)
ffab342... snapshot: Stop exporting _append_node_internal (*)
6c90d3a... gsktransform: Fix documentation comment (*)
4cc4868... label: Remove "line" from wrap properties (*)
cb6d96d... menubutton: Remove unused member (*)
c0214cf... menubutton: Add a create_popup_func (*)
822547d... spinbutton: Use a box layout (*)
e62f10d... widget-factory: Add a spinbutton in a list (*)
1bc8f3a... Adwaita: Hack around list button styling (*)
1f11892... bitmask: Add _gtk_allocated_bitmask_to_string (*)
36a1b69... cssanimatedstyle: Remove some casts in hot paths (*)
4f3e65e... csspalettevalue: Use simple arrays instead of a hashtable (*)
6837e80... css: Avoid more type checks in hot paths (*)
6ed6cc4... cssstaticstyle: Make set_value (transfer-full) (*)
3a3a59c... cssdimensionvalue: Create a few more common singletons (*)
ad1340c... cssrgbavalue: Add a singleton for transparent colors (*)
19f69f6... cssrgbavalue: Add an opaque white singleton (*)
5c705ae... cssrgbavalue: Add & use new_white() (*)
eeb5cd2... cssanimatedstyle: Avoid unnecessary transition work (*)
a231648... cssanimatedstyle: Avoid type check in loop (*)
4b4b77c... cssanimatedstyle: Save animation in array (*)
0f9a02e... gtkprivate: Only define gtk_internal_return_if* for consist (*)
a7f23eb... cssimage: Use gtk_internal_return_val_* (*)
75a48ae... cssanimatedstyle: Make set_animated_value transfer-full (*)
a75529f... cssmatcher: Inline node values into matcher (*)
3073e65... cssprovider: Fix compilation wth VERIFY_TREE set (*)
f3fdf58... cssstaticstyle: Avoid ref'ing specified value in compute_va (*)
0cf4eb3... csslookup: Remove tautological if expression (*)
ceb8aed... cssanimatedstyle: Keep transition_info_add from recursing (*)
ecad474... csslookup: Remove 'missing' bitmask (*)
191e3bc... csslookup: Remove 'relevant' parameter from _init (*)
629f528... cssinitialvalue: Make _compute public (*)
8d6c5ba... cssstaticstyle: Compute initial/inherit values directly (*)
df2d43c... csscolorvalue: Remove unused new_from_rgba() (*)
e0cf6e4... csscolorvalue: return the initial color value directly (*)
26aa620... stylecontext: Stop exporting _resolve_color (*)
5cd8009... stylecontext: Remove leftover function prototypes (*)
ea2a3f3... cssstyle: Remove unused _add_difference (*)
b9316a4... cssnode: Remove unused struct (*)
32a256b... gtksettings: Remove unused functions & prototypes (*)
514e60c... cssnode: GtkCssAnimatedStyle->style is always a static styl (*)
d8df197... cssprovider: Don't lookup on empty css providers (*)
b29c30c... cssprovider: Remove unused member from GtkCssScanner (*)
18714e2... window: Remove useless deprecation guards (*)
80a5867... widget: Add some missing annotations to gtk_widget_class_qu (*)
b3cffc0... widget: Remove reference to non-existent function (*)
0821d5b... widget: Clear up gtk_widget_class_install_property_action d (*)
75c1562... docs: Remove widget_geometry.txt (*)
9f62bd1... docs: Remove widget_system.txt (*)
13df99f... docs: Remove styles.txt (*)
0e9ac9e... magnifier: Remove some unused members (*)
5782871... menubutton: Control sensitivity of child button (*)
6be4279... linkbutton: Use proper action name for right-click menu (*)
afb3715... linkbutton: Use widget API to set has-toolip (*)
1db59d1... fixedlayout: Don't call the child transform position (*)
31efc88... fixed: x/y passed to get_child_position are not optional (*)
9166b03... fixed: Documentation clarifications (*)
c9241e8... gl renderer: Remove unused matrix (*)
80411fb... scale: Use top/left/bottom/right style classes on value lab (*)
e86bf76... scale: Allocate value close to slider (*)
4bfe860... layoutoverlay: Fix everything (*)
14b7fa1... textview: Remove useless warning (*)
74208e9... text: Fix a crash when retrieving the selected text (*)
d223752... infobar: Inherit from GtkContainer (*)
cbc3ce5... box: Don't do casts before preconditions (*)
b9473bc... glarea: Fix buffer initialization (*)
9952f72... filechooserwidget: Properly watch for different display (*)
72814a8... inspect-button: Inline some functions into only caller (*)
7c723df... inspect-button: Inline deemphasize_window() into only calle (*)
1339c42... widget: Queue an allocate on native widgets when changing o (*)
c5ed51a... icontheme: Remove outdated comment (*)
6d77723... gtkicontheme: Avoid a get_icon_flags call (*)
ebe88ea... icontheme: Optimize icon_name_is_symbolic (*)
44352b3... icontheme: Remove paramter from get_icon_suffix (*)
fa85f4f... icontheme: Remove use_builtin parameter from theme_lookup_i (*)
d98e05b... icontheme: Save the min_suffix for the min_dir (*)
e3f1a3d... main: Check if any debug flags are set in gtk_get_debug_fla (*)
a094723... icontheme: optimize icon_uri_is_symbolic as well (*)
6821fe0... icontheme: Add error argument to _load_texture (*)
2ffbb37... icontheme: Annotate return value of load_icon as nullable (*)
c3f8253... widget-factory: Use proper setter to set has-arrow (*)
86ad215... recentmanager: Indentation (*)
c102387... filechooserwidget: Load recent files synchronously (*)
ae75d4b... filechooser: Move extract_recent_folders to filechooserwidg (*)
4766b47... filechooserwidget: Inline come functions into only callers (*)
f4c4fe8... filechooserwidget: Remove custom recent_info_has_applicatio (*)
4c28ee8... filechooserwidget: Create recent manager when setting opera (*)
4413592... recentmanager: Stop using linked lists (*)
e0fe288... icontheme: Don't try to scale pixbufs to same size (*)
37f8e6a... gdk: Add gtk_pixbuf_get_from_texture (*)
f3099af... icontheme: Return textures from load_icon{,_for_scale} (*)
fd16ac4... icontheme: Return paintables from more API (*)
590e70d... icontheme: Return a paintable from gtk_icon_info_load_icon (*)
7133922... icontheme: Remove gtk_icon_info_load_texture (*)
eeec6f8... icontheme: Annotate return value as nullable (*)
eb087c9... icontheme: Remove lru cache (*)
bb89ee1... icontheme: Remove proxy pixbufs (*)
0b472c2... icontheme: Inline scan_resources into only caller (*)
b65d9ca... icontheme: Avoid creating useless IconThemeDirs (*)
38b4a2a... icontheme: Optimize suffix_from_name (*)
1873b38... icontheme: Remove icon_info_load_pixbuf (*)
32bed34... icontheme: Remove GtkIconInfo->pixbuf (*)
53132d0... icontheme: Add LRU cache back (*)
6a8921e... icontheme: Remove symbolic pixbuf cache (*)
8eb62f1... pixbufutils: Only get icon size once (*)
1a931da... pixbufutils: Pass colors as string to load_symbolic_svg (*)
c0827e2... pixbufutils: Escape file data only once (*)
32cec6c... icontheme: Adapt a code sample to the GdkPaintable transiti (*)
7d93e99... testlist2: quit on window close (*)
cc9faf3... scrolledwindow: Actually add controller to widget (*)
5f48f60... Icontheme: Clean up gtk_icon_info_load_async (*)
0603b44... icontheme: Stop using a private struct (*)
7547291... Update POTFILES.in (*)
9501fc2... Merge branch 'nested-popover-menu' into 'master' (*)
ff087e1... Merge branch 'wip/chergert/tune-linedisplay-cache' into 'ma (*)
135cea7... GtkBuildableParser: Add a wrapper for GMarkupParser (*)
96b37f4... Use the new GtkBuildableParser type in GtkBuildable interfa (*)
ff23397... GtkBuilder: Add support for precompiling builder xml (*)
73042bf... GtkWidget: Precompile template xml on class creation (*)
76103ee... GtkBuildable: Fix indentation (*)
60f2e45... switch: Stop using a private struct (*)
ed11f2a... bookmarksmanager: Stop exporting get_xdg_type (*)
ce72154... Rename gtkbookmarkmanager.h to gtkbookmarksmanagerprivate.h (*)
3a06394... headerbar: Don't update window buttons when unrealized (*)
8ec1c86... widget: Inline build_finalize_assertions into only caller (*)
32b84b8... native: Don't compare a pointer with 0 (*)
a7b9a33... Add GtkCenterLayout (*)
519967c... headerbar: Use a center layout (*)
f0266cb... pixbuf: Add a missing return value transfer annotation (*)
097f3c9... headerbar: Remove spacing property (*)
adb77e1... appchooserdialog: Remove unnecessary gtk_widget_show() call (*)
86cc7f6... fontbutton: Use a bin layout (*)
6320bd5... fontbutton: Shorten clear_font_data a bit (*)
54ed31e... notebook: Use a box layout (*)
605284b... textview: fix textview drawing in presence of gutters (*)
7927f7a... textview: clip to text window when drawing (*)
4987cb0... Merge branch 'wip/chergert/fix-textview-clip' into 'master' (*)
ff5eac6... Merge branch 'wip/rah/screensaver-active-fix' into 'master' (*)
51b2fd1... build: gtkbuilderparser.c contains g-i annotations for publ (*)
67bd28e... gtk: Fix parameter annotations for gtk_buildable_parse_cont (*)
97231ca... gtk: Fix some g-i annotation warnings (*)
c0071a0... text util: Remove an unused function (*)
222e05c... Remove unused includes (*)
5a93449... window: Make fallback menu a popover (*)
03e3043... menutoolbutton: Add support for popovers (*)
1b271f3... notebook: Use a popover for the tab menu (*)
b14b0ef... toolbar: Use a popover for overflow (*)
87e7fa9... Merge branch 'wip/kill-menu' into 'master' (*)
58cfa3f... printing: Get PPD from original host if needed (*)
7de0764... headerbar: Fix end-packed child order (*)
c2b823f... Update Persian translation (*)
3fcd39f... docs: Add GtkNative to types (*)
ca3d855... levelbar: Use a bin layout (*)
29244c5... video: Use a bin layout (*)
991f4ed... menubar: Use a box layout (*)
8122156... scrolledwindow: Remove set_placement_internal() (*)
ea1ff9c... filechooserbutton: Remove an outdated comment (*)
12438b3... filechooserbutton: Remove priv->child (*)
d032396... filechooserbutton: Add icon to default (None) combo box ite (*)
5d8c8f3... dialog: Remove useless gtk_widget_show() call (*)
387587d... colorbutton: Use a bin layout (*)
1b4bce4... fontchooserwidget: Use a bin layout (*)
e05b87c... gl renderer: Fix rounded rect intersection (*)
413cfed... searchentry: Use edit-clear-all-symbolic as clear icon (*)
43f2b47... searchentry: Use a box layout (*)
78a376a... snapshot: Try to avoid some linear gradient nodes (*)
7ce1055... eventcontrollerscroll: Events are unhandled by default (*)
0ad4166... mediafile: Add g-i annotations for actual return-type of fa (*)
9122364... Merge branch 'wip/ricotz/mediafile' into 'master' (*)
5e17afb... Merge branch 'printing-get-ppd-from-original-host-if-needed (*)
412af02... Updated Lithuanian translation (*)
7336e18... Update Polish translation (*)
bcea965... Updated Slovenian translation (*)
655c9dd... wayland/surface: Only call destroy func when available (*)
3afc7b0... Merge branch 'gbsneto/fix-wayland-export-handle' into 'mast (*)
febe128... Updated Czech translation (*)
0e55f7a... wayland/surface: Fix crash when unexporting (*)
7d26d39... Updated Czech translation (*)
abc595b... Updated Danish translation of gtk (*)
cbd9e56... Updated Danish translation of gtk-properties (*)
94d9088... Print a warning if GTK_DEBUG is set but gtk isn't built wit (*)
1c73edd... gtklistbox: Factor the new header out into a separate varia (*)
b70f389... gtklistbox: Only unparent header rows if they haven’t bee (*)
44ec142... Adwaita: new levelbar style (*)
872d204... Merge branch 'list-box-headers' into 'master' (*)
8373cc6... textview: revert renaming of buffer_to_surface_coords() (*)
fea2a82... textview: use GtkTextViewChild for border and overlay child (*)
d71995a... Merge branch 'wip/chergert/textview-widgets' into 'master' (*)
a91d0ac... wayland: Allow binding to wl_compositor v4 (*)
0b2006b... vulkan/image: Set HOST and TRANSFER bits for before barrier (*)
a2b4932... vulkan/renderpass: Use GENERAL for initial layout (*)
a795d66... vulkan/context: Implement VK_KHR_incremental_present (*)
cb3b6ff... Merge branch 'gbsneto/vulkan-fixes' into 'master' (*)
b311545... Update POTFILES.in (*)
98f0d85... Builder: Fix a couple of typos in documentation (*)
d614f4c... Updated Danish translation of gtk (*)
56d16aa... selectionmodel: Remove doubled semicolon (*)
6769db1... icontheme: Don't try to scale pixbufs to 0px (*)
578dc9e... eventcontrollerkey: Add getters for the properties (*)
a3cfb42... eventcontrollerkey: Change behavior of contains-focus (*)
023bb2c... Adwaita: use borders_color for separators - fixes #2175 (*)
6db1819... Adwaita: osd button fixes - remove text/icon shadow from o (*)
83eeeb6... Adwaita: circular button fix - remove old border drawing c (*)
f354a77... gdk: Fix wl_output accounting on tablet devices (*)
76ea157... rendernode: remove unused macros (*)
47ef5af... gl: remove stray + (*)
3b95945... textview: cache paragraph render nodes (*)
adff8c2... Merge branch 'wip/chergert/cache-text-render-node' into 'ma (*)
5f8dc54... Merge branch 'wip/chergert/quick-fixes' into 'master' (*)
075c773... gdk: Avoid poking possibly freed memory (*)
919d823... Merge branch 'wip/carlosg/tablet-invalid-reads-master' into (*)
013538d... placesviewrow: popup-menu returns a boolean (*)
d8b0a78... label: Change cursor even if unrealized (*)
3f3c843... label: Don't update cursor after unsetting select_info (*)
2f6d6f2... label: Remove gtk_label_realize (*)
703fda3... label: Remove set_selectable_hint (*)
dbabdf8... radiobutton: Fix a warning in a code sample (*)
eb834b8... adwaita: Use border-spacing to style checkbuttons (*)
876e256... Adwaita: make links in infobars legible (*)
2dfb8de... Adwaita: Add color defines from 3.24 (*)
1c091a0... Tiny refactoring (*)
a6f1455... Adwaita: Blue check/radiobuttons (*)
a743412... modelbutton: Create accel label on demand (*)
722f8e8... modelbutton: Remove end_box (*)
b8f37da... modelbutton: Replace map() with root() (*)
d3fc47e... modelbutton: Use a box layout (*)
5803366... button: Remove unused signal enum members (*)
b5b81de... modelbutton: Rework (*)
355d3f0... widget: Plug layout manager leak (*)
bcd8941... widget-factory: Skip xml files in background selection dial (*)
11ee72f... dialog: Fix action button rearrangement (*)
a3cef6c... label: Use TRUE/FALSE instead of 1/0 (*)
e20f547... demo: Fix modelbutton demo (*)
3944d64... demo: Don't manually add labels to menubuttons (*)
d8c9403... widget: Create finalize assertions in destroy() (*)
49887d4... filechooserbutton: Only destroy existing native dialogs (*)
c720355... testmodelbutton: Remove toggles for removed properties (*)
8928323... popover2.ui: Stop trying to set GtkModelButton:label (*)
bd9687a... popovermenu: Switch back to "main" AFTER unmapping (*)
fb1145d... popovermenu: Only close if there's a new focus widget (*)
172f68e... popovermenu: Switch to main submenu before mapping (*)
7cdb8d8... gtk-demo: Fix up sidebar demo style (*)
553c458... Adwaita: Remove superfluous border from stacksidebar (*)
3d3525a... stacksidebar: Inherit from GtkWidget (*)
542b95e... widget-factory: Remove double border around textview (*)
371c325... statusbar: Use a bin layout (*)
2a40ff1... Adwaita: add statusbar padding back (*)
e325f65... spinbutton: Fix adjustment value thinko (*)
e5de031... inspector: Don't add padding to spinbuttons (*)
e838ea3... gl renderer: Fix scaled fallback node drawing (*)
c23afb2... widget: Compare adjusted sizes in size_allocate (*)
329f7c1... gl renderer: Remove rounded rect intersection code (*)
e4a00f8... textview: fix off-by-one in y_range invalidation (*)
d9f6f26... Merge branch 'wip/chergert/textview-fix-selection' into 'ma (*)
c9ca60c... gl: short-circuit on NULL program (*)
c7a5d99... textview: use gtk_snapshot_new_with_parent() (*)
e32c992... gl: avoid copying GskGLCachedGlyph in lookup (*)
75b5c2a... Merge branch 'wip/chergert/const-glyph-cache' into 'master' (*)
b29feb1... gl: use memcmp to compare glyph cache keys (*)
528297f... gl: avoid copying RenderOp to GArray (*)
5b04201... Merge branch 'wip/chergert/avoid-renderop-copy' into 'maste (*)
a181136... Updated Spanish translation (*)
a29826b... gl renderer: Only add outset shadow center piece if dx/dy ! (*)
9b1e0dd... gl renderer: Cosmetics (*)
0b999c7... gl renderer: Fix glsl rounded rect shrinking (*)
2977e91... gl renderer: Grow unblurred outset shadow outline on the gp (*)
f4f060c... snapshot: Don't move shadows too much (*)
f7c64b4... gl renderer: Don't copy colors into render ops (*)
9019953... gl renderer: Don't copy outset shadow node outline (*)
136400e... gl renderer: Remove unused modelview matrix (*)
e296c6a... gsk: Store color bit info in text nodes (*)
8937cd9... gl: Shrink CachedGlyph structs slightly (*)
849b950... gl: glyph cache tweaks (*)
30433d7... Cosmetics (*)
cf44ba7... gl: Avoid stray use of doubles (*)
1caa95b... gl renderer: Avoid copying a rect (*)
6a4c778... gl renderer: Shorten function (*)
4f5a9be... gl renderer: Get blur node child only once (*)
60e2242... Add an icon scrolling demo (*)
9b61bfb... gl: Speed up icon caching (*)
8839e10... gl: Do less work to maintain caches (*)
646c5f3... gl: Handle row stride for glyph cache upload (*)
1c17316... gl: Handle row stride for icon cache upload (*)
019e3c0... Make the scrolling demo more versatile (*)
0a876f1... gl: Don't use memcmp for comparing cache keys (*)
61db797... gl: Simplify glyph cache lookup (*)
bcdc3b7... iconcache: Fix icon padding (*)
977ac2b... gl: Do less work on glyph caching (*)
123cbd4... gl: Make icon cache work like glyph cache (*)
d3ad178... Merge branch 'glyphcache-fiddling' into 'master' (*)
f9e100c... menu: Remove menu_queue_resize (*)
93122ac... menu: Remove unused members (*)
d570121... menu: Align function parameters (*)
4c4bca0... menuitem: Remove unused members (*)
7344723... colorscale: Remove some duplicated code (*)
989307e... stackswitcher: Inherit from GtkWidget (*)
b8f62d1... Update stackswitcher CSS (*)
60d63bb... gl: Improve debug spew for caches (*)
88649b6... gl: Interleave cache aging (*)
e9ba7ed... gl: Increate the cache check frequency (*)
e46a7ca... shadow cache: Remove outdated comments (*)
7bff3ab... glyph cache: Fix handling of big glyphs (*)
acb7f43... notebook: Avoid a crash (*)
5ea21f7... gl renderer: Fix an out of bounds read (*)
bb56b4e... cssimagebuiltin: Don't create cairo nodes for empty icons (*)
6d20fe0... expander: Rename CSS nodes (*)
9f5ee77... singleselection: Fix model property (*)
1b68e76... gtk: Add GtkNoSelection (*)
01be7f0... widget: Make gtk_widget_activate_action() return TRUE/FALSE (*)
19304c1... bindings: Add gtk_binding_entry_add_action() (*)
a1a70a1... bindings: Add gtk_binding_entry_add_callback() (*)
427deb4... widget: Make gtk_widget_grab_focus() return a boolean (*)
14c34a7... widget: Make grab_focus() fail on insensitive widgets (*)
9c1b1eb... widget: Insist that widgets are rooted to be focusable (*)
4eb0779... widget: Don't grab focus when can-focus == false (*)
7fc74ea... Merge branch 'otte/for-master' into 'master' (*)
a00d12c... prototype OpBuffer helper for building op buffer (*)
571068a... Drop OP_CHANGE_VAO (*)
58d57e1... gl: Drop buffer_size (*)
97f3371... gl: avoid calculating vertex_data until necessary (*)
b53fa48... Fix load_vertex_data (*)
49748c9... Some more vertex data reshuffling (*)
c5af463... Cache glyph textures in render nodes (*)
e34d1b8... gl: Slightly rework the icon cache api (*)
dd5ee87... gl: Speed up icon cache lookups (*)
7197743... pixbuf utils: Preserve format information (*)
be13a23... icon theme: Avoid mime sniffing (*)
0895f02... icon theme: Avoid a string copy (*)
173bb2e... gsk: Fix uninitialized memory (*)
d777300... Fix a crash with glyph caching (*)
d36d7d9... Merge branch 'fix-popover-styles' into 'master' (*)
7f2ab0d... bindings: Refactor (*)
d0e14f7... bindings: Make gtk_bindings_add_callback() allow for varian (*)
c2a32af... Initialize cursor alpha to 1.0 (*)
9b87cac... render: Fix goto (*)
bab7f56... entry: Return boolean from gtk_entry_grab_focus_without_sel (*)
342d88a... Merge branch 'otte/for-master' into 'master' (*)
0b1845b... Update Croatian translation (*)
77e9788... Update Croatian translation (*)
6c92b82... Merge branch 'wip/chergert/opbuffer' into 'master' (*)
468295a... Update Croatian translation (*)
8a603ff... Revert "icon theme: Avoid a string copy" (*)
5ab5ff7... Cosmetics (*)
222b6c2... glyph cache: Go back to memcmp (*)
aeabe3c... gl: Add debug spew to texture atlas (*)
fdbb925... gl: Remove an unimplemented profiler counter (*)
239c178... Update POTFILES.in (*)
233d096... icon theme: Avoid a string copy (*)
dbbb7ee... testicontheme: Remove useless function (*)
2ea95a7... Drop gtk_icon_theme_list_contexts (*)
6373ced... Drop gtk_icon_theme_get_example_icon_name (*)
dd69bca... icon theme: Start to untangle GtkIconInfo (*)
c3de5e3... Avoid a use of icon_file (*)
3c219bf... Add another symbolic pixbuf helper (*)
e190b45... Drop another use of icon_file (*)
20e70a7... Drop another use of icon_file (*)
15dffb4... icon theme: Drop icon_file from GtkIconInfo (*)
416b2cd... Move symbolic pixbuf recoloring code (*)
1dd55ed... Drop gtk_icon_info_new_for_pixbuf (*)
ba7649b... inspector: Fix node recording (*)
7a73f43... Merge branch 'wip/matthiasc/icon-theme' into 'master' (*)
d3431f5... Revert "inspector: Fix node recording" (*)
17a1119... text: Remove an unnecessary queue_draw() call (*)
23be10c... searchentry: Make the text entry expand (*)
bb2c684... shortcutlabel: Inherit from GtkWidget (*)
9ba08a0... shortcutlabel: Inherit from GtkWidget (*)
4826255... filechooserwidget: Rename a callback (*)
aaae141... filechooserwidget: Focus the searchbar when searching (*)
426d5ca... filechooserwidget: Add .menu to right-click popover (*)
350495c... Adwaita: Remove padding from popover.menu (*)
ca71340... Adwaita: Fix menubutton in headerbar margins (*)
acf927f... text: Don't destroy pango layout in size_allocate (*)
a62efb8... text: Remove gtk_text_get_text_allocation (*)
8fc4d22... text: Inline function into only caller (*)
31ae934... text: Fix context menu position (*)
640db05... text: Remove some unused members (*)
15af873... placesview: Use proper setters for properties (*)
aaaa3e1... placessidebar: Remove some unused members (*)
1882034... text: Fix _set_attributes docs (*)
dfcc40e... text: Propagate pango attributes to placeholder (*)
11a38dd... entry: Remove unused function (*)
2cd4b25... placesview: open address popover upwards (*)
008e807... filechooserwidget: Inline function into only caller (*)
6b07ce2... filechooserwidget: Remove unused function parameter (*)
4413757... inspector: Fix expander arrow node names (*)
1038bc7... Revert "Cache glyph textures in render nodes" (*)
dd316c8... gl: Add some comments (*)
472d8ee... gl: Avoid pointless iteration (*)
5b508ea... Revert "gl: Speed up icon cache lookups" (*)
ffaf26f... Merge branch 'readonly-all-the-things' into 'master' (*)
0284d40... window: Unrealize renderer before children (*)
1f0310d... gtk-demo: Add a scrolling image demo (*)
b7864a3... testpopover: Plug two GtkBuilder leaks
dda0898... popover: Use a bin layout for the contents gizmo
2f33163... WIP: Add GtkImageView
(*) 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]