[gtk+] (890 commits) Non-fast-forward update to branch wip/baedert/gtkimageview



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:

  ea65c70... gdk: Make gdk_cairo_surface_paint_pixbuf public
  103e28f... Add GtkImageView
  7c93db3... gtk3-demo: Add GtkImageView demo
  cae54ec... GtkImageView: Replace zoom-mode with fit-allocation
  5d21d35... GtkImageView: Rename zoom-enabled/rotate-enabled
  4003d99... GtkImageView: Add _set_pixbuf
  476ead4... GtkImageView: Update the adjustments more often
  a7c689c... GtkImageView: Add scale arguments to load functions
  5a1e657... GtkImageView: Stop the animation when setting the pixbuf
  667c66b... GtkImageView: Add _set_surface
  1188839... gtkimageview.h: Fix indentation
  415dfc2... GtkImageView: Add initial gesture code
  03bbbd9... GtkImageView: Fix drawing in scrollable case
  60e8400... GtkImageView: Add _set_animation
  f45ce01... GtkImageView: Add docs
  778186c... GtkImageView: Fix snap-angle getter
  daf0602... GtkImageView: Implement first 'scale to pointer' version
  3d4b58c... GtkImageView: Implement zoom-to-cursor
  6d242b2... GtkImageView: Fix rotate gesture usage
  aee9a03... GtkImageView: Fix gesture usage
  88db2b3... GtkImageView: Fix scroll-to-pointer behavior
  77f6b01... GtkImageView: Use the {zoom,rotate}-gesture-enabled propert
  f9e9e16... GtkImageView: Add _fix_point_rotate
  4334c99... GtkImageView: Fix HiDPI drawing
  cf69b79... GtkImageView: Fix typo
  fd751bb... GtkImageView: Choose the anchor point in ::begin
  23504e5... WIP
  b7fea99... gtkimageview: state
  3aa3db9... Fix bounding_box_for_angle calculation
  afd2a38... Last "working" state
  ad9b065... Simple rotation working
  31cd11f... Update the adjustments properly
  ad4a0c4... imageview: Draw less debugging stuff
  97535c6... GtkImageView: Rename fix_point function to fix_anchor
  7613423... GtkFlowBox: Fix copy/paste mistake in docs
  c905eac... GtkFlowBox: Add missing nullable annotation

Commits added to the branch:

  191b9d8... Adwaita: make menu bg color the same as popovers (*)
  5f45878... statusicon: plug memory leak (*)
  67125ae... placesview: implement available space (*)
  ae48784... gtkstack: remove needless queue_resize (*)
  8884e82... placesviewrow: remove unneeded functions (*)
  5618333... wayland: Implement DND icon hotspot API (*)
  c418ca4... Add a dnd testcase (*)
  a8a33b7... Add a drag-end callback (*)
  d4654dd... file chooser: Store size more frequently (*)
  fb93798... file chooser: Also apply the settings (*)
  bb16ba7... Adwaita: menu color change on the dark variant only (*)
  0ad259a... inspector: Hide request mode for non-widgets (*)
  971a277... cssnode: Change style-changed signal (*)
  2c61316... cssnode: Catch case where a style didn't change (*)
  776f034... cellrendererpixbuf: Don't set icon size for pixbufs (*)
  c02f68f... GtkFlowBox: Fix copy/paste mistake in docs (*)
  c3fd1b3... GtkFlowBox: Add missing nullable annotation (*)
  c219bdb... Gestures: Add some nullable annotations (*)
  5cbbc62... widget: Pass a GtkCssStyleChange instead of a bitmask (*)
  4914598... Updated Portuguese translation (*)
  ee8d484... Updated Spanish translation (*)
  b22a07e... Updated Spanish translation (*)
  eb97ef0... cssnode: Set new style if it's animated (*)
  268c7a3... gdk: Allow passing the start coordinates in drag_begin (*)
  a24bbcb... dnd: Pass start coordinates when creating the drag context (*)
  ed89e5f... x11: Store drag start coordinates (*)
  c590b83... gdk: Add gdk_drag_drop_done (*)
  23b2b49... x11: Implement drag cancel animation (*)
  95f6481... dnd: Stop doing cancel animation in GTK+ (*)
  934941d... testdnd2: Add some verbosity (*)
  a22c1ec... dnd: Cleanups (*)
  3d537b0... Updated POTFILES.in (*)
  0bfd012... Updated Slovak translation (*)
  306ee6d... wayland: recursively search for the settings schema. (*)
  3733e53... x11: Use client pointer as default core pointer for gtk+2 A (*)
  8d68f59... gdk: Add GdkSeat (*)
  0472c08... gdk: Add GdkSeatDefault (*)
  d24f63e... GdkDevice: Add GdkSeat property and getter (*)
  6f4edc0... GdkDisplay: Add GdkSeat getters (*)
  da6d527... GdkEvent: Add GdkSeat getter and internal setter (*)
  6e8d5f7... x11: Use gdk_event_set_device() consistently (*)
  d236fd7... x11: Use GdkSeatDefault to implement GdkSeat (*)
  e4eeec2... GtkButton: Use gdk_seat_grab() (*)
  5cbbb90... GtkCellRendererAccel: Use gdk_seat_grab() (*)
  d54f208... GtkMenu: Use gdk_seat_grab() (*)
  534b0af... GtkComboBox: Use gdk_seat_grab() (*)
  fad174b... GtkEntryCompletion: Use gdk_seat_grab() (*)
  91b5497... GtkNotebook: Use gdk_seat_grab() (*)
  f663d17... GtkTreeView: Use gdk_seat_grab() (*)
  17525ef... wayland: Add GdkSeat implementation (*)
  8ec3fb3... GdkDisplay: Add ::seat-added/removed signals (*)
  09947a6... wayland: Make gdk_wayland_device_get_focus() work on touch (*)
  fc19a99... gdk: Manage GDK_TOUCH_CANCEL events on gdk_windowing_got_ev (*)
  77cf80f... wayland: Unset "pointer emulating" touch on wl_touch.cancel (*)
  3009eac... wayland: Emit cancelled on touchpoint used on window draggi (*)
  4065bd1... gdk: Deprecate GdkDeviceManager and gdk_device_grab/ungrab( (*)
  c7280e4... wayland: Replace deprecated functions (*)
  a33aefc... wayland: Improve creation of windowing surface roles (*)
  321154e... broadway: Use GdkSeatDefault to Implement GdkSeat (*)
  af54b82... quartz: Use GdkSeatDefault to implement GdkSeat (*)
  5d6a2ae... win32: Use GdkSeatDefault to implement GdkSeat (*)
  220d262... Updated POTFILES.in (*)
  f6606c4... cssnode: Clear cache if reusing style (*)
  26d536a... inspector: Fix quick-fix (*)
  c049581... MSVC builds: Build more tools in gtk/ (*)
  a920f72... treeview: Reposition dnd button css node properly (*)
  0fb01de... css: Add min-width/height CSS properties (*)
  6eafe00... gadget: Add the concept of a "gadget" (*)
  e09eb4f... gadget: Add GtkCssCustomGadget (*)
  0f8233b... switch: Port to gadgets (*)
  7a05016... container: Split out a function (*)
  49fea0b... box: Port to gadgets (*)
  c0fd106... image: Port to gadgets (*)
  25ecd8c... iconhelper: Turn into gadget (*)
  7075d00... iconhelper: Use the gadget's owner property (*)
  ad22612... iconhelper: Require passing a cssnode to the constructor (*)
  de6dca4... iconhelper: Use the gadget's node (*)
  b79a187... iconhelper: Handle invalidation (*)
  e723fcc... rendericon: Restore cairo matrix after rendering (*)
  4586503... iconhelper: Finish gadget conversion (*)
  4dee06e... spinbutton: Port the buttons to gadgets (*)
  3a77da9... entry: Turn icons into gadgets (*)
  1f6efbf... iconhelper: Queue resize on invalidation (*)
  fffa84b... progressbar: Convert to gadgets (*)
  9e27829... spinner: Use a gadget (*)
  17be791... separator: port to gadgets (*)
  20e1ff4... Adwaita: Update separator styling (*)
  fcca496... widget: Deprecate some style properties (*)
  c376e82... colorswatch: Convert to gadgets (*)
  ff9f3c1... Adwaita: Update color swatch styling (*)
  a81267c... label: Convert to gadgets (*)
  37e9d92... button: Convert to gadgets (*)
  233179d... check button: Convert to gadgets (*)
  a52c3a3... radiobutton: Port radio buttons to gadgets (*)
  782c276... gadget: Be more forgiving to size inconsistencies (*)
  736d864... modelbutton: Port to gadgets (*)
  0f7dbc3... Adwaita: No padding for image buttons in popovers (*)
  90109cf... actionbar: Convert to gadgets (*)
  e237c94... headerbar: Convert to gadgets (*)
  f3561ea... grid: Convert to gadgets (*)
  9c88256... box: Trivial doc change (*)
  ad349ca... gadget: Add some documentation (*)
  f7466b2... stackswitcher: Stop hardcoding 100px width (*)
  f0a2f9e... revealer: Add CSS node docs (*)
  61fb3f8... expander: Convert to gadgets (*)
  e2bc77b... Adwaita: Remove nonsensical expander theming (*)
  f2dd435... css node: Warn more (*)
  e480fa3... separator toolitem: Convert to gadgets (*)
  48e543f... Adwaita: Update separator toolitem styling (*)
  9c63170... stack: Convert to gadgets (*)
  c2fc1cf... paned: Convert to gadgets (*)
  9fb3716... listbox: Convert rows to gadgets (*)
  29accad... listbox: Convert to gadgets (*)
  3b264ea... flowbox: Convert child to gadgets (*)
  49e24b0... flowbox: convert to gadgets (*)
  e02c21f... button box: Deprecate style properties (*)
  d891bb8... checkbutton: Remove dead code (*)
  44baf19... paned: Add a deprecation note (*)
  246fcd6... Complete docs for gtk_stack_get_interpolate_size (*)
  03bb75b... gdk: Add gdk_drag_drop_done to the docs (*)
  c6bd3dd... gdkwindow: move GdkWindowTypeHint to gdktypes.h (*)
  a6e4de2... gdkborder: add GdkBorder to gdktypes.h (*)
  af4e7b7... Updates for 3.19.5 (*)
  fdb9625... modelbutton: Remove debug spew (*)
  cf6523d... Add some more updates (*)
  4eeeb58... listbox: Fix an oversight in the row gadget conversion (*)
  8858c3a... gtkplacesviewrow: plural form for available space (*)
  06b28a6... flowbox: Don't render focus erroneously (*)
  6ac16dc... GtkWindow: Avoid gdk_device_manager_get_client_pointer() (*)
  253bf3f... GtkWidget: Avoid gdk_device_manager_get_client_pointer() (*)
  7333d7e... GtkTreeView: Avoid gdk_device_manager_get_client_pointer() (*)
  3d51644... GtkTooltip: Avoid gdk_device_manager_get_client_pointer() (*)
  56c6c72... GtkPlug: Avoid gdk_device_manager_get_client_pointer() (*)
  1349ffa... gtkdnd: Avoid gdk_device_manager_get_client_pointer() (*)
  ff68634... GdkWindow: Avoid gdk_device_manager_get_client_pointer() (*)
  b4aa498... GdkWindow: Iterate through seats in gdk_window_set_cursor() (*)
  ee549c9... GdkWindow: Listen to ::seat-removed in order to remove poin (*)
  47632df... gdkevents: Avoid gdk_device_manager_get_client_pointer() (*)
  2bb80a9... gadget: Fix a thinko in baseline adjustment (*)
  5d3f281... gtk-demo: Add another shortcuts window example (*)
  1b174a6... shortcuts: Fix view filtering (*)
  60e8cf7... Updated POTFILES.skip (*)
  db684d8... Undo deprecation of the wide-separators style property (*)
  9b408d9... shortcuts: Fix the circular stack switcher (*)
  65b0561... Really undo the deprecation of separator style properties (*)
  75d7f7e... css: Move enum (*)
  a11de0d... stylecontext: Builtin images can be (and are) transformed (*)
  bf130da... cssimage: Handle 0x0 images (*)
  26d4277... progressbar: Change the way the progress gadget gets size (*)
  5aec427... paned: Fix size allocation (*)
  b14dc6b... gadget: Add api to get the border allocation (*)
  152326b... paned: Allocate the handle input area properly (*)
  d3cf3fd... rendericon: Move a function (*)
  9d56a07... gadget: Add builtin icon gadget (*)
  fab181f... builtinicon: Change the way size is handled (*)
  42fdfb6... renderborder: Actually draw the path as one element (*)
  5db1dad... paned: Initialize clip properly (*)
  6c91f56... 3.19.5 (*)
  a56a8a8... shortcuts: Make sure that hidden shortcuts stay hidden (*)
  1f07625... gdk_pixbuf_get_from_window: honor device scale (*)
  00102e3... Fix previous commit (*)
  0b19197... Fix the fix to the last commit (*)
  b456db8... wayland: Check transient loop (*)
  1e10643... widget-factory: Disconnect clipboard watcher on close (*)
  fe9301a... widget-factory: Make things compile again (*)
  2f54465... Revise CSS node documentation (*)
  86ecdc7... model button: Document iconic layout (*)
  bb67a06... check button: Deprecate and ignore ::indicator-spacing (*)
  0291978... check button: Deprecate indicator-size (*)
  990dc99... gdkevents: fix a compiler warning (*)
  ea3df24... gadget: fix copy/paste error in documentation (*)
  13b9515... border: silence a GIScanner warning (*)
  c70da9b... gdk: Set seat on events generated in common code (*)
  b0d72a3... gdkevents: Ensure the seat data is copied in events (*)
  7a926cc... gdkevents: Fallback to the event device seat (*)
  ce7bb7c... GdkWindow: Iterate through seats' pointers/keyboards in old (*)
  644fa13... GdkDisplay: Iterate through seats' pointers/keyboards in ol (*)
  50859d9... GdkWindow: Add a few ignore deprecations statements around  (*)
  3e1e02c... GdkDisplay: Add a few ignore deprecations statements around (*)
  598dedf... broadway: Add a few ignore deprecations statements around G (*)
  1fbf2fe... wayland: Avoid GdkDeviceManager APIs (*)
  c3f1565... x11: Avoid gdk_device_manager_get_client_pointer() (*)
  7ead57b... x11: Add some ignore deprecation statements (*)
  24afce5... x11: Make fallback window dragging use seat grabs (*)
  e2c8d3c... scrolledwindow: Remove unneeded code (*)
  26f3d02... GtkComboBox: Avoid GdkDeviceManager API (*)
  04d7bd4... GtkMenu: Avoid GdkDeviceManager API (*)
  0f98f22... GtkWidget: Add some ignore deprecation statements (*)
  4a7589e... GtkWindow: Avoid GdkDeviceManager API (*)
  4f9f3f0... GtkWindow: Add ignore deprecation statements (*)
  32c9db8... GtkTreeView: Add ignore deprecation statements (*)
  3f7eefb... inspector: Use seat grabs for the "inspect widget" feature (*)
  4e05148... Simplify some code (*)
  abbd6b1... switch: Deprecate style properties (*)
  36653be... checkbutton: Use a builtin icon (*)
  2e362ea... cssnode: Redo first/last-child change tracking (*)
  197e42e... label: Position the text properly (*)
  3be4971... GtkPopover: Ensure we unset modality before unparenting the (*)
  576028b... frame: Convert to gadgets (*)
  2417184... frame: Fix gadget conversion (*)
  ec5596c... gadget: Warn if clip is not set (*)
  083a17a... gadget: Update docs (*)
  09d9674... gadget: Add more information to warnings (*)
  f3c95e1... gadget: Avoid warning for empty containers (*)
  7778c23... cellview: Convert to gadgets (*)
  0e82076... gadget: Don't warn about unset clip (*)
  117ab50... inspector: Always show clip (*)
  776778e... inspector: Ensure clip is always shown (*)
  35c243b... entry: use a gadget (*)
  f6b0067... GtkSeparator: Don't leak the gadget (*)
  2e5616b... Win32: move CoInitialize to dnd init (*)
  8c355d8... Win32: call dnd exit when finalizing the display (*)
  5190d01... gtkborder: restore original struct definition (*)
  54fa65f... gdkborder: change types from gint16 to gint (*)
  fab31e1... Updated Spanish translation (*)
  2e25407... Fix a problem with entry gadgets (*)
  acd339a... buttonbox: Convert to gadgets (*)
  d81f8c1... box: Add a way to get the gadget (*)
  53787d2... expander: Let gadget render focus (*)
  666e413... expander: Deprecate style properties (*)
  20a6ee3... GtkWidget: Don't mix code and declarations (*)
  e8aa9b0... Add a way to highlight resizing widgets (*)
  51ba842... entry: Remove some dead code (*)
  6f5b19a... css node: Use g_set_object (*)
  18e8842... entry: Don't clear when setting icons (*)
  7acb670... Add more icon entry tests (*)
  ac65952... icon helper: suppress style_changed when transient (*)
  b90fa7d... Adwaita: fix action bar styling (*)
  a3fd5a0... Simplify actionbar (*)
  47325a8... imagedefinition: The storage type is not a boolean (*)
  dd90e02... label: Don't use _gtk_mis_get_padding_and_border() (*)
  c354832... notebook: Don't allocate during size requests (*)
  35e98dc... notebook: Sync menu labels with page list in visibile_cb (*)
  f54e0a2... label: Allocate gadget before using it (*)
  bb3e4fe... Updated Portuguese translation (*)
  5da6947... Updated Portuguese translation (*)
  22738ad... Updated Slovak translation (*)
  d51de8c... expander: Use a builtin icon (*)
  7d801a4... Fix a case a height/width confusion (*)
  d36c93b... expander: Fix drawing in rtl (*)
  bca4755... modelbutton: Use a builtin icon for the arrow (*)
  0b7226e... Adwaita: Fix treeview headers (*)
  7aeb57c... modelbutton: Hide checks initially (*)
  f0fba02... Adwaita: Try harder to fix arrow rendering (*)
  f7236b2... modelbutton: Fix state confusion (*)
  c0683d9... checkbutton: Fix regression from builtin icon (*)
  57dd855... Adwaita: Drop some deprecated style properties (*)
  f792d20... statusbar: Deprecate style properties (*)
  35ed13a... menuitem: really ignore horizontal-padding (*)
  11d9da0... menuitem: use gtk_container_class_handle_border_width() (*)
  f2adb57... menuitem: port to gadgets (*)
  f49a5bf... menuitem: deprecate width-chars style property (*)
  2d5d7d8... menuitem: convert arrow rendering to GtkCssGadget (*)
  7959c3f... menuitem: deprecate arrow-scaling style property (*)
  871a8c0... checkmenuitem: prefer early return (*)
  b602dc2... menuitem: trivial cleanup (*)
  0e24d6c... theme: fix menu check/radio styling (*)
  3af5c83... checkmenuitem: use a gadget for the check indicator (*)
  5a87b5b... menuitem: deprecate toggle-spacing style property (*)
  4ec99db... checkmenuitem: deprecate indicator-size style property (*)
  aadc13c... builtinicon: save/restore cairo context when rendering (*)
  22ec899... menuitem: simplify code (*)
  ce6cd49... menuitem: port arrow gadget to GtkBuiltinIcon (*)
  c9e2763... checkmenuitem: port indicator gadget to GtkBuiltinIcon (*)
  db7f269... Some updates to the CSS docs (*)
  9ac80c2... checkbutton: stop saving cairo state (*)
  ea01921... modelbutton: Stop saving cairo state (*)
  e37e867... Updated Lithuanian translation (*)
  c3d611f... entry: Fix typo (*)
  6a67df7... inspector: Avoid criticals in the css editro (*)
  0520ca3... buttonbox: Fix size request (*)
  0473736... Fix parsing of font-weight (*)
  436a258... Fix a typo (*)
  1249232... Adwaita: progressbar sizing and progress component position (*)
  a54fadc... Adwaita: make progressbars and scales the same size (*)
  d081b30... Add some css parser tests (*)
  3daeb70... Fix the build (*)
  698fe18... Add missing tests to Makefile.am (*)
  2599ca4... Adwaita: Attempt a fixing split headers (*)
  6f889e8... css: Support CSS names for pseudo states (*)
  7c6ca26... Adwaita: fix split headerbar styling (*)
  8a0a11d... Adwaita: set scrollbar style props in a general wildcard (*)
  b664ba5... menu: deprecate arrow-placement style property (*)
  655132b... menu: deprecate double-arrows style property (*)
  5611e81... cssgadget: fix fallback case (*)
  105b45d... cssgadget: print more information when warning (*)
  729801c... menuitem: trivial doc improvement (*)
  485c28d... menu: port arrow rendering to use a GtkBuiltinIcon (*)
  3075dac... image: Don't assume baseline parameters are non-NULL (*)
  fc28791... wayland: Don't trigger grab on missing capabilities (*)
  a5ccef7... Don't test parsing boolean values in css (*)
  6d86ce5... test-css-parser: Drop unused properties (*)
  01f2d4d... Update pseudo-class test (*)
  0c9c6b8... Update border-radius-shorthand tests (*)
  b56980e... Update css parser test for borders (*)
  a21025e... test-css-parser: Drop unused property (*)
  6eb4102... Update css parser tests for colors (*)
  0035d52... test-css-parser: Drop unused property (*)
  dcc3dd1... Update css parser test for declarations (*)
  e567f23... Update another css parser test (*)
  1f298c3... Drop the css parser enum test (*)
  8ff1279... Update the css parser selector test (*)
  b931821... Update the css parser unknown pseudo-class test (*)
  ea651dc... Update font-family css parser test (*)
  db09409... Update font-weight css parser test (*)
  474f5b7... Fix the css parser value inherit test (*)
  0fb84c5... Fix the css parser value initial test (*)
  ce859a7... Update css parser value none test (*)
  ece3d33... Fix css parser integer test (*)
  31f319d... css parser test: Drop remaining made-up properties (*)
  54c32fa... x11: create GdkSeat also in GdkX11DeviceManagerCore (*)
  5c70462... Fix import css parser tests (*)
  11ad60d... flowbox: remove unused prelight code (*)
  cc50652... Adwaita: Fix overwrite cursors in entries (*)
  75b3eec... inspector: Avoid crash when canceling at startup (*)
  7f17468... W32: avoid code duplication in gdkdevice-win32|virtual (*)
  7a05432... gtk/gtkbuiltinicon.c: Fix build (*)
  939be8a... GdkSeat: Add G_BEGIN_DECLS and G_END_DECLS (*)
  a64bf81... Adwaita: fix bogus rounded corners on split headerbars (*)
  2438a06... Revert "window: Remove suspicious branch" (*)
  164e8ed... menuitem: Simplify separators (*)
  9b7473b... Introduce GtkIcon private class (*)
  5764c09... combobox: use GtkIcon to render button arrow (*)
  ebc7b59... combobox: remove unneeded check (*)
  f03268e... combobox: trivial code cleanup (*)
  a90d928... combobox: use a private variable when possible (*)
  f5628f0... combobox: port to use a gadget (*)
  ef41bd7... combobox: deprecate shadow-type style property (*)
  8d0ad79... Adwaita: remove combobox separator styling (*)
  23d8791... combobox: remove unused struct member (*)
  f5f80b4... Fix GtkFrame padding (*)
  c8206ca... Adwaita: Fix app-notification theming (*)
  22c9169... Adwaita: don't set deprecated style property (*)
  a5a5091... stylecontext: fix gtk-doc comment syntax (*)
  5f33041... Add some docs to GtkBuiltinIcon (*)
  2d6ce0d... Add some docs to GtkIcon (*)
  f61b7ba... Prefix outline radius CSS properties (*)
  ad87ebb... Adwaita: Adapt to previous commit (*)
  e9aea98... widget-factory: Rename outline radius in css (*)
  efb8e5b... menuitem: don't use content allocation to resize the GdkWin (*)
  6b497bc... Trivial changes (*)
  d921112... fix printing of numbers (*)
  a0487f0... Add parser tests for border-image properties (*)
  2b6ab1b... Add parser tests for min-width and min-height (*)
  8f44383... Add a parser tests for transition properties (*)
  ef71eab... Add parser tests for animation properties (*)
  8ffa8b3... gtksettings: notify after property reset (*)
  b6d287a... widget: Be safe against windows losing their frame clock (*)
  d0d8671... Forgotten files (*)
  c0bc0a9... gtkcssnumbervalue.c: Include fallback-c89.c to fix build (*)
  e20826f... label: Deny drag gesture when not selectable (*)
  08f928a... Adwata: fix switch slider border clash (*)
  157276b... Adwaita: use min-height/width for entry and button sizing (*)
  81da0b8... Adwaita: fix notebook close button (*)
  9f06474... Updated Czech translation (*)
  9290aa7... GdkSeat: Use g_intern_static_string() for signal names (*)
  b3c1454... Add docs for GtkCssSection (*)
  158dbbc... Use CSS syntax for drop highlighting (*)
  c998fae... Add deprecation warnings for pseudo states (*)
  39b4efb... Adwaita: Don't use deprecated pseudo classes (*)
  b3dbf3f... Drop the :dnd syntax altogether (*)
  26d8688... Redo the CSS docs (*)
  79b6d48... gtkframe: remove unused variable (*)
  5404e12... gtkframe: format fix (*)
  1f154f5... Fix a surface leak (*)
  f669ccc... docs: Add missing value syntax for border-image (*)
  787f600... inspector: Remove some dead code (*)
  80a9172... inspector: Don't leak weak references (*)
  8bfbb2c... Cosmetic change (*)
  c4ca671... test-css-parser: Add a way to generate output (*)
  f3069d7... css: Redo the pseudo class deprecation warnings (*)
  ab18212... Fix the pseudo-classes-known css test (*)
  2b27096... Fix outline-radius css parser test (*)
  eb09bee... css: Deprecate :sorted pseudo class (*)
  e8ba058... checkbutton: Update state initially (*)
  ba1636b... statusicon: Avoid criticals (*)
  9ae32ad... Updated German translation (*)
  e71f7d7... Add a transfer annotation (*)
  0042f9b... Fix a comment (*)
  31e97b3... Set ID on css node right away (*)
  1e1af62... Raleigh: Don't use deprecated pseudo classes (*)
  9950764... Drop deprecated pango-utils api (*)
  acbff85... gadget: Handle visibility (*)
  a37129f... viewport: use gtk_container_class_handle_border_width() (*)
  71d7b10... viewport: trivial code cleanup (*)
  5daede5... viewport: port to use a gadget (*)
  09835b4... viewport: don't render a background over the bin window (*)
  7c0f0e8... scrolledwindow: deprecate scrollbars-within-bevel style pro (*)
  79c045e... scrolledwindow: port to use a gadget (*)
  3740c7f... toolitem: fix a copy/paste typo (*)
  354eb56... menuitem: fix a crash when reserve_indicator is TRUE (*)
  f357ef5... scrolledwindow: add missing deprecation flag (*)
  91bb91d... Fix to compile for C libraries with no flockfile (*)
  a8ae549... Fix include path for gtkiconfactoryprivate.h (*)
  71c9e39... Updated Hebrew translation (*)
  962ff55... Updated Hebrew translation (*)
  7c55841... Updated Hebrew translation (*)
  788de42... Updated Hebrew translation (*)
  a90926c... gtkheaderbar: update window buttons also on realize (*)
  558fb1e... gtkdnd-quartz: fix gtk_drag_begin_internal (*)
  420993a... Updated Brazilian Portuguese translation (cherry picked fro (*)
  0a1b746... Updated Indonesian translation (cherry picked from commit 1 (*)
  9704f46... Updated Indonesian translation (cherry picked from commit 4 (*)
  3758762... GtkImage: Simplify _set_from_icon_name (*)
  2b2a538... testframe: Pass correct state to GtkStyleContext API (*)
  d3bf075... Updated Czech translation (*)
  664bbe1... menuitem: move chaining up to draw inside gadget (*)
  0401146... spinbutton: fix a typo (*)
  8109520... separator toolitem: Respect ::draw property (*)
  6322b1f... levelbar: fix a crash (*)
  e93d64e... Revert "Revert "window: Remove suspicious branch"" (*)
  6d77b9f... gtkwindow: fix first allocation size (*)
  6da57d6... Skip GdkX11DeviceManagerCore in finalize tets (*)
  d83e953... Fix stylecontext tests to work (*)
  6df8bc2... GtkBindings: Fix CSS key in example docs (*)
  10c2226... toolbar: trivial code cleanup (*)
  d643049... toolbar: use gtk_container_handle_border_width() (*)
  4859609... toolbar: port to use a gadget (*)
  ea25985... toolbar: deprecate GtkToolbarSpaceStyle and space-style sty (*)
  55e80f9... separatortoolitem: trivial code cleanups (*)
  eff8865... separatortoolitem: don't use custom sizing/rendering (*)
  0740f23... menuitem: don't read wide-separators or separator-height (*)
  1f690dd... separator: don't read wide-separators style property (*)
  2eb7e6a... treeview: prefer positive polarity in if block (*)
  64a06ad... treeview: don't use wide-separators/separator-height (*)
  908deb1... widget: deprecate separator style properties (*)
  39beebd... win32: remove ineffective selector (*)
  7dacc78... HighContrast: reparse theme (*)
  28911c5... HighContrast: update for separators deprecations (*)
  a9d07b6... Adwaita: remove unused selector (*)
  4328a3a... HighContrast: remove unused selector (*)
  96f10c0... menubar: use gtk_container_class_handle_border_width() (*)
  700286c... menubar: port to use a gadget (*)
  d8b6dbd... menubar: prefer early return (*)
  f246dc1... infobar: trivial code cleanups (*)
  feb741b... infobar: port to use a gadget (*)
  971f1a9... levelbar: split out a function (*)
  a6e7e72... levelbar: port to use gadgets (*)
  424898e... levelbar: consolidate code into single function (*)
  ef8a5fc... window: remove unused variables (*)
  a6624d8... infobar: remove unneeded gadget (*)
  68edc47... Add a function to dump CSS nodes and styles (*)
  d2c1203... Add a test framework for CSS nodes (*)
  669ced3... Add a CSS node test for notebooks (*)
  78d715a... Add a CSS node test for entries (*)
  5c4efb0... Add a CSS node test for buttons (*)
  0ce5075... Add CSS node test for progressbars (*)
  864693e... Add CSS node tests for levelbars (*)
  905ab53... Add a test framework for CSS styles (*)
  82a571e... Add a css style test for font inheritance (*)
  1ec34ae... Add a css style test for :first/last/only-child (*)
  33be60b... Add a css style test for inherit and initial (*)
  ed5ebc0... Add a css style test for currentColor (*)
  adfb76d... lockbutton: Use a stack (*)
  9c39232... assistant: Drop unnecessary frame (*)
  7a01741... Skip GdkX11DeviceManagerCore in notify tests (*)
  1aeaa33... lockbutton: Fix up the template (*)
  2dd8d1a... Update expected results of a11y tests (*)
  bd4b309... shortcuts: Show icons and subtitles for gestures in search  (*)
  daa0886... shortcuts: Separate gestures in search results (*)
  f7a93c0... Forgotten file (*)
  489928c... Fix the build (*)
  dcaffe3... cssnode: fix a compiler warning (*)
  28e185d... tests: fix Makefile.am syntax (*)
  0c52eca... Move node printing to GtkCssNodeDeclaration (*)
  d0e648d... Update expected output for node and style tests (*)
  2e92169... Redo CSS style printing (*)
  3c26aef... Use a custom theme for CSS style tests (*)
  e1634d1... Update expected output for CSS style tests (*)
  12be432... Skip GdkX11DeviceManagerCore in default value tests (*)
  cfa0884... Improve formatting of CSS style prints (*)
  d8e1fd6... Update expected output (*)
  a009a50... cssstyle: fix a compiler warning (*)
  aa35216... config.h.win32.in: Update for _lock_file() (*)
  d29bfb3... Updated POTFILES.skip (*)
  2e0a3ec... docs/gtk: Sort content_files/expand_content_files alphabeti (*)
  e213ec9... docs/gtk: Include css.xml (*)
  77d9248... Updated Czech translation (*)
  10f71dd... Updated Czech translation (*)
  f661913... Mention GtkIconSize in all docs where the argument/return i (*)
  f727ee5... Implement CSS radial gradients (*)
  fcea12f... Add some tests for radial gradient parsing (*)
  d9a70bc... Add a CSS style test for gradients (*)
  c543712... Document radial gradient syntax (*)
  bc020fd... tests: Rework the way foreigndrawing works (*)
  b2b1b0e... HighContrast: update to use :disabled (*)
  2780865... HighContrast: update to use :indeterminate (*)
  bc66c0c... HighContrast: update to use :hover (*)
  beeefa1... HighContrast: update to use -gtk-outline-radius (*)
  183bcb4... levelbar: fix parameter confusion (*)
  637ade6... levelbar: loop over all block gadgets to determine min size (*)
  b387a96... widget-factory: Make the notebook action truly circular (*)
  f63e8ed... Make sure icons update on theme change (*)
  c110ffc... HighContrast: No blue spinners (*)
  32177aa... HighContrast: Fix up stackswitcher (*)
  a11c30d... HighContrast: fix up color chooser theming (*)
  d17f89f... HighContrast: Fix frame styling (*)
  4a9c677... HighContrast: Some combobox fixes (*)
  c499687... docs: try to clarify widget_get_state_flags vs context_get_ (*)
  0f3f2e7... HighContrast: more combobox fixes (*)
  fd57a55... HighContrast: paned fixes (*)
  c25b8e2... HighContrast: Some menu fixes (*)
  37ab99d... HighContrast: Fix checks and radios (*)
  d60fe93... HighContrast: Keep spinbuttons from resizing on hover (*)
  9ebb63c... HighConstast: Some fixes for treeview headers (*)
  39b76ec... HighContrast: Fix checkboxes in selected context (*)
  907fade... HighContrast: Fix sidebar borders (*)
  474d6be... HighContrast: Add a missing unit (*)
  56ca409... HighContrast: Add a dark variant (*)
  6434541... HighContrast: Drop deprecated style properties (*)
  aa9095f... HighContrast: Fix up action bar styling (*)
  f32362e... HighContrast: Improve search bar appearance (*)
  215c28d... docs: cleanup duplication of words (*)
  1fec39e... Visual Studio builds: Use _USE_MATH_DEFINES (*)
  98080e0... printing: always propagate Collate value (*)
  83fc4d5... HighContrast: Fix make dist (*)
  a9d5fa4... GtkListBox: get_row_at_y can return NULL (*)
  47afccb... GtkListBox: Optimize _get_row_at_y a bit (*)
  a519a1a... CSS node tests: Add a way to test rtl vs ltr (*)
  d76fb63... Add a test for ltr vs rtl boxes. (*)
  b6e11d0... Add context-menu to the list of standard cursor names (*)
  d9befb9... x11: Only do cursor name fallback for standard names (*)
  10cc354... wayland: Only do cursor name fallback for standard names (*)
  bbfec07... Clarified the function docs for gtk_css_provider_load_from_ (*)
  2f61bc1... GtkModelButton: Remove always-zero variable (*)
  0b96b8a... GtkModelButton: Remove some margins (*)
  8ecba89... color swatch: Remove a stray frame (*)
  ca6d01a... GtkCssGadget: Set valid clip values for invisible gadgets (*)
  cd6ca29... Updated Norwegian bokmål translation. (*)
  a7e2a9d... Don't interpolate between keywords (*)
  9e63e61... Implement transitions for radial gradients (*)
  c9ee473... Updated Spanish translation (*)
  b1f6925... Updated Spanish translation (*)
  f9e6ccd... gtkbuilder: Install gettext ITS files (*)
  1b3bb24... color swatch: Fix up rendering (*)
  5b3001b... colorswatch: Fix the overlay (*)
  c0275b5... Adwaita: fix calendar invisible selection (*)
  4925493... Adwaita: rounded corners on iconview selection (*)
  0e473a5... Rename HighContrast-dark to HighContrastInverse (*)
  ec02f05... inspector: Add HighContrastInverse to list of themes (*)
  a45b1d1... inspector: Sort themes in the various theme combos (*)
  fa66b27... gdkwindow-x11: Ensure that extended update counter is freed (*)
  711ffd6... GtkPopover: Protect against transparent backgrounds (*)
  d85b3fc... revealer: Propagate draw event (*)
  28f011e... wayland: prefer subsurface when possible (*)
  120088b... wayland: Update parent of dialogs without transient (*)
  496f089... introspection: This patch fixes nullable return values fixe (*)
  feba047... gtk3-demo: Remove unused GtkCellView (*)
  fdba244... Add the caret-color CSS property (*)
  9b86d6d... Use the caret-color properties for drawing carets (*)
  9f247e1... Deprecate cursor-color style properties (*)
  0dd013d... Document caret CSS properties (*)
  d72e061... Rename the HighContastInverse css files (*)
  4eb3338... Revert "Translate GDK_KEY_KP_Decimal according to locale" (*)
  d07f00d... CJK Windows: Silence gtk_style_context_set_state() warnings (*)
  5de7141... Adwaita: colorchooser and color button style rewrite (*)
  91123ad... Adwaita: remove some now uneeded selectors (*)
  000b5b9... color editor: Set a name on the color sample (*)
  d3aea5c... Forgotten file (*)
  f9e504d... wayland: Keep the drag window alive longer (*)
  ea0084c... x11: Keep the drag window alive longer (*)
  709cc08... x11: Simplify drag cancel animation setup (*)
  3f56c53... Be more careful with floating point divisions (*)
  4d60b5b... x11: Fix damage tracking hack (*)
  b94f30b... Avoid an X error (*)
  48fbe51... Adwaita: avoid too tall headerbars (*)
  23b629e... x11: Initialize GdkWindowAttr struct memory (*)
  ad0fc8a... wayland: Force the grab cursor while a grab is active (*)
  e62f160... paned: Use GtkGestureDrag for anything else than touch (*)
  f2685dd... colorswatch: don't apply padding twice (*)
  4b7c821... Use standard cursor names for DND (*)
  04a9b5b... x11: Ensure we have a dnd-ask cursor (*)
  771149e... wayland: Ensure we have a dnd-ask cursor (*)
  e84f1ae... Update the list of required cursors (*)
  fe35836... Update expect output of a11y tests (*)
  1eaf035... reftests: Drop deprecated style properties (*)
  375619f... Fix make dist (*)
  d8c1e6d... 3.19.6 (*)
  3a774ab... CSS documenation improvements (*)
  bf48dd9... Adwaita: add vertical margins to headerbar buttons (*)
  4853303... Adwaita: add vertical margins to headebar entries and separ (*)
  367543c... Adwaita: remove old headerbar separator styling (*)
  b143ed9... Adwaita: use stricter selectors on paned separators (*)
  f09483b... Adwaita: fix thin paned separators (*)
  2b57ba6... Adwaita: some scss cosmetic changes (*)
  4355cb4... Adwaita: make the paned wide separator scss code correct (*)
  2050ed0... Adwaita: rely on background-image for paned wide separators (*)
  239303b... Adwaita: more scss cosmetics (*)
  44e0e13... Adwaita: avoid colorswatch growing when drop targets (*)
  9936575... Adwaita: shortcut window related fixes (*)
  6da0a0a... gtkheaderbar: add titlebutton styleclass to the separator (*)
  152171e... Adwaita: transparent background for progressbar.osd (*)
  12bc8dd... Fix dobule border rendering (*)
  7d01737... Updated Finnish translation (*)
  caaf537... Avoid division by 0 in the border rendering code (*)
  0ddc1ee... Fix rendering of unsymmetric borders (*)
  2dc8d1f... GdkSeat: Fix annotation of gdk_seat_grab() (*)
  0f120ea... Cast the return value of g_array_free to void* before casti (*)
  6d239cf... Add a css style test for adjacent states (*)
  7ee65da... Add foreigndrawing example to gtk3-demo (*)
  cffe2e2... Improve GtkStyleContext docs (*)
  b035cc2... Update style class docs (*)
  7a06e01... Updated Slovak translation (*)
  67c6d24... Fix a small mistake in stylecontext docs (*)
  fb0a628... Updated Japanese translation (*)
  fa7816d... dnd: When setting a dnd icon widget, unset old one (*)
  4e627e1... testnotebookdnd: Add an action widget (*)
  0138af9... rendericon: Save and restore cairo matrix (*)
  71cc212... notebook: Ignore and deprecate style properties (*)
  93dc364... notebook: Deprecate and stop supporting has-tab-gap style p (*)
  3d980da... notebook: Don't translate before painting notebook (*)
  92089ee... notebook: Draw tab label while drawing tab (*)
  fd9ffe5... notebook: Turn the base notebook into a gadget (*)
  0045e57... notebook: Draw the same things, no matter the show-border v (*)
  1190efe... notebook: Set the current page when none is set (*)
  0e528ec... notebook: No page switching in size request code (*)
  22398ef... notebook: Remove irrelevant case (*)
  dc4148c... notebook: Simplify gtk_notebook_map() (*)
  33b6e30... notebook: Remove unnessecary gtk_widget_set_mapped() (*)
  c03fed4... notebook: Remove extra calls to gtk_notebook_pages_allocate (*)
  e27551d... notebook: Add a stack gadget (*)
  8c1a733... gadget: Add helpers for modifying state (*)
  f34059c... notebook: Convert header node to a gadget (*)
  0d72055... notebook: Use gtk_container_class_handle_border_width() (*)
  ad245e0... notebook: Introduce gtk_notebook_has_current_page() (*)
  70b9aac... notebook: Simplify event window position computation (*)
  749855c... notebook: Remove unused function call (*)
  acc534e... boxgadget: Add (*)
  e1722ba... notebook: Convert tabs node to a gadget (*)
  f1e2779... gadget: Add queue_resize/allocate/draw() functions (*)
  f83c1fe... notebook: Don't queue redraw of tabs junction (*)
  a9320d9... notebook: Replace redraw_tabs() with gadget_queue_draw(tabs (*)
  3cda7e9... boxgadget: Handle css nodes (*)
  7e0c7f7... notebook: Remove weird hack where the current page was spec (*)
  d780ce3... notebook: Assume tab allocations always change (*)
  a12e132... notebook: Convert tab nodes to gadgets (*)
  0e48216... notebook: Identify existence of arrows differently (*)
  6b8c191... notebook: Simplify allocation code (*)
  96f0cf7... notebook: Pass allocation as argument (*)
  326fda1... notebook: Pass full allocation instead of min and max value (*)
  4c083f8... notebook: Port arrows to be gadgets (*)
  2ef3b01... notebook: No need to recompute remaining space (*)
  8020d5f... notebook: Don't store gadget allocation twice (*)
  d74c1bf... notebook: Remove outdated style properties from themes (*)
  fdc13f3... notebook: Don't limit motion notify framerate (*)
  6d5edd1... notebook: Don't unparent tab label for drag (*)
  b917a0b... notebook: Add .dnd style class to tabs during reorder (*)
  3a8dc01... notebook: Don't reparent tab label when drag stops (*)
  990be25... notebook: Update CSS node docs (*)
  32eda18... Actually deprecate GtkNotebook::has-tab-gap (*)
  0167f7c... GtkWidget: Fix motion event consumption detection for touch (*)
  63365d5... Fix the annotation for gdk_seat_get_slaves (*)
  5c50250... Fix the deprecation note for gdk_device_manager_list_device (*)
  2c0b251... Improve deprecation note for gdk_device_manager_get_client_ (*)
  473433c... Adwaita: fix separator margin in popovers (*)
  21a2fce... Adwaita: make selection visible in treeview derived widgets (*)
  1c3bad3... Adwaita: popover style fixes (*)
  7e5952c... GTK Notebook: use the right enum type (*)
  52a34d3... Fix corner manipulation when growing rounded rects (*)
  c5d3556... HighContrast: Fix selection in .views (*)
  8cb515e... Remove stray semicolon (*)
  0ba5e38... gdkseat: remove return from gdk_seat_ungrab (*)
  19fa893... entry: typo (*)
  788ee46... button: Don't include margins in input window size (*)
  ff7e279... modelbutton: Don't include margins in input window size (*)
  a8ceeb1... switch: Don't include margins in input window size (*)
  b8db480... switch: Fix text positioning (*)
  f4d2d66... broadway: Call setlocale in main function of broadwayd (*)
  d7e5fd2... QEMU USB Tablet is not really a tablet - it's a trick (*)
  2677eee... box: Document child node ordering (*)
  c71089a... box gadget: Add some documentation (*)
  64b499b... builtin icon: Don't save/restore cairo state (*)
  ea4cff1... Use convenience API that was introduced recently (*)
  93aac8a... notebook: Document the .dnd style class (*)
  e386fca... Update expected output of notebook css node test (*)
  7743944... GtkBox: Documentation tweak (*)
  fb77ebe... paned: Update node ordering according to text direction (*)
  a0fdbff... Add css node tests for paned node ordering (*)
  897126a... notebook: fix a GCC warning (*)
  2ec16c9... Add css node tests for right-to-left levelbars (*)
  e8b1177... Updated Brazilian Portuguese translation (*)
  1f65f1b... color swatch: Use right allocation for window (*)
  34c2636... Move the -gtk-icon-palette property up (*)
  1009c88... Make -gtk-icontheme() use -gtk-icon-palette (*)
  25ccbf4... Improve docs for icon-related CSS properties (*)
  f0d4d96... Fix doc syntax (*)
  0d298ea... Expand CSS icon property docs a bit (*)
  dc5c82e... inspector: Don't select 'randomly' (*)
  2f169a4... color chooser: Set a CSS name (*)
  704b41b... file chooser: Set a CSS name (*)
  9657ec9... print dialog: Set a CSS name (*)
  c80adc3... app chooser: Set a CSS name (*)
  d2e80a7... font chooser: Add a CSS name (*)
  59f1b87... W32: Ensure that correct statting function is used by iconc (*)
  0acc657... expander: center the arrow (*)
  e44b420... Ensure that the fstat fix is not applied on x86_64 (*)
  3cd79c1... win32: remove _gdk_root global variable (*)
  37bd22c... GDK W32: Don't use WM-drawn shadow for tooltips (*)
  6a97b25... shortcutlabel: Use a label directly (*)
  2397d76... label: Remove some unneeded conditionals (*)
  49d251a... entry: Remove unused code (*)
  a5fabee... entry: Don't draw icons twice (*)
  4703d2b... boxgadget: Don't use g_assert (*)
  bc2355e... Adwaita: remove superfluous selector on keycap styling (*)
  ea69bf8... cssstyleproperty: Expose min-width/height (*)
  c667f9f... Adwaita: pathbar style cleanup (*)
  7d717c8... icon theme: Add a way to create GtkIconInfos from files (*)
  1b0ef71... icon theme: Export recoloring function (*)
  beec55a... Add a way to load recolored icons in CSS (*)
  5842e68... Document -gtk-recolor syntax (*)
  276101a... Fix typo in previous documentation fix for gtk_css_provider (*)
  c60cea3... gtkwidgetpath: update gtk_widget_path_to_string (*)
  967ecc8... Windows library manager fix (*)
  ea7c509... win32: fix warning (*)
  f6cc3be... win32: get rid of _gdk_screen global variable (*)
  662c7b8... Updated POTFILES.skip (*)
  8717146... box gadget: Implement cross-axis alignment (*)
  5f5dc10... expander: Deprecate spacing property (*)
  2e27c0a... expander: Convert to use box gadgets (*)
  6e4d65d... notebook: Destroy gadgets after chaining up (*)
  6d18b77... expander: Destroy gadgets after child widgets (*)
  fc804bb... Adwaita: some dialog love (*)
  78162c5... message dialog: Prevent empty title from being shown (*)
  04f6f38... Adwaita: remove messagedialog label squashing hack (*)
  303556a... wayland: Fix an endless loop (*)
  d8bb228... widget: remove queue_resize in set_sensitive (*)
  2b95e4d... mir: add default GdkSeat for the default GdkDisplay (*)
  0049be4... application: Protect against double shutdown (*)
  54a6e03... combobox: Document the popup window CSS node (*)
  e8b9aac... combo: Add .linked class when appropriate (*)
  f32e1d4... Adwaita: combo style cleanup and fixes (*)
  2cf810c... frame: Don't overlap label and child (*)
  a0d91a3... treeview: Use foreground color to draw dnd marker (*)
  e7fc87e... color scale: Improve themability (*)
  d0f83d4... Adwaita: style textview derived widgets (*)
  93f8fa7... Adwaita: stop axing toolbar separators (*)
  5d562b6... cssnode: Split out the style cache (*)
  024429f... cssnode: Implement the style cache (*)
  c904efe... cssnode: Redo GTK_DEBUG=no-css-cache (*)
  6e6cbd7... stylechange: Do the right thing when old and new style are  (*)
  9d26038... Adwaita: Keep entry progress visible (*)
  00aca5d... Expand window style class documentation a bit (*)
  d28959c... inspector: Make cursor-size combo wider (*)
  9e2a168... accel label: Fix RTL handling (*)
  6bf9715... notebook: show tabs when asked to (*)
  a7387e2... Document restrictions on gtk_style_context_get (*)
  44d94a4... Trivial formatting fix (*)
  9c3907d... box gadget: Deal with optional arguments (*)
  da30858... builtin icon: set a baseline (*)
  7859f8e... checkbutton: Use a box gadget (*)
  b7f32ed... reftests: Remove test (*)
  f6757e0... reftests: Fix up for easy CSS changes (*)
  5265db5... box gadget: Add a function to reverse children (*)
  a32b39c... checkbutton: Handle rtl changes again (*)
  296f80a... expander: Handle rtl changes again (*)
  2a66571... expander: Flip the alignment of the vertical box (*)
  121aec6... Add css node tests for expander rtl flipping (*)
  83eb36a... Add CSS node tests for checkbutton rtl flipping (*)
  f74f81f... W32: Detect ticks wraparound (*)
  d73f6b8... entry: Deprecate shadow-type (*)
  65ae48d... Add more CSS node tests for notebooks (*)
  bbc08d0... Trivial typo fix (*)
  6f3cff1... gdk: Clarify docs about scale (*)
  eca1b3c... accellabel: Remove unused variable (*)
  3281d1a... notebook: Don't crash when dnd'ing tabs out (*)
  c24c56a... Forgotten file (*)
  07eda59... text view: Expand CSS node docs (*)
  b08fe98... entry: Expand the css node docs (*)
  ff5d14f... text view: Update selection node visibility (*)
  af958b8... gdkdisplay-x11: Plug memory leak (*)
  e150ea8... cssnode: Don't leak the style cache on destruction (*)
  b3b0489... im context simple: Protect shared data structures (*)
  ac95bac... Drop a reference to regions (*)
  3fca361... wayland: add support for wl_pointer frame/axis_source/axis_ (*)
  48aa1bb... wayland: add gdk_event_is_scroll_stop_event() (*)
  f8b8e4e... x11: Set event->scroll.is_stop (*)
  1821c2d... text view: Expose cursor blink control (*)
  575dfb4... Updates (*)
  402cecf... actionbar: Don't forall() widgets twice (*)
  580ea22... widget: Redo drawing code (*)
  ab5dbfd... widget: Add forgotten push_group code (*)
  409760b... container: Properly reorder no-window children (*)
  3fea7f2... gtk-demo: Add a progress bar to foreigndrawing (*)
  f64bb38... Fixed typo childen->children (*)
  a50baba... widget: Call gdk_window_mark_paint_from_clip() again (*)
  edc4374... gdk: Allow internal management of source-side DnD (*)
  f6b8fb5... gdk: Run DnD internal handlers before the main event handle (*)
  ed5da43... gdk: Add gdk_drag_get_cursor() (*)
  bfee45e... x11: Implement gdk_drag_context_manage_dnd() (*)
  e4f5e31... gtkdnd: Optionally use gdk_drag_context_manage_dnd() (*)
  2b703b6... gtk: Add private gtk_widget_reset_controllers() (*)
  8d47617... gtkdnd: Reset widget controllers when starting DnD. (*)
  0747a60... wayland: Add internal gdk_wayland_seat_set_global_cursor() (*)
  1045dda... wayland: Implement DnD actions as per wl_data_device v3 (*)
  be3f0da... wayland: Unset button modifiers on pointer enter (*)
  5b1d962... wayland: Set weak reference on the current grab window (*)
  40b28ac... gdk: Document the functions that don't need calling on mana (*)
  cccaf1d... Use actual drop status (*)
  cba7b2c... Simplify foreign drawing example (*)
  e3b49b2... Update expected output of a11y tests (*)
  02dabcf... 3.19.7 (*)
  e06c08a... Updated POTFILES.in and POTFILES.skip (*)
  065aa29... widget: Properly invalidate when CSS font properties change (*)
  0304817... css: AFFFECTS_TEXT causes a resize, not a redraw (*)
  bb92428... notebook: Implement rtl flipping for CSS nodes (*)
  9cb0a97... viewport: Set the pixel cache background from the child (*)
  e106825... gtk-demo: Fix font features sources (*)
  e3f8316... viewport: Don't destroy pixelcache while it's still used (*)
  fef545c... configure: Require wayland >= 1.9.91 (*)
  b2eaed6... file chooser: Allow saving even if executable attribute is  (*)
  5fd7b85... Add a function to get affected area for background (*)
  0996629... notebook: Get rid of during_detach member (*)
  c162a0c... notebook: Properly hide drag window (*)
  f535251... notebook: Get rid of during_reorder variable (*)
  2616227... gtkdnd: Disconnect GdkDragContext signals on gtk_drag_sourc (*)
  4f6ea16... wayland: Protect against NULL offers on gdk_drag_status() i (*)
  51f05a0... Clarify docs for gdk_rectangle_union (*)
  da31eb4... container: Don't create too-large clips (*)
  6c1bee2... GtkNotebook: Unify two private variables (*)
  c8deaea... wayland: unlink shm file earlier in create function (*)
  1e001ea... wayland: clean up stride calculation when creating shm surf (*)
  5150849... wayland: don't pass in width and height to create_shm_pool (*)
  c2d4fd6... Fix GtkShortcutsWindow crash (*)
  449a9c4... inspector: Refine typography (*)
  e33bda3... inspector: Show full allocation + clip (*)
  52326e9... Adwaita: Set a text color for lists (*)
  ffc4f8e... Forgotten file (*)
  419f2c6... css: Handle image loading errors graciously (*)
  b4bfba0... Handle svg image assets in Adwaita (*)
  77a6d97... css: Fix refcounting thinko in -gtk-recolor (*)
  bd4aaa1... Adwaita: first css check/radio implementation (*)
  0f7b4da... cssstyleproperty: Make it possible to query CSS opacity wit (*)
  d3f18ab... Updated German translation (*)
  eb2ef63... wayland: Don't hardcode /tmp (*)
  6a1722f... text view: Don't leak cairo transforms (*)
  6edd04a... gdk: Make gdk_cairo_surface_paint_pixbuf public
  814811b... Add GtkImageView
  e291f8b... gtk3-demo: Add GtkImageView demo
  a8c7540... GtkImageView: Replace zoom-mode with fit-allocation
  fb7fb38... GtkImageView: Rename zoom-enabled/rotate-enabled
  c8c51d7... GtkImageView: Add _set_pixbuf
  096165f... GtkImageView: Update the adjustments more often
  f8c67db... GtkImageView: Add scale arguments to load functions
  1b8fe1c... GtkImageView: Stop the animation when setting the pixbuf
  2d4fb4d... GtkImageView: Add _set_surface
  a9239c9... gtkimageview.h: Fix indentation
  00dffd0... GtkImageView: Add initial gesture code
  489cf4a... GtkImageView: Fix drawing in scrollable case
  d84a243... GtkImageView: Add _set_animation
  4b66501... GtkImageView: Add docs
  e14c12d... GtkImageView: Fix snap-angle getter
  59cbc27... GtkImageView: Implement first 'scale to pointer' version
  dc9ff53... GtkImageView: Implement zoom-to-cursor
  8c2cc8a... GtkImageView: Fix rotate gesture usage
  89acb7c... GtkImageView: Fix gesture usage
  1b2f4d9... GtkImageView: Fix scroll-to-pointer behavior
  9ab4896... GtkImageView: Use the {zoom,rotate}-gesture-enabled propert
  33c0f3e... GtkImageView: Add _fix_point_rotate
  6224a13... GtkImageView: Fix HiDPI drawing
  ea72c40... GtkImageView: Fix typo
  fbf4759... GtkImageView: Choose the anchor point in ::begin
  16a5e8c... WIP
  3a97422... gtkimageview: state
  26f46ba... Fix bounding_box_for_angle calculation
  4a765ad... Last "working" state
  b792547... Simple rotation working
  5884c45... Update the adjustments properly
  8068d14... imageview: Draw less debugging stuff
  3ed5055... GtkImageView: Rename fix_point function to fix_anchor
  267bcc1... wupp
  e56f2a8... GtkImageView: scale fixing works in fix_anchor_rotate
  d928845... Foo.
  67de617... Scale/Rotation fixing works individually, not together.
  ac0865f... I think both scale and angle are working...
  17a4e35... Both at the same time appear to be working...
  350ff4b... \:D/
  bfd0d91... Remove last _fix_anchor() usages
  5be50be... Remove some obsolete code
  96a3dc4... imageview: Clean things up a bit
  1810404... Set size_valid do FALSE after setting the properties...
  119b615... Fix some memory leaks
  b15dcc5... demo: Add scale spinbutton back
  92d3d29... imageview: Improvements!
  b76a9d8... demo: Add rotate/scale gesture check buttons
  bfbec4f... imageview: Implement _set/_get_property for zoom/rotate ges
  f5ca060... Set State to DENIED in gesture ::begin
  fba204e... imageview: More foo.
  64c47a0... demo: Unref GtkBuilder instance
  7b7d8f7... GtkImageView: Create/Destroy gestures on demand
  a1b0fda... GtkImageView: Fix some memory leaks

(*) 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]