[gtk+] (1672 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:

  0a6013e... gdk: Make gdk_cairo_surface_paint_pixbuf public
  c8a7a7f... Add GtkImageView
  a68f4ce... gtk3-demo: Add GtkImageView demo
  b835b1a... GtkImageView: Replace zoom-mode with fit-allocation
  5f84fdd... GtkImageView: Rename zoom-enabled/rotate-enabled
  5b7efad... GtkImageView: Add _set_pixbuf
  37997fa... GtkImageView: Update the adjustments more often
  81dd767... GtkImageView: Add scale arguments to load functions
  ab21450... GtkImageView: Stop the animation when setting the pixbuf
  6464615... GtkImageView: Add _set_surface
  6e056c4... gtkimageview.h: Fix indentation
  c9e116e... GtkImageView: Add initial gesture code
  b86f99d... GtkImageView: Fix drawing in scrollable case
  38add25... GtkImageView: Add _set_animation
  e571ec9... GtkImageView: Add docs
  67a0583... GtkImageView: Fix snap-angle getter
  f7906c5... GtkImageView: Implement first 'scale to pointer' version
  6572bdc... GtkImageView: Implement zoom-to-cursor
  b9e43d1... GtkImageView: Fix rotate gesture usage
  8e876af... Add some deprecation guards
  ec00fe5... GtkImageView: Fix gesture usage
  f9b7a9b... GtkImageView: Fix scroll-to-pointer behavior
  c960dc0... GtkImageView: Use the {zoom,rotate}-gesture-enabled propert
  2393d07... GtkImageView: Add _fix_point_rotate
  509e032... GtkImageView: Fix HiDPI drawing
  0cf12c5... GtkImageView: Fix typo
  0ec2dff... GtkImageView: Choose the anchor point in ::begin

Commits added to the branch:

  3197399... Updated Spanish translation (*)
  2a03476... Updated Norwegian bokmål translation. (*)
  12e9849... label: Flesh out pango attribute support (*)
  bb3bc75... Updated Spanish translation (*)
  c06de97... Updated Spanish translation (*)
  4a8ff56... listbox: Describe behavior change in GtkListBoxCreateWidget (*)
  a133216... color chooser: Reset show-editor on unmap (*)
  7281803... cellrendererpixbuf: do not clear the icon helper twice (*)
  a3b402a... gdk: Add touchpad gesture events and event types. (*)
  8c2b393... gdk: Add GDK_TOUCHPAD_GESTURE_MASK to GdkEventMask (*)
  5092feb... gdk: Proxy touchpad events through the client-side window h (*)
  6cd45af... gtkmain: Handle rewriting of event fields during grabs for  (*)
  777ac92... gtkwidget: Ensure touchpad events trigger the bubbling phas (*)
  3808322... eventcontroller: Add private ::filter method (*)
  8b1c9c0... gtkgesture: Refactor gtk_gesture_handle_event() (*)
  97e67e2... gtkgesture: Filter out touchpad events by default. (*)
  67ae732... gtkgesture: Refactor n-points querying into a single functi (*)
  4457be6... gtkgesture: Handle touchpad events (*)
  e736e8d... gtkgesture: Accumulate touchpad events' dx/dy in point data (*)
  d756463... gtkgesture: Add docs blurb about touchpad gestures (*)
  068a844... gtkgesturezoom: Handle touchpad pinch events (*)
  5f68a28... gtkgesturerotate: Handle touchpad pinch events (*)
  5d17338... gtkgestureswipe: Handle touchpad swipe events (*)
  8e5be43... gtkgesturedrag: Handle touchpad swipe events (*)
  e55b3c6... gtkgesture: Add touchpad gesture event bit to the controlle (*)
  dc77989... gtkgesture: Add note to gtk_gesture_get_bounding_box() (*)
  b037d4d... wayland: Add touchpad gestures protocol (*)
  45d15b3... wayland: Implement touchpad gesture events (*)
  968ac90... Revert "Revert "window: fix initial shadow width for maximi (*)
  8001b2c... Revert "Revert "gtkwindow: Reset maximize / fullscreen_init (*)
  5cea77d... Revert "Revert "Revert "window: fix initial shadow width fo (*)
  a6b52c4... Revert "Revert "Revert "gtkwindow: Reset maximize / fullscr (*)
  4a26366... GDK W32: Add missing commas (*)
  35489f5... wayland: require WAYLAND_DISPLAY be set to open wayland dis (*)
  f4d2022... wayland: change wl_log level to G_LOG_LEVEL_DEBUG (*)
  83c2516... Revert "wayland: require WAYLAND_DISPLAY be set to open way (*)
  0de600c... Updates (*)
  e02acc7... GtkTextDisplay: Use pango renderer alpha support (*)
  0f871be... GtkLabel: Add alpha support for buildable attributes (*)
  87981c8... Updated Slovak translation (*)
  4453c44... Support alpha in text cell renderer colors (*)
  0794244... Fix a thinko in GtkLabel (*)
  73f1d62... Update release notes a bit (*)
  568def7... searc engine model: Set name on idle (*)
  0455e56... window: Set name on idle (*)
  84bd32a... popover: Optimize the transition (*)
  02f3fe0... wayland: calculate screen physical size (*)
  b437f89... Add a note to gdk_screen_get_width/height_mm (*)
  775800f... popover: Don't restore stale default widget (*)
  b93cb76... Updated Portuguese translation (*)
  b24ce67... Bump Pango requirement to 1.37.3 (*)
  a6bb7a9... list box: Shorten some static function names (*)
  408358c... Add a test for g_list_box_bind_model (*)
  a777186... Add gtk_flow_box_bind_model (*)
  3d76479... Add a test for gtk_flow_box_bind_model (*)
  825d128... Updated Galician translations (*)
  d138156... text view: add padding and margin (*)
  ab09ffa... gtk-demo: Use top/bottom-margin for text views (*)
  aea7809... MSVC Introspection Builds: Remove GCC Requirement (*)
  40a1905... Revert "MSVC Introspection Builds: Remove GCC Requirement" (*)
  e8063bc... MSVC Introspection Builds: Remove GCC Requirement (*)
  3de1bd3... flowbox: Sink the floating reference of model-based childre (*)
  8192a05... places-view: show a more verbose entry hint (*)
  af78792... gtkplacesview: allow to cancel connection to server (*)
  e1fd877... wayland: Use g_get_prgname() to get the xdg_surface.set_app (*)
  a1b2e7c... 3.17.7 (*)
  e4f36d0... Updated Spanish translation (*)
  31efc40... Updated Spanish translation (*)
  9f9c5ca... print operation: let subclasses use a custom paginate (*)
  24174e5... multipress: Only emit preedit signals if needed (*)
  88edada... placessidebar: set Other Locations uri (*)
  ee8c80a... Updated Hungarian translation (*)
  8599f20... gtkscrolledwindow: Fold kinetic deceleration handling into  (*)
  25557c1... gdkevent: Hold refs to device/source_device (*)
  8baab8f... GtkTextView: fix margin/padding scroll behaviour (*)
  4d9a943... gtk-demo: Add a model button demo (*)
  8ed4e43... Updated POTFILES.skip (*)
  c6219c9... immodule: Remove unused parameter (*)
  391149f... Update Catalan translation (*)
  b374007... treeview: check for pixel cache before setting property (*)
  2607aae... Updated Lithuanian translation (*)
  2039ab8... overlay: Use actual size of the overlay when positioning (*)
  8026575... overlay: Always align widgets relative to the overlay (*)
  32cd1a7... wayland: Only bind supported unstable pointer gestures glob (*)
  8891640... Updated Slovak translation (*)
  16bea59... gtkplacesview: style fix (*)
  7347a69... gtkplacesview: add networks in network:/// (*)
  89a3421... gtkplacesview: improve networks feedback (*)
  036ba25... gtkplacesview: add a loading property (*)
  d0c45f1... gtkplacesview: use g_utf8_collate for sorting (*)
  6d0edd0... gtkplacessidebar: order mounts by label (*)
  232ab9d... Upload Catalan translator (*)
  00b1765... gtkplacesview: bail out if operation cancelled (*)
  58f363c... Revert "popover: Optimize the transition" (*)
  bff28ac... GtkOverlay: Update the description (*)
  1d2ff9a... list box: Make focusable headers possible (*)
  2bf9756... Revert "gtkoverlay: Optimize size allocations" (*)
  8e975b2... filechooser: check if we can access the parent folder (*)
  338d97e... Updated Slovak translation (*)
  ca4823c... Updated Slovak translation (*)
  a7f40fc... gtk-demo: Order tweets newest first in listbox example (*)
  df5ee78... gtk-demo: Update listbox example with longer list (*)
  14bcc78... Updated Portuguese translation (*)
  d899497... Updated Portuguese translation (*)
  fcc0f74... Updated Spanish translation (*)
  9e7204d... Updated Spanish translation (*)
  f004c11... Updated Galician translations (*)
  f7655fa... Update Galician translations (*)
  826ac52... Fix grammar in "No networks locations found" (*)
  30d5693... Inspector: Make monitor rows unactivatable (*)
  c55ff6e... Bug 736125 - The default gtk accelerator mod mask does not  (*)
  a5e2256... Fix a startup ordering problem (*)
  a27309c... list box: Warn for nonworking configurations (*)
  808ea86... list box: Document incompatible configurations (*)
  c099859... flow box: Warn for nonworking configurations (*)
  9cc4130... flow box: Document incompatible configurations (*)
  82ab8fa... Updated Chinese (Taiwan) translation (*)
  b287412... Updated Chinese (Taiwan) translation (*)
  2d83dd6... places view: Use proper gettext macros (*)
  7051c32... Updated Portuguese translation (*)
  571da2a... Inspector: Protect against childless windows (*)
  0897a7a... Updated Hungarian translation (*)
  207e593... listbox: Mark activatable rows with a .activatable style cl (*)
  5037d13... window: Only update the inspector once (*)
  c7ed2c2... inspector: Refactor object tree construction (*)
  1f2bd47... inspector: Implement find_object() without GtkTreeRowRefere (*)
  bffeae6... inspector: Handle object destruction without row references (*)
  c75edd3... places view row: Use proper gettext macros (*)
  e693069... Updated Polish translation (*)
  0f1c4a3... gdkgears: Add a popover (*)
  29f5cdd... testflowbox: Add an example with buttons (*)
  692f60e... flow box: Avoid a critical in keynav (*)
  407d3fa... Adwaita: Theme calendar day names differently (*)
  64147dd... Updated Portuguese translation (*)
  f7d5d83... HighContrast: GtkListBox fixes (*)
  2080e73... Updated Hungarian translation (*)
  f1ca75d... cssnode: Loosen requirements for style caching (*)
  4ebb578... css: Fix GtkCssChange enum (*)
  dc06015... css: Add gtk_css_change_to_string() (*)
  9ce91a1... combobox: Add a special class for the button in the combobo (*)
  34941ef... Adwaita: Make selector more specific (*)
  2bde10d... Updated Hebrew translation (*)
  b87d719... Updated German translation (*)
  f14b7d3... Updated Indonesian translation (*)
  919f9b2... places view: Don't spew needlessly (*)
  cbe5e59... Make display test not fail under Wayland (*)
  aa3bf0a... plug/socket: Warn if used outside X11 (*)
  3d7d2f2... Work towards succeeding make check under Wayland (*)
  c32fa1a... Adwaita: remove .list-row.activatable reset. (*)
  0f6de21... Updated Greek translation (*)
  c095645... Updated Greek translation (*)
  dc79d4f... Trivial formatting fix (*)
  578ba0f... wayland: Don't assert non-recursing in gdk_window_destroy (*)
  de684da... Trivial formatting fix (*)
  0dc6726... wayland: Be more careful when destroying windows (*)
  ea66300... wayland: Make display closing work (*)
  454e7f3... places view: Always use the eject icon (*)
  ecc5abf... Adwaita, HighContrast: day names in GtkCalendar (*)
  f44358b... accel label: Allow a different font for the accelerator (*)
  6838861... Fix introspection (*)
  e8c5bc8... accel label: Remove unneeded spaces (*)
  281e5aa... Updated Slovak translation (*)
  15cc85d... build: Do not force inclusion of gtk.h (*)
  b8f103b... build: Do not call gtk_init() (*)
  e6b3805... Updated Slovak translation (*)
  b371fb0... accel group: Make gtk_accelerator_get_default_mod_mask more (*)
  09567d1... gtk-demo: Change an accel (*)
  a662c02... Updated Indonesian translation (*)
  e713faa... Updated Slovak translation (*)
  a427f1e... gtkplacesview: only filter out placeholder if searching (*)
  bdb17a0... gtkplacesview: create placeholder before fetching networks (*)
  03cd8e9... gtkplacesview: don't rely on widgets on headers (*)
  9fe9b78... gtkplacesview: dont invalidate headers if not necessary (*)
  150bb62... gtkplacesview: don't fetch networks if local only (*)
  0d93db7... gtkplacesview: make consistent loading state (*)
  3cdf8fd... gtkplacesview: don't warn for cancelled operations (*)
  a8892b0... Updated Hebrew translation (*)
  3cc2c9a... Updated Portuguese translation (*)
  17411d3... Updated Polish translation (*)
  ed16819... Adwaita: Fix a few typos in README (*)
  c5d195c... Adwaita, HighContrast: day names in GtkCalendar (*)
  4d307db... Adwaita: rerender css (*)
  86aa1cb... Updated Spanish translation (*)
  5dff95c... Updated Spanish translation (*)
  04f3b52... textview: handle NULL cursors gracefully (*)
  cfeed32... wayland: Trivial refactor (*)
  77b506e... wayland: Stop key repeat when a seat goes away (*)
  690a11b... wayland: Stop key repeat on focus out (*)
  9326f1a... Turn off inspector keybindings by default (*)
  b7ad7ea... Fix the build (*)
  db41f2c... Updated Hungarian translation (*)
  2aaba34... Updated Hungarian translation (*)
  016f659... GtkTextView: various scroll fixes (*)
  48ecad8... glade: Add some more private widget types (*)
  b3a3e91... file chooser: Make sure places view type is known (*)
  e50c37c... Revert "GtkTextView: various scroll fixes" (*)
  c21a16e... Adwaita: make focus visible in GtkColorSwatch (*)
  0760261... Updated Slovak translation (*)
  9fa1d6d... Updated Indonesian translation (*)
  b8f4e94... Adwaita: remove bogus @at-root from sidebar styling. (*)
  528c576... gtkplacessidebar: add sidebar row style (*)
  cca97c5... Adwaita: remove bogus box-shadow in GtkComboBox (*)
  71c64aa... Adwaita: remove unneded background from list-row (*)
  c92c25b... Adwaita: fix GtkPlacesSidebar styling. (*)
  30ac073... Adwaita: contemplate selected insensitive items. (*)
  a9fd764... Adwaita: use currentColor for scale marks. (*)
  573efb7... Updated Turkish translation (*)
  06488ad... docs: Fix GtkSettings property stanzas (*)
  90bcde5... places sidebar: Disable 'Open' for selected rows (*)
  9ad6ac0... GtkTextView: various scroll fixes (*)
  d682aed... wayland: Don't broadcast selection owner changes (*)
  4d31b2c... Adwaita: scales on selected list rows. (*)
  b4da542... Adwaita: sync sidebar color vars. (*)
  6a4e4a9... places view: Spew less warnings (*)
  6064ed5... places view: Avoid a crash in finalize (*)
  42864bc... Avoid some duplicate test names (*)
  0ef8ff7... 3.17.8 (*)
  b931852... Adwaita: add .content-view:hover styling. (*)
  1cd9d8a... Adwaita: fix documents and the like rubberband. (*)
  bd35b17... Updated Lithuanian translation (*)
  1405bcb... GtkListBox: Allow a NULL callback in bind_model (*)
  57894ec... HC: fix pathbar paddings. (*)
  587afb5... entry: Improve cursor hiding logic (*)
  1dc4eea... text view: Improve cursor hiding logic (*)
  55d6872... file system: Add an api to get a GIcon (*)
  9f6f4b2... path bar: Don't use prerendered surfaces (*)
  6457ee5... text view: Drop an unused variable (*)
  7a676cd... flow box: Fix bad children allocation with RTL locales (*)
  5b7bed6... HighContrast: make linked entries align (*)
  63cefa1... popover: Don't inherit style from parent (*)
  89063cf... Updated Greek translation (*)
  27e3059... wayland: Remove an overeager assert (*)
  8aefba3... Updated Kazakh translation (*)
  4ba2116... Updated Kazakh translation (*)
  9cd7f97... Updated Korean translation (*)
  e559a31... gtk-demo: Add a way to launch individual demos (*)
  60c1dbd... gdk window: Remove an unneeded variable (*)
  fd682a5... toggle action: Remove an unused variable (*)
  d92a02f... im module: Remvoe an unneeded variable (*)
  9ebebd4... print backend: Remove an unneeded variable (*)
  4e56dfa... tool button: Use G_DEFINE_TYPE (*)
  f3d9273... window: Convert to g_object_notify_by_pspec (*)
  3906d21... widget: Convert to g_object_notify_by_pspec (*)
  fbc0012... adjustment: Convert to g_object_notify_by_pspec (*)
  97b8c2c... label: Convert to g_object_notify_by_pspec (*)
  bfe141c... progressbar: Convert to g_object_notify_by_pspec (*)
  0585780... application: Convert to g_object_notify_by_pspec (*)
  dbd5513... entry: Convert to g_object_notify_by_pspec (*)
  e83ccec... entry buffer: Convert to g_object_notify_by_pspec (*)
  f406828... entry completion: Convert to g_object_notify_by_pspec (*)
  5f458e4... list box: Use g_object_notify_by_pspec everywhere (*)
  38901ac... image: Convert to g_object_notify_by_pspec (*)
  661e51a... header bar: Use g_object_notify_by_pspec (*)
  c3038c2... range: Convert to g_object_notify_by_pspec (*)
  dfe1c63... scale: Convert to g_object_notify_by_pspec (*)
  2da31e5... treeview: Convert to g_object_notify_by_pspec (*)
  4c376d1... style context: Convert to g_object_notify_by_pspec (*)
  0e4589d... toggle button: Convert to g_object_notify_by_pspec (*)
  143d3c1... radio button: Convert to g_object_notify_by_pspec (*)
  89ca0db... event controller: Convert to g_object_notify_by_pspec (*)
  3077a7e... gesture single: Convert to g_object_notify_by_pspec (*)
  c60362a... tree view column: Convert to g_object_notify_by_pspec (*)
  4307fff... device: Convert to g_object_notify_by_pspec (*)
  2e52310... gdk window: Convert to g_object_notify_by_pspec (*)
  14c0ed8... builder: Convert to g_object_notify_by_pspec (*)
  65be0f5... text cell renderer: Convert to g_object_notify_by_pspec (*)
  8ee711b... text buffer: Convert to g_object_notify_by_pspec (*)
  c0d9e3a... menu item: Convert to g_object_notify_by_pspec (*)
  943c75f... frame: Convert to g_object_notify_by_pspec (*)
  29b9d48... container: Convert to g_object_notify_by_pspec (*)
  32001ec... menu button: Convert to g_object_notify_by_pspec (*)
  4dc47c3... Plug a leak (*)
  7da1f8a... Speed up gtk_allocated_bit_mask_invert_range (*)
  0f92a43... Move GtkWidgetPrivate to gtkwidgetprivate.h (*)
  f5fe1e3... Avoid an extra type check in gdk_screen_get_default (*)
  c8c666c... bitmask: Fix broken invert_range() implementation (*)
  9020b5b... stylecontext: Remove line that is a no-op (*)
  f138efa... notebook: Remove unused macros (*)
  4daac59... notebook: Don't needlessly cast in macros (*)
  e1ecdd3... treeview: Donate a priv variable to gtk_tree_view_init() (*)
  7cd7257... Avoid a string copy (*)
  9b494df... settings: Avoid one case of g_object_notify (*)
  15b9fed... widget: Add more inline getters (*)
  20079a9... builder: Minor refactoring (*)
  3d01f29... builder: Move a function (*)
  97a29ab... builder: Simplify _gtk_builder_boolean_from_string (*)
  4e8b841... Updated Norwegian bokmål translation. (*)
  4785f46... settings: Convert more fully to g_object_notify_by_pspec (*)
  7cb5368... app chooser button: Convert to g_object_notify_by_pspec (*)
  e3025f2... scrolled window: Convert to g_object_notify_by_pspec (*)
  93f8f12... Add some more child property API (*)
  1e4369e... box: Convert to gtk_container_child_notify_by_pspec (*)
  2580c05... grid: Convert to gtk_container_child_notify_by_pspec (*)
  838d5be... notebook: Convert to g_object_notify_by_pspec (*)
  0bee97d... stack: Convert to gtk_container_child_notify_by_pspec (*)
  64573ea... widget: Use g_param_spec_get_name_quark (*)
  2255400... Trivial cleanup (*)
  0368cbd... window: Use internal more internal getters (*)
  9cd3024... allocated bitmask: Use gtk_internal_return_if_fail (*)
  e7a266a... css color: Use gtk_internal_return_if_fail (*)
  38e5a80... css style property: Use gtk_internal_return_if_fail (*)
  f7c0fcd... widget path: Use gtk_internal_return_if_fail (*)
  eef64df... HighContrast: remove edge highlight (*)
  5098310... Adwaita: set -GtkRange-trough-border: 0 for scrollbars (*)
  17053e1... Updated po-properties French translation (*)
  389ae3e... settings: Avoid a redundant check (*)
  96d66a1... builder: Avoid some type-checking overhead (*)
  b8e82a1... settings: Reuse a value (*)
  6f2fcce... Use a getter for widget direction (*)
  ff530ae... Drop an unused warning (*)
  f4b53d4... notebook: Drop use of G_DISABLE_CHECKS (*)
  f114d9c... Introduce G_ENABLE_CONSISTENCY_CHECKS (*)
  bf9a729... size request: Redo the recursion checks (*)
  1b15588... widget: Use G_ENABLE_CONSISTENCY_CHECKS for invariants chec (*)
  3526b08... Clean up debug features (*)
  c8072c8... style provider private: Use gtk_internal_return_if_fail (*)
  0e86278... css selector: Use the quarks we have (*)
  9da0aa5... Use G_ENABLE_CONSISTENCY_CHECKS for template finalization c (*)
  bce8d77... gtk-demo: Make --autoquit a simple option (*)
  23d7c3d... gtk-demo:Add a --list option (*)
  d52da39... Update the gtk3-demo man page (*)
  f7894a7... Adwaita: special case selection mode lists checks (*)
  dbf85cc... x11: Declare variable for the inner loop (*)
  117b50f... Optimize gtk_css_selector_match_all (*)
  2d29ae4... Handle match_all returning NULL (*)
  a9481cb... match_all: Only allocate an array when needed (*)
  d7dd6ec... Manipulate bits more efficiently (*)
  5979775... More bit manipulation speedups (*)
  cf0e087... Optimize gtk_css_node_declaration_has_class (*)
  3900700... GtkContainer: Fix paramter name in doc comment (*)
  a6982cc... GtkWidget: Fix typo in #ifdef (*)
  f90b97c... Updated Slovak translation (*)
  4993b02... GtkFileSystem: Add to the list of remote filesystems (*)
  3ffef0c... HighContrast: make sidebar list rows taller (*)
  838391e... Improve printer distinction for option retrieval (*)
  4539804... gtkplug.c: remove draw function, not needed (*)
  44460cd... container: Don't add classes twice (*)
  41b386c... cssnode: Optimize listing of classes (*)
  f92c861... iconcache: Guard deprecated gdk-pixbuf APIs (*)
  6d29c1d... widgetpath: Remove bad function prototypes (*)
  6118893... stylecontext: Fix list_classes() after optimization (*)
  610452d... cssnode: Move clear_classes() into the NodeDeclaration (*)
  c6a5a12... widgetpath: Implement using GtkCssNodeDeclaration (*)
  4b92f08... builder: Minor tweak (*)
  3c247f2... gtk-builder-tool: Canonicalize booleans (*)
  a531633... Run gtk-builder-tool simplify over all templates (*)
  3b67184... gtk-demo: Simplify ui files (*)
  3a503b7... widget-factory: Simplify the ui file (*)
  0957ba5... bitmask: Optimize intersect (*)
  c86f0b1... bitmask: Optimize no-op resizes (*)
  4654fa6... bitmask: Trivial formatting fix (*)
  11d3582... css selector: Take advantage of interned strings (*)
  a831f1f... css matcher: Avoid a redundant call (*)
  83d68ea... css selector: Use a builtin to count bits (*)
  60ccda0... css lookup: Replace g_return by gtk_internal return (*)
  a9b80a6... style cascade: Replace g_return by gtk_internal_return (*)
  bbeec36... css section: Replace g_return by gtk_internal_return (*)
  29505af... css node declaration: Fix a typo (*)
  20c49b8... css node declaration: Avoid optional out parameters (*)
  09e4f75... widget: Move _gtk_widget_peek_request_cache to private.h (*)
  caa0ee3... Remove type check from gtk_widget_get_request_mode (*)
  95cf550... window: Avoid unnecessary detours (*)
  3eacfa8... Avoid type checking overhead for resize-mode (*)
  fe1e2cb... css section: No need for atomic refcounting (*)
  9546ce7... css value: No need for atomic refcounting (*)
  2a6a841... widget path: No need for atomic refcounting (*)
  c8dcb69... css node: Avoid a duplicate type check (*)
  66f0bde... Intern all signal names beforehand (*)
  29c799a... Use g_object_get_qdata instead of g_object_get_data (*)
  286e8ee... Updated POTFILES.in (*)
  51a1bc2... Revert "Avoid type checking overhead for resize-mode" (*)
  f1414a1... Move GtkWidgetAuxInfo struct to private headers (*)
  27db410... Use NULL instead of g_direct_equal (*)
  d8e1f1e... Pack GtkWidgetPrivate a bit better (*)
  75439ca... Move template support to qdata (*)
  bf95c84... combobox: Stop using old styling code (*)
  e4de412... Move widget paths to gdata (*)
  b166582... Move action muxer to gdata (*)
  70a2281... Move font options to gdata (*)
  b355b07... Move font map to qdata (*)
  8a540ea... Drop GtkWidgetAuxInfo (*)
  4bcc49c... Updated Slovak translation (*)
  2b3a116... Updated Slovak translation (*)
  0175cd8... places sidebar: keep open variants sensitive (*)
  ea294fd... gdkwindow: Store children list nodes in GdkWindow structure (*)
  b64a0b9... wayland: Avoid a crash with GtkGLArea (*)
  c1691a4... stylecontext: add opaque background helper (*)
  d7eb907... pixelcache: use GtkStyleContext to determine cairo_content_ (*)
  7c1ce9f... viewport: share style context with pixelcache (*)
  a3605bc... textview: give pixelcache access to style context (*)
  6f10fa1... pixelcache: squash warnings introduced by previous commits (*)
  0db331d... file chooser: make rows with popovers visible (*)
  fda5b4c... builder-tool: Don't simplify translatable="yes" (*)
  b932243... Update all ui files again (*)
  136e387... Updated Polish translation (*)
  d9c0706... Updated Portuguese translation (*)
  eafedfb... gdkwindow: Avoid list allocation and object refs during rep (*)
  d5f1754... gtk: Stop setting GDK_EXPOSURE_MASK on random widgets (*)
  cdd951e... draw: call vfunc rather then emit signal for the common cas (*)
  68e50d2... widget: Call size_allocate vfunc directly when possible (*)
  d547b86... Updated Galician translations (*)
  f9c37cb... Updated Galician translations (*)
  75057db... gtk-demo: Fix builder example (*)
  76810e1... gtk-builder-tool: Don't break GtkHBox and GtkVBox (*)
  1c4a7bd... Revert "tool button: Use G_DEFINE_TYPE" (*)
  0dae974... gtkwidget: refactor code into separate function (*)
  13873d2... gtkwidget: Ensure unrealization during event dispatching ca (*)
  259611a... gtkwidget: Do not listen to notifications from nonexistent  (*)
  15411aa... entry: Drop the Ctrl-K keybinding (*)
  e1694a7... scrolledwindow: Cancel kinetic/overshoot animation on captu (*)
  5f0dcef... Updated Turkish translation (*)
  afa60da... Fix a copy-paste error (*)
  7d3ad43... Revert "print backend: Remove an unneeded variable" (*)
  1c8760c... gdkwindow: avoid multiple walking of children list (*)
  018856d... Updated Galician translations (*)
  bcc0a54... inspector: Store the parent for the object tree (*)
  07a574d... window: Use gtk_widget_queue_resize() (*)
  7c4c8b9... wayland: Make subsurface desynchronized after first parent  (*)
  faeaa2f... 3.17.9 (*)
  9219309... Add missing $(EXEEXT) (*)
  024a9c1... docs: Add index for 3.18 api (*)
  63fa0fd... configure: Require glib >= 2.45.8 (*)
  0fa37dc... Updated Spanish translation (*)
  deb632c... build: Add Common Autotools Module for MSVC Projects (*)
  d836a52... build: Clean Up Visual Studio Project Generation (*)
  d963bd1... MSVC Builds: Remove Old MSVC Project-Related Files (*)
  76825ff... Revert "MSVC Builds: Remove Old MSVC Project-Related Files" (*)
  908850c... MSVC Builds: Remove the Old Static Projects (*)
  6423a02... MSVC Builds: Massive Rename of Projects (*)
  a526f15... MSVC Builds: Remove Old MSVC Project-Related Files (*)
  d9a738d... gtk-demo: Fix drawing of gestures demo feedback on CSD wind (*)
  9a4990f... MSVC Builds: "Add" Visual Studio 2015 Projects (*)
  9a33e53... ui: Remove border from dialogs again (*)
  f31e202... css shadows: Break out side & corner shadows into helper fu (*)
  d8d0188... css shadows: Cache blured masks for the corners of outset s (*)
  283ac9d... Update Persian translation (*)
  e14990b... Update Persian translation (*)
  3db98fe... Plug a memory leak (*)
  28c9f3d... Plug another memory leak (*)
  ee8eb91... widget path: Don't leak sibling paths (*)
  450056c... file chooser: Avoid a crash (*)
  5b6360e... scrolledwindow: Set the scrollbar as "over" immediately dur (*)
  3aaf730... widget: Fix propagation of gesture cancellation on widget u (*)
  63e255e... widget: Cancel also denied sequences (*)
  603ea3b... wayland: Avoid running stale cursor animation timeouts (*)
  28484e3... Updated French translation (*)
  e55a8b6... pixelcache: use factor instead of margin (*)
  78d2db3... MSVC Builds: Make Re-use Comment in Autotools Module Cleare (*)
  0c44f5f... Updated Hungarian translation (*)
  0573837... Updated Lithuanian translation (*)
  3ac8a12... Updated Turkish translation (*)
  15d043c... gdk: Mark window surfaces as dirty before reading from them (*)
  e3bd895... window: Reset on unhandled gestures right away (*)
  9577266... Revert "widget: Cancel also denied sequences" (*)
  bdb854d... Revert "widget: Fix propagation of gesture cancellation on  (*)
  f860afc... Revert "gtkwidget: Ensure unrealization during event dispat (*)
  980d273... Updated Russian translation (*)
  183e71a... Updated Russian translation (*)
  b008afd... Updated Brazilian Portuguese translation (*)
  6019092... Updated Brazilian Portuguese translation (*)
  d6aafbe... Updated Danish translation (*)
  7f67312... gtkdemo: Plug leaks in listbox demo (*)
  7093834... Updated Brazilian Portuguese translation (*)
  69e5aea... Updated Brazilian Portuguese translation (*)
  60926c5... Updated Japanese translation (*)
  054b92f... Updated Greek translation (*)
  a39ccc0... Updated Swedish translation (*)
  7e05524... Updated Danish translation (*)
  0d54d7d... Updated Japanese translation (*)
  e0d72c5... test-simplify: Explicitly use bash (*)
  620fec1... Updated Swedish translation (*)
  fc6c917... Updated Latvian translation (*)
  87e3fcd... Updated Danish translation (*)
  3226f84... Updated Danish translation (*)
  5e51277... Updated Norwegian bokmål translation. (*)
  a3ba6f7... MSVC Builds: Update Project GUIDs (*)
  6fe44d3... Updated Kazakh translation (*)
  e3d21ac... window: cancel unclaimed sequences after GtkEventController (*)
  defa1e9... gesture: strengthen against destroyed windows (*)
  b323252... widget: Make sure we only run controllers on realized widge (*)
  d29c488... widget: get_widget_windows() don't modify window child list (*)
  9bda053... gdk: Finish conversion to in-struct GdkWindow list nodes (*)
  ee883a2... gdkwindow: Fix list_insert_link_before (*)
  a43d5e2... Update Czech translation (*)
  7439a7e... widget-factory: Remove libcanberra support (*)
  a59ee09... configure: Don't put glib version flags into pc files (*)
  c0dc1e7... Updated Serbian translation (*)
  e067545... Updated Serbian Latin translation (*)
  e5f365b... Remove GtkWidgetAuxInfo from the docs (*)
  47167f5... flow box: Fix up docs (*)
  c1ad0f5... places view: fix a crash in finalize (*)
  52dd61a... Fix distclean (*)
  294dd97... 3.18.0 (*)
  f7e0deb... Updated Serbian translation (*)
  5bb9c18... build: only compile plug/socket when available (*)
  08e25b9... app chooser: Avoid duplicates (*)
  0b86b8b... app chooser widget: protect against show_all (*)
  86c75f3... Finnish translation update (*)
  975e1cc... build/win32: Fix 'make -jN dist' (*)
  5dcbbc6... style context: Trivial refactor (*)
  442ad75... assistant: Drop unneeded calls (*)
  ea241c6... scale: Drop unneeded private exports (*)
  1bb86c2... label: Avoid recalculation in some cases (*)
  b1bf153... entry: Use qdata with preallocated quarks (*)
  5253395... text view: Use qdata with preallocated quarks (*)
  ac72a9c... inspector: Ellipsize the accessible name (*)
  e0be076... size group: streamline iteration slightly (*)
  cd35a14... size request: Avoid unnecessary reffing (*)
  da45d29... size group: Streamline disposal (*)
  c7c1f9f... widget: Add a few more inlined getters (*)
  1d46dfb... container: Use qdata for focus chain (*)
  3c54fbd... Use stupid quotes instead of dumb quotes (*)
  a080cb4... Improve compiler detection for __builtin_popcount() (*)
  ac62479... Fix Visual Studio Build Since a080cb4 (*)
  1374645... Fix make dist (*)
  aff6835... application: Be save against impl being NULL (*)
  6e4d4a4... Update Arabic translation (*)
  5167f52... gtkmain: Add nullable annotations (*)
  0230686... GtkWindow: Check for popover realized-ness before unrealizi (*)
  5c0447f... gtkplacessidebar: avoid accessing destroyed popover (*)
  9dfa8e2... HC: use round buttons on sidebars (*)
  020af23... build: Dist toarray.pl (*)
  bf9c9f1... Don't mix in user options of printer instances (*)
  0f86e37... Updated German translation (*)
  f2fd655... textview: Look up the drop location iter on the right coord (*)
  e88e68c... Build: Make Makefile.msvcproj A Bit More Generic (*)
  8eea531... build/Makefile-newvs.am: Update Comments for Usage (*)
  ecc698a... gtkplacessidebar: avoid to use a freed string (*)
  6e83c3b... gtkbookmarksmanager: don't allow non valid utf8 in bookmark (*)
  0d332dc... Fix Bosnian translation of default:mm (*)
  7a60df3... Fix Kikongo translation of default:LTR (*)
  affe356... Fix Kikongo translation of default:mm (*)
  b340d5c... Fix Khmer translation of default:LTR (*)
  46eea03... Fix Khmer translation of default:mm (*)
  5d99058... Fix Tajik translation of default:mm (*)
  ce8616f... Fix Uyghur translation of default:mm (*)
  1cac30b... Refactor gtk_widget_set_device_enabled_internal (*)
  001ba79... Refactor gtk_widget_add_events_internal_list (*)
  ff3cb8a... Avoid copying lists during draw (*)
  df33040... Updated Hebrew translation (*)
  9729386... bitmask: Don't hardcode 64bit size (*)
  7c762fe... bitmask: Use gsize, not size_t (*)
  87d3760... Updated Serbian translation (*)
  f6705c2... Updated Serbian Latin translation (*)
  c66e8bc... Updated Russian translation (*)
  9184324... Updated Italian translation (*)
  09a0a42... Updated Italian translation (*)
  6f16398... Updated Vietnamese translation (*)
  65ec902... Remove overhead in gdk_window_get_user_data (*)
  ac198a3... Add a few more inlined getters (*)
  130fc6c... css style: Accumulate changes in place (*)
  a9b0695... Return a value from ::command-line handler (*)
  ffcaf30... Updated Italian translation (*)
  5ea692d... Updated Italian translation (*)
  eb8a649... GtkPopover: Remove _get_pointed_to_coords (*)
  b92213e... GtkWindow: Don't needlessly resize popovers (*)
  8a6b720... GtkPopover: Don't resize during the transition (*)
  5bf4733... GtkPopover: Remove apply_shape field (*)
  eaddbb2... Trivial: Move a cairo_save call (*)
  12be4b0... Drop some redundant cairo_save calls (*)
  a768798... container: Avoid duplicate calls to should_propagate (*)
  d9f05aa... rounded rect: cache arcs (*)
  de70ad6... Use direct GValue access in our marshallers (*)
  565677a... header bar: Don't leave a dangling pointer (*)
  3e39ec5... GtkPopover: Make transitions faster (*)
  983cd2f... gdkgears: Use a headerbar (*)
  84c7f6c... header bar: Show a non-pixellated app icon (*)
  f0ba656... Updated Irish translation (*)
  42b02d9... window: ignore resize increments for maximized/fullscreen (*)
  707a071... app: Warn when trying to add windows on an inert instance (*)
  134c2ea... file chooser: Don't select in the search entry (*)
  7d4ed36... file chooser: Improve search focus handling (*)
  eabdaf1... file chooser: Clear busy cursor before showing error (*)
  cfcd280... Fix make check (*)
  edcdba6... 3.18.1 (*)
  c0e3b6c... fixup (*)
  83b8bcb... switch: Unclip the slider shadow (*)
  506fe61... Fix gtk_style_context_list_classes (*)
  40190c2... Add a test for gtk_style_context_list_classes (*)
  598e170... style context: Formatting fixes (*)
  cc2224c... gdk: Add version macros for 3.20 (*)
  5a561a8... texttag: add gtk_text_tag_changed() (*)
  2dad7c1... gdk: Add gdk_rectangle_equal() (*)
  5717048... Bug 753992 - im-quartz discard_preedit segmentation fault (*)
  d930ea7... style context: Avoid a compiler warning (*)
  2f0d4b6... Add gtk_settings_reset_property (*)
  47237dd... inspector: Add a reset button for settings (*)
  896f911... Bump version to 3.19.0 (*)
  3c253c4... flowbox: correct the behavior with "can-focus"==FALSE (*)
  1ae98e7... Updated German translation (*)
  35b0884... assistant: Deal with spontaneous page disappearance (*)
  ecb0e77... GdkAppLaunchContext: Set DISPLAY variable for X11 (*)
  263cbd9... Fix accessibility not getting initialized in gtk_init() if  (*)
  dad1931... wayland: Don't ignore wl_keyboard.leave if surface is gone (*)
  d8856f1... GtkPopover: Don't apply shape on wayland (*)
  b23eabb... textiter: fix bug in _gtk_text_btree_get_iter_at_last_toggl (*)
  2dfca14... gdk: Allow querying if a GL context is in legacy mode (*)
  24230ca... gl: Store the legacy bit in the GL program data (*)
  e636c31... gl: Use older GLSL shaders with legacy contexts (*)
  18cae47... x11: Create legacy GLX contexts (*)
  105f1c9... Control legacy GL context via environment variable (*)
  9601479... Allow testglarea to work with legacy GL contexts (*)
  59d02af... docs: Improve description of gdk_gl_context_is_legacy() (*)
  f10c0da... wayland: Allow falling back to compatibility EGL contexts (*)
  c929e98... gtkfilesystem: protect against null filesystem type (*)
  d3475f7... color chooser: Render icons sharp at scale 2 (*)
  1e51398... Small cleanup (*)
  8bd98c0... reftests: Add test for GtkImage use-fallback property (*)
  3df565c... reftests: Rename reftest (*)
  b6bf982... iconhelper: Track icon-name fallback usage in the GIcon (*)
  f45e268... Adwaita: simplify spibutton styling a bit (*)
  22b0ed6... win32: use the same parameter name as the implementation (*)
  48a2477... GtkIMContextSimple: export _gtk_check_compact_table() and G (*)
  4535d09... GtkIMContextSimple: Change guint to guint16 in gtkimcontext (*)
  1381877... Add gtk_compose_table_new_with_file() to create GtkComposeT (*)
  a41f02f... GtkIMContextSimple: Load locale compose tables dynamically. (*)
  5548665... im context simple: Add documentation (*)
  70f5772... gtkprintoperation: job names must not exceed 255 chars (*)
  b2d379a... Adwaita: stop consider buttons on osd 'linked' (*)
  74e0284... Adwaita: osd spinbutton fixes (*)
  bddc524... stylecontext: Make sure style is valid when looking up styl (*)
  7aa2bfd... Add gtk-query-settings (*)
  6f7029b... MSVC builds: Fix "install" (*)
  c05dc28... gtk-query-settings: Add license header (*)
  7ab250c... wayland: Set a more believable crossing detail on pointer e (*)
  d8e41e1... popover: Invalidate borders on tail position changes (*)
  ab001d0... textview: Ensure magnifier popover points within widget are (*)
  4398e12... GdkAppLaunchContext: Use the display name for X11 (*)
  d4699cf... Updated Czech translation (*)
  364732f... GtkWindow: Enlarge the type hint private field (*)
  af5792f... mir: support more pixel formats (*)
  6f6f13a... Updated Basque language (*)
  f2b848a... gtkplacessidebar: Show drives with removable media (*)
  73bf16b... texthandle: Fix handle dragging on wayland (*)
  cfaa421... texthandle: Fix Y positioning of text handles (*)
  14dde08... texthandle: small refactor (*)
  8147f12... texthandle: Ensure handles are invalidated on mode changes (*)
  11ee4b4... mir: add mircookie as a dependency (*)
  0cd4e7e... gtkplacessidebar: improve heuristics for external drives (*)
  983c618... gtkplacesview: remove dead code (*)
  569be9f... gtkplacesview: remove dead code (*)
  1dbcce7... gtkplacesview: improve heuristics for external drives (*)
  831509f... gtkplacesview: tweak ui to allow more server rows (*)
  f9b6c07... gtkplacesview: rotate server list icon on toggled (*)
  9341f64... gtkplacesview: add a clear button to address entry (*)
  d29d54a... gtkplacesview: remove hover color from rows (*)
  9cc3e63... gtkplacesview: plug leak (*)
  c368683... gtkplacesview: align spinner with header label (*)
  dd3f4f2... scrolled window: Protect against nameless devices (*)
  0731c50... entry completion: Only grab the device if we have one (*)
  3c217e6... file chooser: Avoid search interruption (*)
  af8c2d2... Improve text a11y test (*)
  c264cd6... Split off a private header for GtkTextBuffer (*)
  ce2c89c... Updated Slovak translation (*)
  a712d1f... Updated Slovak translation (*)
  a9a1c00... textbuffer: nicer get_iter functions (*)
  9d3e9c9... inspector: remove gtk_text_buffer_get_iter_at_line_index()  (*)
  342b620... win32: use the same type as the prototype (*)
  c888a92... win32: fix warnings about signed/unsigned mismatch (*)
  027b02a... mir: send touch events (*)
  d0779db... GtkRevealer: Remove useless _start_animation call (*)
  944ef8b... GtkPaned: Fix gtk_paned_set_child_visible calls (*)
  73b21d6... Fixes from Einar Ulvsløkk. (*)
  a397324... Updated Norwegian bokmål translation. (*)
  00b39e4... W32: Add missing reference taking in gdk_device_virtual_gra (*)
  c860492... Clean up handling of _gdk_win32_grab_cursor (*)
  2548330... Minor cleanup (*)
  9fe40f9... wayland: Clean up code determining how to map a window (*)
  f838743... wayland: Map windows with tooltip hint as subsurfaces (*)
  4447cf2... widget: fix typo in warning message (*)
  3bbd8bd... Updated Basque language (*)
  eb0b096... Updated Basque language (*)
  0190783... builder: Avoid some unnecessary overhead (*)
  65aa367... Add some more builder parser tests (*)
  eec75ee... Cosmetic changes (*)
  45fa145... builder: Cosmetic changes (*)
  d0e3099... builder: Don't use g_slist_next (*)
  a0379d5... Don't use g_slist_next in gtktextbtree.c (*)
  b84797a... Don't use g_list_next in gtkcontainer.c (*)
  8422633... Don't use g_list_next in gtkdialog.c (*)
  ea91670... Don't use g_list_next in gtkmain.c (*)
  b5d3beb... Don't use g_list_next in gtkselection.c (*)
  ecf5c5f... Don't use g_list_next in gtk3-demo (*)
  ffa98cb... Don't use g_slist_next in gdk (*)
  364d1a5... Don't use g_slist_next in the windows backend (*)
  4d59233... Don't use g_slist_next in the x11 backend (*)
  9727a4c... Don't use g_slist_next in gtkiconfactory.c (*)
  a863b06... Don't use g_slist_next in gtkstock.c (*)
  50c269f... Don't use g_slist_next in gtktextbuffer.c (*)
  5dd78f7... Don't use g_slist_next in gtktextbufferrichtext.c (*)
  060948d... Don't use g_slist_next in gtktextchild.c (*)
  b65668a... Don't use g_slist_next in gtktextdisplay.c (*)
  55bd936... Don't use g_slist_next in gtktextlayout.c (*)
  95c7a53... Don't use g_slist_next in gtktextview.c (*)
  05717fe... Don't use g_slist_next in gtktreemodel.c (*)
  2dc63da... Don't use g_slist_next in gtktreeview.c (*)
  e9aa335... Don't use g_slist_next in the testsuite (*)
  f254a4b... builder: Support creating GFile objects (*)
  1dfbae1... Add GtkShortcutsWindow (*)
  d1c8144... Add some styling for GtkShortcutsWindow (*)
  310781e... gtk-demo: Add a GtkShortcutsWindow demo (*)
  f6d9f9f... Add automatic help overlay support to GtkApplication (*)
  3306ce6... widget-factory: Add an automatic help overlay (*)
  a2e581d... Update POTFILES.in (*)
  1a2cdad... Update NEWS to mention help overlays (*)
  92a136f... Updated POTFILES.in and POTFILES.skip (*)
  b65f400... treeview: Remove "row" and "col" regions (*)
  26450a6... cssnodedeclaration: Add possibility to set the name (*)
  efff9c8... cssnode: Add setters/getters for name (*)
  385fda8... cssmatcher: Marshal name to matcher (*)
  72615a1... stylecontext: Add gtk_style_context_add_named() (*)
  c075c14... stylecontext: Add gtk_style_context_save_to_node() (*)
  950b1fb... switch: Port to GtkCssNode (*)
  20ce058... treeviewcolumn: Create button on init (*)
  24dde63... API: cssselector: Stop supporting regions (*)
  983de6f... treeview: Use a cssnode instead of regions (*)
  55d496e... cssmatcher: Remove matching API for regions (*)
  601fe8f... css: Remove macros that were used only with regions (*)
  01f7711... notebook: Move style_context_save() into function (*)
  3392d53... notebook: Use CssNodes instead of regions (*)
  5419260... notebook: Set prelight state properly (*)
  a4e8634... notebook: Set active state properly (*)
  f713bcd... notebook: Set reorderable-page style class properly (*)
  dd3f2ec... notebook: Remove last traces of regions (*)
  7b98442... notebook: Make tab positions permanent (*)
  acd63a6... notebook: Refactor internal function (*)
  2720d97... notebook: Remove funciton by folding it into callers (*)
  182f9a7... notebook: Remove "active-page" class (*)
  ed57440... notebook: Remove "prelight-page" class (*)
  244d9ff... window: Refactor function (*)
  408920d... window: Add gtk_widget_class_set_css_name() (*)
  371f501... window: Name the decoration style (*)
  d3bf602... iconcache: Remove unused function (*)
  0113661... Guard against selection requestor disappearing (*)
  1571d28... GtkWindow: draw the frame and shadow even for app-paintable (*)
  26d8a56... testgtk/Alpha Window: fix the drawn area when we are drawin (*)
  f703ea6... win32: Fix introspection syntax (*)
  1f1c754... switch: Use the right state when querying padding (*)
  6cf7c03... notebook: On drag window hide, fix css nodes (*)
  67a54bf... shortcuts: Support ranges in the display of shortcuts (*)
  defd314... gtk-demo: Add a range example to the shortcuts demo (*)
  5a0a870... GtkApplicationWindow: Add missing annotations (*)
  7cf3eec... Add since tags to new api (*)
  e0d9250... inspector: Show names for css nodes (*)
  d1a85fc... css node declaration: Allow both name and type to be set (*)
  203742b... widget: Always set the type on css nodes (*)
  48b30e8... switch: Convert to element names (*)
  99d7648... Adwaita: Update switch styling (*)
  b5e1fd5... HighContrast: Update switch styling (*)
  de16a4e... MSVC release builds: Ensure that /LTCG is used (*)
  506d5b5... switch: Document css names a bit (*)
  7d98c7f... label: Use the element name label (*)
  bacc9d4... Adwaita: Update label styling (*)
  a8b5c04... HighContrast: Update label styling (*)
  34be4de... image: Use the element name image (*)
  6f90b3c... Adwaita: Update image styling (*)
  57057f7... HighContrast: Update image styling (*)
  71b79f3... shortcut: Improve formatting of ranges (*)
  4959fe3... Adwaita: generalize .has-open-popup (*)
  5b0a26f... Adwaita: fix switch styling (*)
  b2dd9cb... entry: Use the element name entry (*)
  c6a7cee... Adwaita: Update entry styling (*)
  8a8518e... HighContrast: Update entry styling (*)
  f5e77d0... entry: Use css nodes for icons (*)
  e39ca89... Adwaita: Update for entry icon changes (*)
  6a768ba... entry: Use a permanent css node for progress (*)
  d8a3a4e... Adwaita: Update entry progress rendering (*)
  78309d8... HighContrast: Update entry progress rendering (*)
  431089f... entry: Add css node documentation (*)
  e2bfe9e... notebook: Cosmetic cleanup (*)
  f194b96... notebook: Use the element name notebook (*)
  a22e07f... Adwaita: Update notebook styling (*)
  9f738da... HighContrast: Update notebook styling (*)
  8917ee5... notebook: Drop unneeded code (*)
  f1b7560... notebook: Document css nodes and style class (*)
  e440050... Fix the build (*)
  9d81f3f... Updated Czech translation (*)
  1e112ca... inspector: Allow editing strv-valued properties (*)
  4305aa1... inspector: Improve css node UI (*)
  f55e3f7... inspector: Be more careful with dead objects (*)
  64c5b97... quartz: Don't use the instancetype keyword (*)
  7c7fde1... Translate GDK_KEY_KP_Decimal according to locale (*)
  3011820... docs: Add index for 3.20 api (*)
  9269525... spinner: Use the element name spinner (*)
  bd80b1d... Adwaita: Update spinner styling (*)
  2b20bd5... HighContrast: Update spinner rendering (*)
  caa6fb0... accel label: Use a css node for the accelerator (*)
  aa67ad0... Adwaita: Update accel label styling (*)
  2eb6599... separator: Use the element name separator (*)
  0ba03aa... Adwaita: Update separator styling (*)
  2de0f06... HighContrast: Update separator rendering (*)
  f1248cc... infobar: Add a name to the css node (*)
  91ec104... Adwaita: Don't use GtkInfoBar type name (*)
  bf65b06... HighContrast: Don't use GtkInfoBar type name (*)
  2258fe5... Updated Czech translation (*)
  3450f53... GtkWindow: add up CSD size in gtk_window_resize() (*)
  305b34a... GtkWindow: fix move/get position with CSD (*)
  953aa45... label docs: Mention common style classes (*)
  6efbf32... shortcuts: Cosmetic change (*)
  e28b3d1... assistant: Handle page-type and title changes properly (*)
  8db30aa... testassistant: Add another example (*)
  ed8641f... entry: Only set one of the .left, .right style classes (*)
  76619cf... entry: Bring back icon padding (*)
  2eb7d74... GtkTreeView: Use more consistent search window naming (*)
  4979875... wayland: Make window type conditions switches (*)
  e25ea62... wayland: Don't try to use subsurfaces as popup parents (*)
  97dbef4... GtkTreeView: Make a search window destroy helper (*)
  bcb28ad... wayland: Map UTILITY hinted popup windows as subsurfaces (*)
  aedd193... GtkTreeView: Rework the search window hack so it also works (*)
  101df32... API: Add gtk_widget_path_iter_set_object_name() (*)
  db04c1e... wayland: Don't use GTK symbols from GDK (*)
  aefa1ba... gdk: Deprecate gdk_display_get_screen (*)
  c72d094... entry: Use better element name for progress (*)
  d717afd... entry: properly update css subnode state (*)
  517cea3... cssmatcher: Actually match names for widget paths (*)
  a648afa... widget: Add name to widget paths (*)
  b7d001e... Add some api annotations (*)
  6852a1e... inspector: Support editing interned string properties (*)
  ed00d86... inspector: Allow editing css node properties (*)
  46e834c... Updated Czech translation (*)
  657a43e... gdk_pixbuf_get_from_window: honor device scale (*)
  71b31c8... gdkpixbuf-drawable: reinstate accidentally removed line (*)
  bb5b711... shortcuts: Some property hygiene (*)
  c3b0b8a... mir: allow logging touch events (*)
  6f340d4... mir: warning clean-up (*)
  270e900... icon theme: Ensure to propagate an error (*)
  9753bea... tool item group: Don't leak a button (*)
  0f46637... toolitemgroup: Fix the previous change (*)
  5ee39be... Fix make check (*)
  5b0208f... assistant: Use an element name (*)
  9848fe0... Adwaita: Update GtkAssistant theming (*)
  e3ddbc5... cssselector: Print name and any selector first (*)
  1760ada... mir: emulate pointer for all touch events (*)
  efc8dc6... tooltip: Use an element name (*)
  d974610... Adwaita: Update tooltip theming (*)
  93d8038... HighContrast: Update tooltip styling (*)
  339cb1f... Fix reftests (*)
  85a6f3c... 3.19.1 (*)
  0d8444d... Drop some no-longer existing headers (*)
  3869bdb... inspector: Add css node style properties (*)
  37eb5c0... inspector: Cosmetic changes to the hierarchy tab (*)
  3058c3e... wayland: configure clients that resize themselves (*)
  2c2fd5c... calendar: Add an element name (*)
  085edf0... Adwaita: Update calendar theming (*)
  b3619f9... HighContrast: Update calendar theming (*)
  0dffc8c... shortcuts: Use predefined style classes (*)
  4e950da... Adwaita: Update shortcuts window theming (*)
  62ec4a2... shortcuts label: Redo the keycap theming (*)
  20e46ce... shortcuts: Redo the stack switcher theming (*)
  b4d49c3... Fix key themes for GtkEntry -> entry (*)
  cab40f0... Revert "Adwaita: Update tooltip theming" (*)
  854c7d1... Revert "HighContrast: Update tooltip styling" (*)
  c4eb14e... Revert "tooltip: Use an element name" (*)
  a58d8bd... cssprovider: Have a section when parsing style properties (*)
  5cffbed... iconhelper: Don't pass GENERIC_FALLBACK flag (*)
  8ec2362... icontheme: Clarify GENERIC_FALLBACK flag handling (*)
  624fb8b... entry: Always render like with is_cellrenderer (*)
  e422cce... container: Don't randomly call gtk_widget_set_allocation() (*)
  08974a1... window: Ignore geometry widget (*)
  5dd2087... widget: Remove _gtk_widget_override_size_request() (*)
  ab2d236... sizegroup: Remove GtkQueueResizeFlags (*)
  d3d9f52... API: widget: Add gtk_widget_get_allocated_size() (*)
  798a288... container: Use correct allocation for calling size_allocate (*)
  195397e... API: widget: Add gtk_widget_queue_allocate() (*)
  0912a6c... widget: Use gtk_widget_queue_allocate() when clip changes (*)
  690e015... sizegroup: Move container function into its only caller (*)
  e198183... sizegroup: Fold function into only caller (*)
  8fea3b0... sizegroup: refactor (*)
  dd0e5cf... sizegroup: Remove special case before loop (*)
  0721d96... sizegroup: Refactor function (*)
  1f2e21a... sizegroup: Refactor function (*)
  85ab8ad... sizegroup: Don't invalidate over resize containers. (*)
  58d506f... sizegroup: Merge function into only caller (*)
  3ff894c... widget: Add a function that does actual resize (*)
  6cc2615... widget: Add a resize_needed flag (*)
  3e3f175... widget: Warn if size-unqueried widgets get allocated (*)
  4d631a9... widget: Clear pending resizes after size_allocate() (*)
  a4587ef... widget: Warn on calls to queue_resize() during size_allocat (*)
  a31123e... sizegroup: Skip resizes on widgets that have resize queued (*)
  b5dfe9b... sizegroup: Simplify widget's size group invalidation (*)
  4fa74e6... sizegroup: Merge function into only caller (*)
  ab7e901... widget: Move resize function into gtkwidget.c (*)
  f706891... widget: Refactor function (*)
  299600a... widget: Track if a child needs an allocation (*)
  6866d1c... widget: Make gtk_widget_queue_allocate() not resize (*)
  bef44ab... window: Don't queue resizes when inhibiting resizes (*)
  e07ff71... widget: Make invisible widgets not propagate resizes (*)
  cd20ae8... container: Don't keep our own variable trying to track need (*)
  4483636... widget: Queue resize on parent on show/hide (*)
  811c1c9... spinbutton: Trivial cleanup (*)
  ebcad63... wip: spinbutton (*)
  bb7d785... entry, spinbutton: Finish css node conversion (*)
  a840a6d... lock button: Add an element name (*)
  56d3e42... search entry: Add a style class (*)
  2936d7b... statusbar: Add an element name to the css node (*)
  d634403... actionbar: Add an element name to the css node (*)
  ea5f16f... searchbar: Add an element name to the css node (*)
  b6dbfc7... viewport: Add an element name to the css node (*)
  63f2fc7... searchentry: Fix includes (*)
  fc6f41c... spinbutton: Don't set .entry (*)
  4f24c85... placessidebar: do not crash if uris is NULL (*)
  a0a78a8... Adwaita: Update double-border tweak for scrolled windows (*)
  ffaaa1e... Add a more complex widget in the flipping assistant (*)
  32de7ed... Assistant: Fix page rmoval (*)
  e39b861... widget: Queue redraw on gtk_widget_queue_allocate() (*)
  a953e37... button: Use an element name instead of a style class (*)
  b350779... togglebutton: Add a style class (*)
  cc2f189... Adwaita: button fixes (*)
  826633b... lockbutton: Revisit element name (*)
  c631656... toggle button: Convert to css nodes (*)
  8894e46... model button: Convert to CSS nodes (*)
  d0e91ec... Adwaita: Adapt to the button changes (*)
  9e5914e... HighContrast: Updates for recent changes (*)
  4cd408e... link button: Add a style class (*)
  2c5e25a... scale button: Add a style class (*)
  ee81f3e... menu button: Add a style class (*)
  b9c565b... Revisit menu button style (*)
  8c0c0f9... headerbar: Use an element name instead of a style class (*)
  40f9a0f... Adwaita: Update headerbar styling (*)
  43e2ee3... HighContrast: Update headerbar styling (*)
  908e046... Updated Czech translation (*)
  7d18398... color button: Add a style class (*)
  e148876... Adwaita: Update color button styling (*)
  c925a84... HighContrast: Update color button styling (*)
  aa6e0ad... menu button: Revisit style class one more time (*)
  3eec087... Updated Hebrew translation (*)
  91af422... inspector: Drop the style classes list (*)
  af3789b... inspector: Drop the style property list (*)
  0a845fb... Adwaita: fix switch sizing (*)
  84380b3... Adwaita: fix vertical switch styling (*)
  50c6a11... placesview: vertically align path labels (*)
  33ac663... popover: Use element name (*)
  97c1782... Update the generated css for the previous commit (*)
  cc872f3... Updated POTFILES.in and POTFILES.skip (*)
  0f2ce2b... paned: Convert to CSS nodes (*)
  828faab... Adwaita: Update paned styling (*)
  85d971b... HighContrast: Update paned styling (*)
  bd456ac... font button: Add an element name (*)
  2cff7a6... Adwaita: Update font button styling (*)
  a24dba2... HighContrast: Update font button styling (*)
  5b360a4... tree view: Rename and document element names (*)
  739e0c1... Adwaita: Adapt to changed treeview names (*)
  f97e259... HighContrast: Adapt to changed treeview names (*)
  ee3799f... icon view: Add an element name (*)
  2b998aa... text view: Set an element name (*)
  844f60f... text view: Convert to CSS nodes (*)
  b39601b... Adwaita: Update textview styling (*)
  a4a3736... HighContrast: Update textview styling (*)
  e3ef2c4... text view: Add css node docs (*)
  e5d3c8d... color swatch: Convert to CSS nodes (*)
  5ec9b33... swatch fixup (*)
  4e8aea0... Adwaita: Adapt to color swatch changes (*)
  42a231a... HighContrast: Adapt to color swatch changes (*)
  dfedda3... color editor: Redo the non-activatable color swatch (*)
  4fe1b95... message dialog: Use an element name (*)
  d70d5ea... adwaita: Adjust message dialog styling (*)
  c265b58... HighContrast: adjust message dialog styling (*)
  b6fda5d... inspector: Show CSS node state (*)
  e2e198a... model button: Propagate state (*)
  8606e57... win32: handle WM_DISPLAYCHANGE globally (*)
  1f58515... Load settings.ini from all data dirs (*)
  aa5dc38... frame: Use an element name instead of a style class (*)
  3de78de... Adwaita: Update frame styling (*)
  7465601... HighContrast: Update the frame styling (*)
  d3abd83... Adwaita: Fix up color button styling (*)
  7ea33d8... Remove a duplicate include (*)
  bab20f1... trivial formatting fix (*)
  73704d9... progressbar: Convert to CSS nodes (*)
  71afd76... Adwaita: Update progressbar styling (*)
  ca385af... HighContrast: Update progressbar styling (*)
  479d64e... progress bar: Add CSS documentation (*)
  7ee7019... toolbar: Use an element name instead of a style class (*)
  5ffd54a... Adwaita: Update toolbar styling (*)
  dba8eba... HighContrast: Update toolbar styling (*)
  4323dd3... tool button: Add an element name (*)
  1bc2913... Adwaita: Update tool button styling (*)
  cacc63e... HighContrast: Update toolbutton styling (*)
  7568d17... toolpalette: Use element names (*)
  b89939f... inspector: Split out a function (*)
  e0f4bf5... inspector: Store the current node in the priv struct (*)
  eef5f27... gtkcontainer: Guard internal use of deprecated public API (*)
  79a3a78... cssnode: Fix a typo leading to very poor cache hashing (*)
  f4c3006... cssnode: Fix style updating when the CSS node ID changes (*)
  5c53e87... inspector: Track updates of node styles (*)
  9e2b796... mir: Print hscroll and vscroll values when debugging. (*)
  957135a... Adwaita: Fix menu separators (*)
  f2434e7... file chooser button: Add a style class (*)
  d5ff9af... entry, textview: Use a dedicated style class for magnifier (*)
  85bfe9e... Adwaita: Update magnifier styling (*)
  113c88c... HighContrast: Update magnifier styling (*)
  13d091f... button: Mention differentiating style classes (*)
  e56bb49... popover: Document differentiating style classes (*)
  d229ea3... combobox: Use element names (*)
  0d12cc3... Adwaita: Update combobox styling (*)
  5ebb713... HighContrast: Update combobox styling (*)
  96a485d... gdkrgba: Use %g instead of %.17g to print alpha (*)
  81de33e... inspector: Always show full CSS node tree (*)
  7cdfee7... inspector: Do not show transient nodes (*)
  f6ca908... menushell: don't call gtk_render_background() (*)
  0b52b29... menu: Port to use css nodes (*)
  f8c3e48... Adwaita: Update menu styling (*)
  0e41ff0... HighContrast: Update menu styling (*)
  25e01a3... menu: Document CSS nodes (*)
  2ba9573... menu: Fix up CSS node ordering (*)
  dd01f2d... menu item: Remove an unused member (*)
  ac553d7... check button: Match documented behavior (*)
  aede5c6... menu item: Use CSS nodes (*)
  b6112c6... Adwaita: Update menu item styling (*)
  a0d7b60... menubar: Use an element name (*)
  9f04efd... Adwaita: Update menubar styling (*)
  a5b1cdd... GtkWindow: Fix the shadow width logic (*)
  b3b4282... Fix a memory leak in gtk-3.0.m4 file (*)
  29dd395... x11: Detect single-touch touchscreens as GDK_SOURCE_TOUCHSC (*)
  fa3e0be... GtkWindow: make popover stacking explicit (*)
  9d1b8df... popover: Request raise on ::show (*)
  4f61fd0... texthandle: Request raising of text handle popovers. (*)
  7d8a3a5... GdkDevice: Do not free construct-only properties data on di (*)
  ebdf5f5... widget: Add :focus-on-click property (*)
  9a29a27... Deprecate widget-specific :focus-on-click properties (*)
  e364ae3... Use gtk_widget_set_focus_on_click() instead of deprecated s (*)
  de50012... listbox: Implement :focus-on-click (*)
  c711906... inspector: Replace a use of gtk_button_set_focus_on_click (*)
  6328cf5... entry: Add a diagram to CSS node docs (*)
  67b739b... button: Add diagrams to CSS node docs for buttons (*)
  77e9903... file chooser button: Remove an unused variable (*)
  6791c14... list box: Remove an unused static (*)
  19b34a4... model button: Complete the CSS node conversion (*)
  09f7c85... model button: Add diagrams to the CSS node documentation (*)
  1f01b8d... widget: Queue an allocate on hide (*)
  8704614... switch: Add a diagram to CSS node documentation (*)
  65d959b... spin button: Add diagrams to CSS documentation (*)
  332ea5f... progressbar: Add diagrams to CSS documentation (*)
  fc0a222... accel label: Add diagrams to CSS documentation (*)
  a7076d1... text view: Add diagram to CSS documentation (*)
  92e3655... combo box: Add diagrams to CSS documentation (*)
  c389511... paned: Add diagrams to CSS documentation (*)
  8e5c7ac... menu: Add diagrams to CSS documentation (*)
  d65ba7c... widget: Queue resize on parent, not self (*)
  5f0a8cf... headerbar: remove G_PARAM_CONSTRUCT from custom-title (*)
  2439163... stack: GtkStack:interpolate-size should be read/write (*)
  61db7da... testsuite: Remove a bunch of broken tests (*)
  2a6e149... testutils: Deprecate a bunch of ugly functions (*)
  8727c8f... range: Convert to CSS nodes (*)
  37ad362... Adwaita: Update range styling (*)
  8dfb0e7... HighContrast: Update range styling (*)
  910f4f7... stack: Set an element name (*)
  ef1bc73... widget-factory: Stop using deprecated API (*)
  ead35ee... stack switcher: Use an element name (*)
  099cde5... stack sidebar: Use an element name (*)
  0024358... scale: Fix a crash (*)
  d077f62... inspector: Really show the selected CSS node (*)
  b9613cc... inspector: Some improvements to the CSS node tree (*)
  21b5451... Updated Portuguese translation (*)
  9db30bd... Updated Portuguese translation (*)
  452e303... docs: Fix typo in gdk_screen_get_scale_factor() (*)
  f959b35... docs: Clarify gtk_render_icon()'s behaviour (*)
  c1ecd1e... docs: Point at for_scale() variants (*)
  80af6ff... scrolledwindow: Port to CSS nodes (*)
  2ef86c9... Adwaita: Update scrolledwindow styling (*)
  399ab49... HighContrast: Update scrolled window styling (*)
  4fe04ab... scrolledwindow: Fix a typo (*)
  d40576f... revealer: Use an element name (*)
  cca5cac... paned: Move .wide to CSS subnode (*)
  eade244... popover: Add the .background style class (*)
  9d4c78c... progressbar: Add a CSS node for trough (*)
  48e605b... Adwaita: Update progressbar styling (*)
  894bd13... HighContrast: Update progressbar styling (*)
  c580a9d... tests: Make stack expand (*)
  b6b00c3... stack: Queue a resize/allocate when switching children (*)
  2bfb5ad... range: Add a CSS node for the trough (*)
  1261aa6... Adwaita: Update range styling (*)
  9f3deaa... HighContrast: Update range styling (*)
  973836d... range: Add private api to get the trough node (*)
  07841f2... scale: Split marks node into two (*)
  53ae100... Adwaita: Update scale styling (*)
  8afb4a6... HighContrast: Update scale styling (*)
  2e31494... range: Redraw when slider visiblity changes (*)
  a71bc24... file chooser: Don't use .search-bar for a box (*)
  bec58dc... searchbar: Stop adding a style class (*)
  87c6ae1... Adwaita: Update searchbar styling (*)
  37c923a... HighContrast: Update filechooser styling (*)
  c59ef7b... stack switcher: Clarify CSS documentation (*)
  87deb25... stack sidebar: Drop the .sidebar-item style class (*)
  66d2c9e... Adwaita: Update stack sidebar styling (*)
  4d524ab... widget: Avoid critical warnings when disconnecting plain Gt (*)
  c7491fa... stack: Store actual widget size, not preferred size (*)
  820a8c2... checkmenuitem: Update CSS nodes on set_active() (*)
  4247e42... stack sidebar: Remove an unused variable (*)
  7b3cda2... gtk3-demo: Drop .sidebar class (*)
  4ed47e7... Fix a crash with steppers (*)
  f327ef3... scrolledwindow: Use permanent CSS nodes (*)
  de3ad37... placessidebar: Use an element name (*)
  35eaca2... Adwaita: Update places sidebar styling (*)
  199e35f... HighContrast: Update places sidebar styling (*)
  1c46a02... TreeModelFilter: Fix uninitialized memory read. (*)
  0f6c768... Make GtkFileChooser interface require a GObject (*)
  81cef00... Add GtkNativeDialog abstract base class (*)
  693db08... GtkFileFilter: Add private function to represent filter as  (*)
  5094900... GtkFileChooserNative: Fallback and win32 implementation (*)
  b3d0267... GtkFileChooserButton: Use native dialogs (*)
  5e50abf... testgtk: Add native dialog tests (*)
  0db50dc... Mention native file choosers in NEWS (*)
  13c2717... docs: Move GtkNativeDialog section to "abstract base classe (*)
  5744c75... gtk3-demo: Add open file to the application demo (*)
  cd798d5... places sidebar: Document style classes (*)
  92a5ecc... aspect frame: Use an element name (*)
  4f29b4a... listbox: Add element names (*)
  94e6752... placessidebar: Use the same element name for rows (*)
  527f4f4... Adwaita: Update listbox styling (*)
  ec60bd8... flowbox: Add element names (*)
  948e077... tool button: Add element names for tool item subclasses (*)
  b4c650a... window: Use permanent CSS nodes (*)
  5d62c80... Adwaita: Update window styling (*)
  ad214e1... window: Add a diagram to the CSS documentation (*)
  3b9a2a4... Updated POTFILES.in (*)
  7cd177e... Fix a typo (*)
  f1b7005... combobox: Don't add .linked (*)
  6be2073... Adwaita: Redo combo box entry styling (*)
  efc7dfd... places view: Add an element name (*)
  527df17... places view: Remvoe some unused style classes (*)
  fd5729b... Adwaita: Fix up filechooser styling (*)
  bfee2d3... scale: Stop using style classes for marks (*)
  ffd517c... Adwaita: Update scale styling (*)
  203d8da... acccellabel: Use right state when querying font (*)
  76fbcc2... range: Document fine-tuning style class use (*)
  8d886f3... Cosmetic: Use defines for style classes (*)
  0bfc7db... popover: Don't create transient CSS nodes (*)
  38cd2c1... range: Update trough state (*)
  37b4b60... spinbutton: Use right state when querying padding (*)
  2a1a483... notebook: Query the right node's padding (*)
  68ed166... range: Use right state when querying margin (*)
  a9814fe... stylecontext: Always warn on style mismatch (*)
  bc656a3... Update emacs key theme for css changes (*)
  50ff2a5... Update mac key theme for css changes (*)
  11d7f6d... range: Use CSS nodes for all trough rendering (*)
  f95a22a... Adwaita: Update range styling (*)
  e5ef7dc... notebook: Fix copy/paste error (*)
  60c7893... scale: Document the new CSS nodes (*)
  d25e065... range: Fixes to the new trough rendering (*)
  e1182ec... window: Don't pass wrong state to context (*)
  f900bec... scrolled window: Drop unnecessary transient nodes (*)
  353bfb0... scrolledwindow: Set positional classes on scrollbars (*)
  cf7f23f... scrolledwindow: Document overlay scrolling style classes (*)
  7ba1368... epxander: Port to CSS nodes (*)
  c63c932... Adwaita: Update expander styling (*)
  59c1547... print dialog: Use an element name for rendering the paper (*)
  f5af261... Adwaita: Update print dialog styling (*)
  0253338... Updated Hungarian translation (*)
  c33d485... Updated Hungarian translation (*)
  ed26f5d... Updated Hungarian translation (*)
  f0a74bc... Document gtk_builder_extend_wth_template (*)
  c2a9202... Move gtk_builder_extend_with_template to public header (*)
  d55628c... testutils: Add deprecation guards (*)
  bed3ff2... box: Don't track children visibility (*)
  a781690... box: Refactor CSS node handling (*)
  4141a7d... csstypes: Propagate NTH_CHILD and NTH_LAST_CHILD to sibling (*)
  0e75fbf... cssnode: Propagate NTH_LAST_CHILD changes properly (*)
  2fcbf99... placesview: Don't export API (*)
  5686853... notebook: redo notebook styling (*)
  6592c6f... Adwaita: Adapt notebook styling a bit (*)
  e892b91... HighContrast: update notebook styling (*)
  306b6c6... widget-factory: Add another notebook example (*)
  78373eb... Don't use a transient node in gtk_render_arrow() (*)
  4802b51... notebook: Use CSS nodes for arrows (*)
  f564f16... Adwaita: Update notebook styling (*)
  db70ec9... HighContrast: Update notebook styling (*)
  7314c8c... tool item group: Use a CSS node for the arrow (*)
  32f27a4... container: Slightly reword some docs (*)
  9757ea2... gtkwindow: Fix resize without "_GTK_FRAME_EXTENTS" (*)
  a0d9728... textdisplay: save/restore when using different state flags (*)
  09a181d... gdk: Fix invalidation w/ pixel cache when changing child wi (*)
  c28be30... colorswatch: Don't pass _GENERIC_FALLBACK to API that doesn (*)
  c283315... notebook: Update CSS docs (*)
  14f4b7e... Avoid excessive property notification for GtkStack::interpo (*)
  ea51db1... text handle: Port to CSS nodes (*)
  0a13600... Document text handle styling (*)
  3daff48... Adwaita: Update text handle styling (*)
  ee76f9b... HighContrast: Update text handle styling (*)
  3182695... iconview: Use a CSS node for rubberband drawing (*)
  f4076df... Adwaita: Update rubberband styling (*)
  75d465e... HighContrast: Update rubberband styling (*)
  6c7f4b7... flowbox: Use a CSS node for rubberband drawing (*)
  f6201e4... Adwaita: Update flowbox rubberband styling (*)
  921c2a1... HighContrast: Update flowbox rubberband styling (*)
  b0a6af3... Forgotten file (*)
  0af4576... TextView: Use saner coordinate space in draw_layer. (*)
  4c56a1e... treeview: Use a CSS node for rubberband drawing (*)
  8efb1b1... Adwaita: Update treeview rubberband styling (*)
  ec065d4... HighContrast: Update treeview rubberband styling (*)
  ff4b112... treeview: Add a diagram to CSS documentation (*)
  740fa2c... iconview: Add a diagram to CSS documentation (*)
  afc09d9... flowbox: Add a diagram to CSS documentation (*)
  c2d0aa7... print dialog: Avoid gtk_style_context_save (*)
  a846fd5... Add GtkTooltipWindow private sub-class (*)
  6f6e536... Use CSS node name for GtkTooltipWindow (*)
  534f537... Fix an oversight (*)
  d694a9a... docs: Ignore GtkTooltipWindow's private header file (*)
  40d6321... Move GtkWindow g_autoptr macros in the class header (*)
  0d4a010... Remove an unused variable declaration (*)
  862007f... Move GtkListBox g_autoptr macros to the class header (*)
  d589170... Only include the necessary headers in GtkPlacesViewRow (*)
  9336978... Start recursively moving autocleanups macros to their heade (*)
  90c15c2... Move GtkDialog autocleanup to the class header (*)
  56ab3bd... Move GtkAboutDialog autocleanup to the class header (*)
  a395852... Recursively move autocleanups to their header files (*)
  62d9abe... Move GtkAccelMap autocleanup to the class header (*)
  69cbf0a... Adwaita: update tooltip styling (*)
  f2b373a... gtkwindow: css offset for toplevel only (*)
  3552f52... Adwaita: Update tooltip styling more (*)
  2a03107... entry: Use a CSS node for selection rendering (*)
  e7854ae... Adwaita: Update entry selection rendering (*)
  6cbfc78... HighContrast: Update entry selection styling (*)
  774b6f9... inspector: fix a typo (*)
  e9449f6... inspector: Don't grow horizontally (*)
  27d70cb... entry: Simplify selection rendering (*)
  fafa75a... label: Use a CSS node for selection rendering (*)
  218d584... Adwaita: Update label selection styling (*)
  514c0f7... HighContrast: Update label selection styling (*)
  735a71d... cell view: Add an element name (*)
  bb786ac... textview: Use a CSS node for selection rendering (*)
  9d90883... text view: Improve text rendering (*)
  fbd6a81... Adwaita: Update textview selection styling (*)
  f3c915f... HighContrast: Update textview selection styling (*)
  02d08a1... text util: Avoid creating transient nodes (*)
  601cbbc... Improve testlevelbar (*)
  17f1104... levelbar: Port to use CSS nodes (*)
  2a0024e... Adwaita: Update levelbar rendering (*)
  373a351... HighContrast: Update levelbar styling (*)
  5912790... gtklevelbar: Fix typo (*)
  9ebe95f... Remove introspection scanner guards around autocleanups (*)
  73497c1... Add autocleanups for GtkShortcutsWindow (*)
  0e0b456... tooltipwindow: Use a builder UI file (*)
  402225a... GtkNativeDialog: Fix modal handling in gtk_native_dialog_ru (*)
  51dc487... Add gtk_native_dialog_destroy() (*)
  97b44e0... MSVC 2010+ builds: Do not explicitly use /LTCG (*)
  dbe430f... MSVC builds: Use /opt:ref for release builds (*)
  a56f885... gtktestutils.c: Ensure variables are declared at top of blo (*)
  fde91c3... Revert "textbuffer: nicer get_iter functions" (*)
  79f7f19... win32: chain up on display dispose (*)
  a4ccf0e... update zh_CN translation (*)
  1f5f3ca... win32: destroy clipboard notification window on dispose (*)
  1685da6... textbuffer: nicer get_iter functions, without return values (*)
  21209a9... levelbar: Use more CSS nodes (*)
  d5ab5fe... Adwaita: Update levelbar styling (*)
  a0cdd4a... HighContrast: Update levelbar styling (*)
  989f607... Updated Hebrew translation (*)
  4faef48... notebook: Chain up in direction_changed (*)
  e0aa35c... Update testlevelbar (*)
  2ad243d... win32: do not use g_clear_pointer to destroy the window (*)
  d74a08b... win32: do not use g_clear_pointer also on the clipboard win (*)
  c619c86... filechooser: ignore double clicks on the selected item (*)
  386b9ef... Adwaita: Fix styling of selected rows in treeviews (*)
  1190a61... check menu item: Fix a typo (*)
  d01ea18... gtkimcontextsimple.c: Use X11_DATA_PREFIX only on X11/Wayla (*)
  86f4346... GtkGrid: Remove invalid return annotation (*)
  3c22784... GtkShortcutsShortcut: Add missing word (*)
  3c1193f... Updated Portuguese translation (*)
  38bfec8... Us ... instead of …  for zh_CN (*)
  55735ce... window: Don't invalidate cssnode during get_preferred_width (*)
  cf1adad... listbox: Cosmetic cleanup (*)
  acdb7da... Cosmetic: Avoid an explicit state variable (*)
  beb2875... Cosmetic: Avoid explict state variables (*)
  eca9549... Cosmetic: Avoid explicit state variables (*)
  3007ad6... Cosmetic: Avoid explicit state variables (*)
  6c5d08d... Cosmetic: Avoid explicit state variables (*)
  10a8533... Cosmetic: Avoid explicit state variables (*)
  38be852... Cosmetic: Avoid explicit state variables (*)
  828a66b... Cosmetic: Avoid explicit state variables (*)
  bcc6df0... Cosmetic: Avoid explicit state variables (*)
  debb33d... Cosmetic: Avoid explicit state variables (*)
  9362932... Cosmetic: Avoid explicit state variables (*)
  dc836ab... Adwaita: Fix window shadow size (*)
  d9de02e... GtkApplicationWindow: Fix typos (*)
  d6cbe7e... GtkApplicationWindow: the help_overlay is nullable (*)
  919be04... Adwaita: Fix selection styling in flow boxes (*)
  718ca64... Adwaita: Fix selection styling in icon views (*)
  afab635... HighContrast: Fix shadow size (*)
  4cee658... Adwaita: Misc cleanups (*)
  6563554... HighContrast: Fix selection styling in some places (*)
  5566735... HighContrast: Fix selection styling in treeviews (*)
  aa5af9d... HighContrast: Fix selection styling in icon views (*)
  dedab98... testsuite: Skip GtkFileChooserNative for notification tests (*)
  2d054fa... Always pass the right state in style context getters (*)
  fe65c3a... Add one more selector to CSS parsing tests (*)
  705d371... help overlay: Allow key sequences (*)
  9b041ae... shortcuts: Support direction-specific shortcuts (*)
  a24de82... spinbutton: update node state more often (*)
  bc6d2d6... wayland: Translate virtual modifiers too (*)
  b32c7c3... x11: Do not misdetect mice with abs axes as touchscreens (*)
  3811eb4... label: Use css nodes for links (*)
  d8aedfe... Updated Norwegian bokmål translation. (*)
  8a66e68... stack switcher: fix typos in documentation comment (*)
  5cc6fb7... Avoid an unused variable warning (*)
  c1dd25d... assistant: Document style properties as deprecated (*)
  8fea3eb... button box: Document some style properties as deprecated (*)
  684cd47... button: Document some style properties as deprecated (*)
  46b7b0a... entry: Ignore the icon-prelight style property (*)
  af04390... icon view: Document some style properties as deprecated (*)
  3aa9293... menubar: Ignore the shadow-type style property (*)
  bab98a8... menuitem: Document some style properties as deprecated (*)
  c6d5acc... progressbar: Ignore x/yspacing style properties (*)
  90f8b05... range: Document some style properties as deprecated (*)
  ed2c14f... spinbutton: Document some style properties as deprecated (*)
  d0d3931... Updated Scottish Gaelic translation (*)
  81cb57b... gtkcontainer: clarify requirements for implementations (*)
  0a4e88b... cssprovider: Have a section on import error (*)
  9facd00... cssprovider: Only push a new scanner when none exists (*)
  08c4bc8... css provider: Issue deprecation warnings for style properti (*)
  43f822e... Annotate deprecated style properties (*)
  e24c248... Adwaita: Remove deprecated style properties (*)
  c659292... x11: Try harder to find a core pointer (*)
  0ca014a... stackswitcher: add GtkStackSwitcher:icon-size property (*)
  c5b7cd9... x11: Add "pointer" to the is-not-a-touchscreen device name  (*)
  32b6b4e... Updated Scottish Gaelic translation (*)
  9432f91... Updated Spanish translation (*)
  a51c607... Updated Spanish translation (*)
  4c49c0a... wayland: Move additional pointer buttons after the old 4-7  (*)
  49bb6d2... Adwaita: Drop deprecated style properties (*)
  1266c6d... gtk-demo: Fix the assistant example (*)
  527d6a6... gtk-demo: Fix the CSS examples (*)
  7085595... expander: Use the right state when querying style propertie (*)
  f79aef6... HighContrast: remove deprecated style properties (*)
  87b10e6... popover: Avoid a crash when no relative-to widget is set (*)
  370e346... gtkwindow: apply csd offset to set/get_default_size (*)
  727885e... Updated Spanish translation (*)
  bb441f4... HighContrast: remove deprecated progressbar style propertie (*)
  0a0213b... entry: ensure valid GdkWindow before set_invisible_cursor() (*)
  7435c87... Document GDK_TOUCHPAD_GESTURE_MASK (*)
  86764ae... toolitemgroup: Fix initial state (*)
  95df0fb... box: Use an element name (*)
  a2d9223... Fix license header (*)
  1ddf204... Fix the licensing blurb in GtkPlacesSidebar (*)
  eec10b7... Fix the licensing blurb of GtkBookmarksManager (*)
  0d48a30... Fix license version for GtkFileChooserWidget private header (*)
  8194bd1... Fix the license version in GtkTrashMonitor (*)
  e4c565d... Do not use the LGPL v3 blurb for LGPL v2.1 files (*)
  e2d9051... Do not use the GPL v3 blurb for LGPL v2.1 files (*)
  2b5d445... Add some CSS node docs (*)
  040723e... Trivial: Some doc rewording (*)
  029aad7... Add more CSS node docs (*)
  12a692e... wayland: Avoid a crash (*)
  0434649... Updates (*)
  9f38390... gtkstack: allow templates to override all properties (*)
  ce8b5b4... Fix character entities (*)
  6a69c01... Fix return annotations for GtkWindow (*)
  1080ffd... window: maximize on double click only if allowed (*)
  308aec5... gtkwindow: apply CSD adjustments to the default size when u (*)
  bb34db6... gtkheaderbar: update the window buttons on ::hierarchy-chan (*)
  04ecffa... wayland: Separate touch pointer emulation into its own mast (*)
  a729742... wayland: Ensure we get the master pointer on GdkDeviceManag (*)
  c405f81... wayland: Disallow setting the cursor on the touch master po (*)
  d221119... wayland: Implement GdkDevice::window_at_position for touch (*)
  e3012dc... gtkdnd: Use gdk_drag_begin_for_device() (*)
  ec65c6d... wayland: Fix toplevel lookup before starting DnD (*)
  26f9d6b... gtkdnd: Ensure we don't fold the drag icon into the cursor  (*)
  c4f5fd1... wayland: Ensure we have a drop-side GdkDragContext without  (*)
  530aa3c... shortcuts: Avoid excessive property notification (*)
  4aceee7... stack switcher: Notify consistently (*)
  8f3ffe4... Work around g_test_dbus annoyance (*)
  9202bc2... Fix make check (*)
  9f75c54... cell renderer progress: Avoid warnings (*)
  5018e32... 3.19.2 (*)
  770feff... gtkdnd: Unbreak non-wayland builds (*)
  1db5ed0... GtkLabel: Create gestures only when needed (*)
  cf7bb4f... spin button: Fix initial button state (*)
  dc65abc... wayland: Set a null cursor surface when cursor buffer is nu (*)
  2cb0e4a... Updated Lithuanian translation (*)
  6489ec4... GtkSpinButton: Update node state on button release (*)
  d75989a... cssstyle: Don't store custom css properties (*)
  159a13a... shortcuts window: More complete container implementation (*)
  68d77b1... Expand the container_remove hack (*)
  ad49103... inspector: Show css parsing errors (*)
  0e2648e... customproperty: Stop supporting the parsing of values (*)
  55061ec... customproperty: Remove unused function (*)
  7373fd8... cssnodedeclaration: Set element name and id on widget path (*)
  6eb89fb... stylecontext: Copy name when setting widget path (*)
  4b2ea59... stylecontext: Treat empty path like no path (*)
  df55412... inspector: Fix css warning tags (*)
  d2d521d... Add a deprecation error for the engine css property (*)
  7c95f50... Add a way to add aliases for css properties (*)
  f3e4e86... Warn if a property alias is used (*)
  5f73e8a... Rename the icon-shadow property (*)
  b1f0283... Adwaita: use -gtk-icon-shadow (*)
  ba1fb4b... HighContrast: use -gtk-icon-shadow (*)
  d267b8e... Rename the gtk-key-bindings property (*)
  adead3b... Update key themes to use -gtk-key-bindings (*)
  ee1381a... cssnodedeclaration: Only set the id on the widget path if w (*)
  036ee7a... inspector: Always underline at least one char (*)
  cdd3e05... Updated Portuguese translation (*)
  5fb10d2... gtk-demo: Fix selection in css basics demo (*)
  b821f13... GtkCssImage: formatting fixes (*)
  9ba9484... GtkRenderBorder: make one function static (*)
  6b7951b... GDK W32: Refactor restacking functions a bit (*)
  f407871... GDK W32: Only restack windows with matching always-on-top s (*)
  2182fe7... Don't pass widget state flags to GtkStyleContext API (*)
  3ee9942... Updated POTFILES.in (*)
  520da80... shortcuts: Update title and section-names properly (*)
  a661ce4... shortcuts: Complete the container implementations (*)
  b1aef18... shortcuts: Fix size group handling (*)
  c6dc863... shortcuts shortcut: Take over gesture functionality (*)
  62620a5... Add stock gesture images (*)
  304c5ac... shortcuts: Add support for standard gestures (*)
  576e68f... gtk-demo: Show all built-in gesture images (*)
  50abc8b... shortcuts: Add set properties for optional things (*)
  1cd5ef5... minor touchups on stock gesture images (*)
  3e649c4... gesture stock images sizing (*)
  98fd5bd... Tweak the gtk-font-name setting docs (*)
  6dfcea3... gtk-demo: Stop using GtkShortcutsGesture (*)
  25d5fd9... more gesture stock images tweaks (*)
  24cedfd... gesture stock images fixes (*)
  454a4b7... gesture stock images size fix (*)
  b6e03db... Load gesture images as symbolic icons (*)
  bb183ae... last last gesture stock image fixes (*)
  61d6c1a... searchenginetracker: ensure nie:url is bound (*)
  f6dd043... searchenginetracker: Optimize direct/recursive folder looku (*)
  728d63b... searchenginetracker: Remove astray ");" closing a function (*)
  4c690ae... Updated Spanish translation (*)
  ebaf132... Updated Spanish translation (*)
  5d8f45c... gtk: Fix make dist (*)
  3532cd5... places view: Fix up docs (*)
  8e12943... Raleigh: Avoid deprecated icon-shadow (*)
  0ed61a0... Fix some new symbols for the docs (*)
  3b0ceea... shortcuts section: Fix destroy (*)
  943b2e8... 3.19.3 (*)
  8640216... Add a test for deprecated css properties (*)
  f154875... GtkStack: Add some missing nullable annotations (*)
  5e2aec7... GtkWidget: Add some missing nullable annotations (*)
  df2cb5b... inspector: Leave unneeded widgets out of source files (*)
  bd0f217... GtkPopover: Restore tails (*)
  3e8eacc... dialog: Use an element name (*)
  0ff879e... Updated Spanish translation (*)
  d62febc... wayland: Plug surface leak (*)
  cc2e772... device: Fix dispose (*)
  5f59d7d... wayland: Do not store the grab cursor separately (*)
  de7e27b... wayland: remove embarrassing g_print()s (*)
  2a8e661... iconhelper: Remove unused context argument (*)
  4843925... iconhelper: Remove unused function (*)
  29cdb20... iconhelper: Don't include gtk.h (*)
  175d5d5... dnd: Remove unused struct members (*)
  2bee73c... dnd: Just pass iconhelper instead of whole DragSourceSite (*)
  ee33973... dnd-quartz: fix missing icon helper include (*)
  415030d... dnd: Split GtkDragSourceSite into its own file (*)
  923ad27... window: Don't lose position information (*)
  4981ca9... GtkWindow: Reset gestures after triggering right click titl (*)
  65b1ee5... Updated POTFILES.in (*)
  912e79d... wayland: Use pointer gestures protocol from wayland-protoco (*)
  1e11b55... wayland: Use xdg shell protocol from wayland-protocols (*)
  db1b242... GDK W32: Don't use SetWindowLong() to set/unset WS_EX_TOPMO (*)
  8b7783c... GDK W32: Clarify the use of the second argument to SetWindo (*)
  3701a60... GDK W32: Add a comment for clarity (*)
  8ea1416... Adwaita: No background for spinners (*)
  c938263... Updated Polish translation (*)
  ebe1985... Updated Portuguese translation (*)
  af65114... Updated Portuguese translation (*)
  8866869... GtkScaleButton: _get_(plus|minus)_button returns a GtkButto (*)
  f30b4ba... gtkwindow: fix regression with firefox dropdown menu (*)
  11eab60... scalebutton: Annotate the return type (*)
  373ce9f... stack: Update windows before allocating children (*)
  91cafb8... icon-browser: baseline-align the icon size labels (*)
  624cb5e... icon-browser: Use proper "times" character (*)
  d505a1a... icon-browser: Stop using GtkMisc properties (*)
  0a35886... listbox: Use :focus-on-click policy from row instead of lis (*)
  1a8f3e2... textiter: fix bug in case insensitive backward search (*)
  4f9d0c0... wayland: Refactor selection ownership (*)
  4005f13... testentryicons: Use an existing icon name (*)
  a3ce702... testentryicons: update dnd example (*)
  d908c38... window: Use g_set_object (*)
  150728d... inspector: Show the size request mode (*)
  1551ad4... GtkWidget: Add some missing nullable annotations (*)
  88b4955... GtkBox: The center widget can be NULL (*)
  a28103c... Add some more missing nullable annotations (*)
  0ad927a... wayland: Store requested target on GdkWaylandSelection (*)
  1a394bd... wayland: Invert drop_finished/button release call order (*)
  f37aa41... wayland: re-configure surface even if size matches (*)
  103d369... gtkwindow: remove headerbar after disposing parent (*)
  5dcf4e1... filechooserbutton: add some spacing between icon and text (*)
  e626038... popover: Make it possible to constrain to toplevel (*)
  9a1913d... wayland: Remove unused variable (*)
  d210ed7... Revert "gdk_pixbuf_get_from_window: honor device scale" (*)
  67ab00e... window: Remove suspicious branch (*)
  e666106... imagedefinition: Split out from icon helper (*)
  1c96b70... dragsource: Store an itemdefinition, not an iconhelper (*)
  a81bdf1... image: queue_resize() after changing icon-size property (*)
  071d2a1... iconhelper: Move size computation (*)
  afd0e28... iconhelper: Improve size determination for surfaces (*)
  c601a96... iconhelper: Move invalidation check (*)
  3bacffd... dnd: Use surface for dnd icon instead of pixbuf (*)
  751a1a9... iconhelper: Move invalidation check (*)
  b2584eb... iconhelper: Don't store surface size (*)
  2ce67f0... iconhelper: Store surface in ensure_surface() (*)
  afad393... iconhelper: Refactor ensure_surface() (*)
  482d71d... iconhelper: Add a scale argument to gtk_icon_helper_load_su (*)
  85423ea... entry: Use gtk_icon_helper_load_surface() (*)
  e99eba4... dnd: Rewrite iconhelper code (*)
  4a42aa5... imagedefinition: Remove icon-size (*)
  7a154d9... dnd: Add gtk_drag_set_icon_definition() (*)
  b411c31... statusicon: Use gtk_icon_helper_load_surface() (*)
  6a4b91d... iconhelper: Remove _gtk_icon_helper_ensure_pixbuf() (*)
  6d65b7d... iconfactory: Make state depend on image-effect (*)
  0c02793... iconhelper: Stop tracking state (*)
  7f93858... Stop using gtk_icon_size_lookup_for_settings() (*)
  2396265... css: Rename -gtk-image-effect to -gtk-icon-effect (*)
  8355ee3... stylecontext: Don't emit state warning for transient nodes (*)
  d26a4b5... spinner: Active spinners should be :checked, not :active (*)
  bc1b53a... css: Query icon theme from style, not from settings (*)
  e1d74f7... window: Listen to icon theme changes on CSS (*)
  da6beb9... css: Add ability to specify icontheme in CSS (*)
  3513e5e... Chain up in state_flags_changed (*)
  d46b67d... widget: Don't update pango context in state_flags_changed (*)
  fff8297... Add gdk_drag_context_get_drag_window (*)
  5bb1247... dnd: Fix issues with drag icons under Wayland (*)
  ae4f6da... DND: Drop support for using rgba cursors as icons (*)
  28b97ff... dnd: Prevent black background in icons (*)
  9fd6db8... Drop gdk_wayland_drag_context_get_dnd_window (*)
  676862a... dnd: Some simplifications (*)
  93d9c77... dnd: Drop an unused argument (*)
  564e11c... popover: Port to g_object_install_properties (*)
  0384f9e... popover: Make position property not CONSTRUCT (*)
  e933233... gtkwindow: apply CSD in configure size request (*)
  f6ce2cd... cssprovider: Pass NULL unconditionally (*)
  cbbaad4... imagedefinition: Assert when trying to free empty definitio (*)
  c66a205... image: Split out a function (*)
  8a7dbe5... image: Remove unused code (*)
  4d31bf9... dnd: No need to reset the icon (*)
  c10b6b7... dnd: Add gtk_image_set_from_definition() (*)
  a25fa99... Adwaita: vertically linked insensitive entries (*)
  8efdd94... Adwaita: button.color fix (*)
  591e7f5... GtkScale: Add missing nullable annotations (*)
  414ffbb... GtkRange: Use G_MININT as default mouse position, not -1 (*)
  5a6bac7... GtkRange: Remove recalc_marks field (*)
  2b9d57f... GtkRange: Return proper constants in signal handlers (*)
  109c3aa... Updated Spanish translation (*)
  7fa37e4... css: Introduct -gtk-icon-palette (*)
  b5bcc29... Add an example of foreign drawing (*)
  09c74f9... Add another hand-drawn scrollbar (*)
  16eed47... Make foreign drawing example work (*)
  574246a... Add a selected text example (*)
  cbde3ee... css: Add a :dnd pseudoclass (*)
  0b91368... Use :dnd pseudoclass for drag highlighting (*)
  058dfb0... entry: Use regular drag highlight (*)
  de41389... gtkwindow: Document further resize with csd (*)
  3ed71cf... window: Deprecate gtk_window_resize_to_geometry() (*)
  a291003... Adwaita: first stab at GtkScale and GtkProgressBar rewrite (*)
  b7a980d... Adwaita: added back style for scales on selected list rows (*)
  081bdb0... Adwaita: rename scale sass templates to be more specific (*)
  635da34... GtkAppChooserWidget: wrap the label, use a standard icon (*)
  234c497... Adwaita: scale fill style (*)
  36d5d29... Simplify foreign drawing example a bit (*)
  ec5baa1... Update gtk_drag_highlight() docs (*)
  52ba39b... tests: Rework some foreigndrawing code (*)
  37c943c... Adwaita: added back scale marks style (*)
  d46ab0f... Adwaita: scale with marks styling (*)
  07ee962... Adwaita: some OSD rationalization (*)
  cfc23cb... GtkEntry: Remove unused fields (*)
  f11f989... GtkEntry: Remove recompute idle (*)
  d86ec52... GtkTreeModel: Remove erroneous transfer annotation (*)
  da47757... GtkEntry: Return proper constants from signal handlers (*)
  3ba1178... GtkEntry: nullable annotations (*)
  bd332f1... gdkoffscreenwindow: use embedder to derive surfaces & scale (*)
  7fc493a... wayland: fix testtooltips (*)
  8768c0b... shortcuts: Extend the accelerator syntax more (*)
  d2ef875... mir: remove deprecated function call (*)
  b8dd24b... iconfactory: Drop caching infrastructure (*)
  3c54a49... iconhelper: Fold function into only caller (*)
  295f208... iconhelper: Refactor missing icon handling (*)
  cefba86... iconhelper: Return surface from icon-effect function (*)
  a372201... render: Split out icon-effect apply function (*)
  1b835fc... css: Leftover renaming gtk-image-effect => icon-effect (*)
  72d4b65... iconhelper: Apply icon-effect directly (*)
  d14e2a4... iconhelper: Fold function into callers (*)
  05bdecb... reftests: Add test for missing-image handling (*)
  cfc17a0... Adwaita: slight color tweaks (*)
  c64452c... Adwaita: fix scales with marks on the dark variant (*)
  5cb06a3... Adwaita: added back progressbar.osd style (*)
  27b24bb... Add a css name to GtkShortcutsShortcut (*)
  03769e3... shortcut label: Tweak modifier key rendering (*)
  f19cade... testsuite: Fix notify tests (*)
  ecc5342... GtkEntry: Recompute in text-inserted/text-deleted (*)
  55e06e5... adwaita: fix property spelling mistake (*)
  f210dc9... Fix make check (*)
  6f061b1... 3.19.4 (*)
  b07830e... Updated Portuguese translation (*)
  11241ae... Updated Portuguese translation (*)
  17ac9c2... Updated German translation (*)
  124932c... Updated Polish translation (*)
  8f2cd87... Adwaita: first stab at some visual updates (*)
  830b6f1... Adwaita: simpler active switch background (*)
  c83ab24... Remove GtkShortcutsGesture (*)
  0c1d46d... Updated POTFILES.in (*)
  6fdc6cb... gtk-demo: Plug a memory leak (*)
  12dbfe0... shortcuts: Another attempt to fix up forall (*)
  63c4b92... widget-factory: Add an entry completion (*)
  c73325c... entry completion: Reduce the timeout (*)
  2c03ab4... Updated Slovak translation (*)
  6915aba... Add more examples to foreigndrawing (*)
  93b3669... Be forgiving if cursors are missing (*)
  64431a1... Add a test for required cursors (*)
  f76fa04... entry: Always use cursor names (*)
  2188fe0... places view: Use names for cursors (*)
  9c73603... css node: Some more docs (*)
  6f1c945... inspector: Avoid a crash (*)
  326f473... inspector: Redo the CSS node page (*)
  05dd21b... Correct annotations for gtk_cell_layout_get_area (*)
  88c4d06... accel cellrenderer: Fix rendering (*)
  f7cc4ab... Avoid ugly seams on half-tiled terminals (*)
  5088b49... Fix method to update menu sensitivity of combo box (*)
  c0477c2... GtkNotebook: Use gdouble in coordinate calculations (*)
  08ecf19... dnd: Remove an unused struct field (*)
  f4ebdb6... gdk: Add api to set drag window hotspot (*)
  475f6e0... x11: Implement gdk_drag_context_set_hotspot (*)
  3b4bfba... wayland: Add a dummy implementation of gdk_drag_context_set (*)
  bf7a7a5... dnd: pass hotspot to GDK (*)
  7d1a0b0... Trivial code restructuring (*)
  9103707... headerbar: Don't leak internal widgets (*)
  0164256... Update Arabic translation (*)
  3ab9d96... wayland: Implement DND icon hotspot API (*)
  8dfad8e... gtk-demo: Add an example for direction-dependent shortcuts (*)
  d4f8410... Remove GtkShortcutsGesture from docs (*)
  28ae8a3... Revert "wayland: Implement DND icon hotspot API" (*)
  1dcb3a0... textiter: add starts_tag() and deprecate begins_tag() (*)
  e2d1042... Don't use gtk_text_iter_begins_tag() (deprecated) (*)
  8edbbde... toolitem: Set a css name (*)
  ee6e685... iconhelper: Pass only the CssStyle when loading icons (*)
  88a490f... iconfactory: Move private functions into private header (*)
  cf77c16... iconhelper: Pass only the CssStyle when loading iconsets (*)
  6afeab4... iconhelper: Remove unused GtkStyleContext parameters (*)
  0138742... iconhelper: Pass only the CssStyle when loading pixbufs (*)
  866e7dc... cellrendererpixbuf: Create iconhelper on-demand (*)
  ee5758a... statusicon: Port from iconhelper to imagedefinition (*)
  c9d1a45... iconhelper: Require a widget as construction argument (*)
  e95e2d5... iconhelper: Get rid of _gtk_icon_helper_set_window() (*)
  ccfc4d3... iconhelper: Remove the context argument (*)
  861ac8e... iconhelper_ Don't use deprecated functions (*)
  07506a9... Adwaita: fix popover styling (*)
  f51dfb7... Adwaita: some more color tweaks and sass simplification (*)
  d266151... Adwaita: another try at color tweakings... (*)
  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

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