[gtk] (890 commits) Non-fast-forward update to branch wip/ebassi/constraint-layout
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (890 commits) Non-fast-forward update to branch wip/ebassi/constraint-layout
- Date: Fri, 14 Jun 2019 01:35:34 +0000 (UTC)
The branch 'wip/ebassi/constraint-layout' 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:
93f4959... Add constraint solver
ca735a0... Move the Root interface to a private header
bb739da... Assign a GtkConstraintSolver to each GtkRoot
7e9b0c8... window: Create a GtkConstraintSolver
17fc789... Add GtkConstraintLayout
Commits added to the branch:
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' (*)
be935a4... Add constraint solver
ba9a554... Move the Root interface to a private header
84655d8... Assign a GtkConstraintSolver to each GtkRoot
044cba8... window: Create a GtkConstraintSolver
796dc2c... Propagate rooting and unrooting widgets to layout managers
a0c5107... Add GtkConstraintLayout
ba9b036... Add GtkConstraintLayout demo
(*) 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]