[gtk+] (1271 commits) Non-fast-forward update to branch wip/wayland-tablet



The branch 'wip/wayland-tablet' 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:

  a8ad5de... device: Add GDK_AXIS_DISTANCE GdkAxisUse value
  ec2d3bb... device: Add gdk_device_get_axes(), and ::axes property
  7bb05e3... gdkdevice: Add GdkDeviceTool to identify device tools
  b485bef... gdkdevice: Add GdkDevice::tool-changed signal
  797e115... events: Add gdk_event_[gs]et_device_tool()
  3fc62b4... x11: Update GdkDevices on "Wacom Serial IDs" property chang
  75a4e2b... x11: Set GdkDeviceTool on motion/button events
  fbf2ae9... GdkDeviceTool: Add GdkDeviceToolType to identify the physic
  58310d2... GdkDeviceTool: Add GdkAxisFlags info to tablet tools
  a6ffd79... wayland: Do not store the grab cursor separately
  bcd9551... wayland: Refactor master pointer data into a separate struc
  00facaa... gdkcursor-wayland.c: Minor indentation fix
  df402ff... gtk-demo: Use GdkAxisUse instead of axis labels
  b522106... gtk-demo: Add support for distance in event_axes
  0130898... gtk3-demo: Show multiple master devices on the "Event axes"
  f7caa51... demos: Set crossing events mask explicitly on event-axes de
  97ce490... demos: Enable multidevice behavior on event-axes demo
  28fd052... Add XML for Wayland Tablets
  0cd5581... Wayland: Add initial support for drawing tablets
  88366c2... Wayland: Implement proximity/crossing/motion event emission
  fbf60d1... Wayland: Translate tilt/pressure/distance axes in motion ev
  b8d8c02... Wayland: Translate wl_tablet.down/up into button events
  3d65afb... wayland: Translate pen buttons into button events

Commits added to the branch:

  7ce96cb... GtkStack: Avoid some unnecessary complication (*)
  4e4a2fe... printing: Get output bin via IPP (*)
  1ed21ad... GtkScale: More work on mark spacing (*)
  aa052c6... Updated Hungarian translation (*)
  ec9a399... Adwaita: scale marks visible on the dark variant (*)
  9800d83... mir: fix build due to missing api (*)
  be06860... mir: emit configure event on window move/resize (*)
  19f66c7... mir: don't need dummy egl surface (*)
  2374a1b... mir: remove non-useful logging (*)
  8fac1f6... mir: emit GDK_ENTER_NOTIFY on pointer enter (*)
  e083eb4... mir: fix wheel scrolling in both directions (*)
  da14dbe... mir: fix toggling between maximized and restored (*)
  84e99b2... GtkWindow: fix default empty window size with CSD (*)
  335c070... GtkHeaderBar: reduce minimum title width (*)
  9f27ee7... render: Fix ridge/groove border rendering (*)
  f2a8ddf... sidebarrow: Avoid object-valued properties (*)
  ae8c07c... GktPlacesSidebar: Plug a ton of leaks (*)
  7f06065... GtkPlacesSidebar: Simplify sidebar code (*)
  3b97a0b... Fix an oversight (*)
  68aa48c... Fix up expected results of a11y tests (*)
  23ce256... Fix up doc comments (*)
  f9422ab... 3.17.4 (*)
  48ea0cb... GtkWindow: some min/nat size corrections. (*)
  25885ca... wayland: Properly initialize/finalize where we store the da (*)
  de260ae... wayland: Update grab serial when ungrabbing keyboards (*)
  de22680... wayland: Ensure device grabs generate crossing/focus events (*)
  d3212c9... Updated Hungarian translation (*)
  69b5955... wayland: Do not close the descriptor on async_write_data_fr (*)
  5e71594... wayland: Ensure we cancel previous selection writes before  (*)
  3bd7b2a... wayland: close() the selection fd if we didn't start writin (*)
  fb266a8... wayland: Ensure we close the fd on all error paths in data_ (*)
  342db27... wayland: protect against unknown mimetype requests (*)
  d31e1fb... GtkImage: Make resource property work properly (*)
  e9e9dfa... GtkSearchBar: Don't vexpand (*)
  f8b7623... builder-tool: Don't strip h/vexpand (*)
  6cc9b17... wayland: Plug some memleaks in DnD/clipboard code (*)
  6de82c9... gtkmenusectionbox: plug a leak (*)
  33f9cba... gtkmodelbutton: Plug a leak (*)
  0606b52... gtkdnd: Plug a leak (*)
  350d555... wayland: Fix compile warning in DnD/selection code (*)
  56a3fd8... Adwaita: rubberbands! (*)
  029800c... Adwaita: entry linking fixes (*)
  da39560... broadway: Handle shm_open failing by falling back on tmp fi (*)
  1178a0a... wayland: Split handling of clipboard/DnD data offers (*)
  8509a07... wayland: Set the master device on the drop-side GdkDragCont (*)
  e3d8f03... cssvalue: Restructure RGBA transitions (*)
  142abce... cssvalue: Special case resulting color for transparency (*)
  cd3f24d... cssvalue: Change color transitions to run premultiplied (*)
  be4a252... gtk-demo: Add a spin button example (*)
  609e04d... gtk-demo: Cosmetic changes (*)
  876a6b5... gtk-demo: Make the info bar example wrap (*)
  f97786f... gtk3-demo: Add a fancy text demo (*)
  1095722... gtk3-demo: Group pango demos together (*)
  50178ce... wayland: Prepare against NULL selection owners on data_sour (*)
  de68968... wayland: Return the right type atom on gdk_selection_proper (*)
  802b006... settings: Include pangofc-fontmap.h header on Wayland (*)
  6ff5db3... Updated POTFILES.skip (*)
  04e7277... window: Don't send startup notifications for offscreen / po (*)
  5304a89... Updated Portuguese translation (*)
  64fef45... Updated Portuguese translation (*)
  6251b7b... Updated Slovak translation (*)
  9913b02... switch: add a style property for the switch height (*)
  15c73a2... Add gtk_widget_set_font_options and gtk_widget_get_font_opt (*)
  ef93c71... broadway: Fix memleak in error case (*)
  0f3995a... x11: Avoid X error traps within server grabs (*)
  5d17b0a... GtkWindow: don't increase the preferred size for empty wind (*)
  8c9e426... placessidebar: Do not set as a "track motion" DnD site (*)
  77b8495... x11: Query pointer devices' scroll valuators on toplevel en (*)
  ff94923... broadway: Implement maximization (*)
  a774440... Updated Portuguese translation (*)
  9258b40... Updated Portuguese translation (*)
  6786c9d... drawingarea: don't call gtk_style_context_set_background() (*)
  1c9468c... eventbox: don't call gtk_style_context_set_background() (*)
  9696d1b... flowbox: don't set gtk_style_context_set_background() (*)
  ba2f479... iconview: don't call gtk_style_context_set_background() (*)
  db76eae... listbox: don't call gtk_style_context_set_background() (*)
  828db3e... menu: don't call gtk_style_context_set_background() (*)
  b7be293... menushell: don't call gtk_style_context_set_background() (*)
  aab3d46... offscreenwindow: don't call gtk_style_context_set_backgroun (*)
  9230143... overlay: don't call gtk_style_context_set_background() (*)
  b4ee73a... paned: don't call gtk_style_context_set_background() (*)
  18be2d6... plug: don't call gtk_style_context_set_background() (*)
  15908cf... treeview: don't call gtk_style_context_set_background() (*)
  d4ecdbd... viewport: don't call gtk_style_context_set_background() (*)
  6b0f202... toolpalette: don't call gtk_style_context_set_background() (*)
  f89c86d... revealer: don't call gtk_style_context_set_background() (*)
  e6f97f1... textview: don't call gtk_style_context_set_background() (*)
  06b943f... toolitemgroup: don't use gtk_style_context_set_background() (*)
  8832648... socket: don't call gtk_style_context_set_background() (*)
  74f2d94... window: don't call gtk_style_context_set_background() (*)
  380ebbf... fixed: add a comment for gtk_style_context_set_background() (*)
  a9b45e7... layout: add a comment for gtk_style_context_set_background( (*)
  d6b8261... widget: don't call gtk_style_context_set_background() (*)
  a1e80d9... stylecontext: deprecate gtk_style_context_set_background() (*)
  e67b487... window: don't override background every style_updated() (*)
  862e0da... gtkwindow: Reset maximize / fullscreen_initially on state c (*)
  1be338f... GtkSwitch: fix a reentry issue (*)
  e9b8477... Add a testcase for font options (*)
  a0e8d8d... Improve the font options support (*)
  28e1ed4... Fix warnings in the font options code (*)
  b3166b7... drawingarea: checks parent's draw() before call it (*)
  c806f9b... ignore size inc when maximized/fullscreen (*)
  2d223fa... mir: ensure parent surface before creating child surface (*)
  1e6c7e3... mir: fix mir pointer event to gdk translation (*)
  1f96f35... entrycompletion: no need to return boolean (*)
  7e45b09... file chooser: More search rework (*)
  715aba6... places sidebar: Add private api to get title (*)
  10f5076... file chooser widget: Expose a "subtitle" property (*)
  e9e4ed5... file chooser dialog: Show a subtitle (*)
  6516437... file chooser: Use icon for create folder button (*)
  140a157... file chooser: Update sidsebar when entry goes away (*)
  4f3f61b... file chooser widget: Allow external save entry (*)
  0b11d8c... file chooser dialog: Put save entry into header (*)
  f968199... file chooser: Make search in recent work (*)
  0f9b87c... file chooser: Make location column work better (*)
  e0b81fa... file chooser: Make Escape work in search entry (*)
  9b5e00b... file chooser entry: Capture Escape and emit :hide-entry (*)
  356f507... file chooser: Sort search results better (*)
  710d193... file chooser: Give the location column more space (*)
  1883c5f... file chooser: Improve keynav (*)
  c0afb89... Revert "file chooser: Don't start search too eagerly" (*)
  a347052... Revert "file chooser: Open location entry more easily" (*)
  5825965... file chooser: Open location entry on '.' (*)
  1c3ccb3... file chooser: Trigger location entry not just from file lis (*)
  75411ef... file chooser: Tweak bindings in save mode (*)
  5bc88bd... file chooser: Make search shortcut toggle (*)
  648e4a7... file chooser: Add Ctrl-F as search shortcut (*)
  fe128b5... file chooser: Don't show recent in save mode (*)
  f87f43b... testfilechooser: Disable the terrible preview (*)
  33b5c26... file chooser: Add and use a model search engine (*)
  412e33d... file chooser: Use access time for recent files (*)
  1c82a53... file chooser: Don't allow resorting recent files (*)
  8974ec7... file chooser: Improve time and date formatting (*)
  215a9a1... file chooser: remove a stale comment (*)
  2cd6d1a... file chooser: Add a way to toggle time display (*)
  443601a... file chooser: Consistently clear model caches (*)
  f690167... file chooser: Code cleanups (*)
  5763199... file chooser: Clean up enum handling (*)
  9a44467... Add a getter for the directory to file system model (*)
  39c2d12... file chooser: Improve the mode switching operation (*)
  0ac1741... file chooser: Improve location column formatting (*)
  31a0221... file chooser: Set fixed sort functions for recent and searc (*)
  191bcce... file chooser: Add search progress (*)
  c7bc902... file chooser: Update empty state for search (*)
  17a860c... file chooser: Don't show Enter Location in sidebar (*)
  ed1c349... file chooser: Remove a wrong assumption (*)
  22294a4... file chooser: Improve column sizing (*)
  fa3ff77... GtkTreeViewColumn: Fix a documentation typo (*)
  78db92d... GtkPlacesSidebar: Allow hiding Trash (*)
  29abbdd... file chooser: Don't show Trash in save mode (*)
  4a21c12... testfilechooser: Add a --local-only flag (*)
  bb6f698... file chooser: Cleanups (*)
  017025c... file chooser dialog: Make action changes work (*)
  4dafcf9... file chooser: Make unsetting save entry work (*)
  a453212... file chooser dialog: Make button not take focus (*)
  309c845... file chooser: Make Ctrl-L work in search mode (*)
  6c8f7aa... Updated Portuguese translation (*)
  bea3cba... Updated Portuguese translation (*)
  c5a250c... container: Update the add() warning (*)
  d2569a3... docs: Drop deprecated symbolic icon names (*)
  02b5ac9... Warn for whitespace at beginning or end of new folder names (*)
  94bcdd3... Strip leading and trailing whitespace from filechooser save (*)
  8b90c79... places sidebar: Fix memory handling of rename popover (*)
  8379ef3... file chooser: Redo the trailing space warning (*)
  530d295... Fix up some whitespace mishap (*)
  15617a6... file chooser: Allow renaming files (*)
  3982209... file chooser: Allow deleting files (*)
  c222d59... Updated Portuguese translation (*)
  5436c74... Fix return value error in _gtk_file_system_model_get_direct (*)
  3175d0f... Updated Greek translation (*)
  b92c530... pango: move an utility function from gtklabel (*)
  a19331f... label: add support for CSS letter-spacing property (*)
  9e26fa9... entry: add css letter-spacing (*)
  384df61... css: add support for text-decoration-line (*)
  77658b7... linkbutton: use the text-decoration-line css (*)
  a57e673... css: support text-decoration-color (*)
  180a378... css: add shorthand text-decoration property (*)
  803430a... pango: make merge_attrs return the merged list (*)
  abc47d7... gdkdisplay-x11: The leader window should be an input-only w (*)
  6323010... csstypes: expand GtkCssChange enum (*)
  69e396e... cssselector: Report finer granularity for position changes (*)
  df71138... csstypes: Change NTH_CHILD and NTH_LAST_CHILD change propag (*)
  8d3737e... cssnode: Do finer-grained position invalidation (*)
  4cbab11... cssmatcher: Make nth-child(odd) work on first line (*)
  dec95ca... scrolledwindow: Keep scrollbars out of GtkScrollable::get_b (*)
  7f57f63... gtkwindow: Only allow unrestricted positioning to text hand (*)
  3f8982a... gtkdnd: Traverse across insensitive widgets (*)
  09273d9... wayland: print correct coordinates during DnD (*)
  1eb1481... css: support text-decoration-style (*)
  56af235... file chooser: Clear search entry when it goes away (*)
  88cee92... file chooser: Remove unused field (*)
  7c9e3df... wip: reshuffle name checks (*)
  06f9102... file chooser: Allow rename-to-self (*)
  3cbe6d8... place sidebar: minor change (*)
  b96b796... file chooser: Separate out delete and trash (*)
  e121157... file chooser: Make delete confirmation match nautilus (*)
  fb31615... place sidebar: Make removing bookmarks work again (*)
  826c1db... file chooser: Add a shortcut to focus the sidebar (*)
  4b31962... Updated Portuguese translation (*)
  dadb275... gtkdnd: Account for setting a same icon helper (*)
  9e2092d... gtkdnd: Fix introspection annotations in some functions (*)
  d2f27bf... testgmenu: use the menu binding code (*)
  7d43cda... gdkwindow-quartz: partial aspect ratio support (*)
  254f13d... Updated Polish translation (*)
  d51e8a7... Fix a minor typo (*)
  0f935a0... gtkrevealer: fix preferred width calculation (*)
  3fb1d18... gtksidebarrow: remove unused property (*)
  bdf0820... Simplify Xft setting fallback (*)
  7f8de66... css: text-decoration-style is not inherited (*)
  6379a42... actionbar: Remove get_path_for_child implementation (*)
  0f6c955... frame: Remove get_path_for_child implementation (*)
  8756c03... testtoolbar: Don't expand rows that shouldn't be expanded (*)
  8e53a01... places sidebar: Fix rows getting 'lost' when dnd fails (*)
  a74a3da... Added a more meaningful description for /deprecated/gtkimag (*)
  6038474... Added an additional explanation and code snippet for GtkIma (*)
  c05cd61... Updated Portuguese translation (*)
  adcb52e... cssnode: Only invalidate sibling nodes if changed node is v (*)
  190f025... cssnode: Only queue_validate() when node is visible (*)
  e43ba9d... file chooser: Ensure we update subtitles (*)
  410d180... file chooser: Avoid animations when setting up (*)
  72a8064... Trivial code cleanup (*)
  201d4c1... file chooser: Avoid doing excess work (*)
  24dc6f8... file chooser: Do less work (*)
  0c7237f... file chooser: Fix multi-selection (*)
  995e873... file chooser: Remove some obsoltete code (*)
  301cf24... file chooser: Clean up unused includes (*)
  f35c7b8... font chooser: Remove a stray notify (*)
  6e280d2... range: switch secondary and middle button on steppers (*)
  1c780be... range: Add a stepper alternative (*)
  1ca6d8b... range: Trivial field ordering (*)
  6b05a68... GtkSettings: Fix a documentation typo (*)
  c459413... Updated Spanish translation (*)
  437254d... Updated Spanish translation (*)
  0f479de... range: Tweak button bindings (*)
  2dda89c... GtkButtonBox: remove spacing when buttons are linked (*)
  18dbe18... gtkframe: Don't queue a redraw on the entire widget every s (*)
  a00a5ed... GtkApplication: avoid using stale timestamps (*)
  eb67d14... file chooser: Be more careful with subtitles (*)
  5bd6013... file chooser: Refine search progress display (*)
  6d75775... file chooser: Stop search when entry is cleared (*)
  e7c0bb6... file chooser: Show progess spinner even if not empty (*)
  34388d1... Updated Spanish translation (*)
  88b278b... Updated Portuguese translation (*)
  b32899b... mir: add more default settings under mir (*)
  064f28f... mir: don't warn if transient_for is NULL (*)
  bd71b80... mir: don't ensure_surface if window not visible (*)
  24e1323... places sidebar: Handle menu key (*)
  6504b2e... GdkDisplayX11: Properly translate server timestamps from _N (*)
  72bfb40... Revert "x11: Query pointer devices' scroll valuators on top (*)
  7af88d4... placesview: add view for fixed drives and networks (*)
  7db399d... placessidebar: add Other Locations item (*)
  79f2400... filechooserwidget: use places view to manage fixed devices (*)
  6e4f42f... cssnode: Change API of some functions (*)
  a7680c6... cssnode: Add gtk_css_node_reverse_children() (*)
  8e87988... toolbar: Switch from get_path_for_child() to css node manag (*)
  b9b17c3... headerbar: Remove unused variables in private struct (*)
  792076e... headerbar: forall() the button boxes in the right order (*)
  a039fd1... headerbar: Finish widget setup before showing it. (*)
  3d2ead0... headerbar: Get rid of get_path_for_child() (*)
  974c60a... tests: Fix gcc complaints about testfilechooser (*)
  bc19ea9... tests: Remove testplacesview test (*)
  5b89384... Updated POTFILES.in and POTFILES.skip (*)
  a2a227f... Updated Spanish translation (*)
  9a0fcfe... Updated Spanish translation (*)
  09baf86... Updated Hebrew translation (*)
  0916b58... Updated Hebrew translation (*)
  40efaf6... Updated Hebrew po-properties translation (*)
  a39b8f6... placessidebar: fix Connect to Server position (*)
  b274a26... tests/gears: Ensure we don't use unavailable GL resources (*)
  3b41dac... placessidebar: show persistent drives when not showing Othe (*)
  e259b2f... Avoid O(n²) walking of string arrays (*)
  2902585... gtkprintunixdialog: Set border_width to 0 (*)
  c53bed3... GtkFileChooserButton: Don't update icon/label so often (*)
  1fb075d... file chooser: Make bindings work in save entry (*)
  02577dd... inspector: Avoid a gratitious use of g_strv_length (*)
  186c8f5... gdk: fix crash if visual is NULL (*)
  e08c526... places sidebar: Use a popover for the context menu (*)
  33cc51d... file chooser: Use a popover for the context menu (*)
  7627ed8... places sidebar: Preserve ::populate-popup functionality (*)
  9b81372... file chooser: Improve popover positioning (*)
  0480517... Updated Hungarian translation (*)
  dbb1830... headerbar: Switch css positions on direction change (*)
  6c862f2... css: Fix GtkCssChange enum (*)
  770fc90... gtk-demo: Check a return value (*)
  91b1476... gtkbuilderparser: Add some assertions (*)
  8ba55d8... gtkicontheme: Check a return value (*)
  f960d4f... inspector: Annotate a call whose return value we don't need (*)
  1b8d06d... inspector: Check a return value (*)
  0ee1421... cups: Annotate a call whose return value we don't care abou (*)
  2b105dc... testdialog: Error out if templates are missing (*)
  bb29c1f... gdk: Add some parameter checking (*)
  363e791... GtkActionHelper: Avoid null deref in debug code (*)
  e215db6... GtkGrid: Add a few NULL checks (*)
  6a9944c... GtkLabel: Remove an unnecessary check (*)
  3619156... list box: Remove unnecessary checks (*)
  0ebcc56... tooltip: Remove unnecessary checks (*)
  ee43462... treeview: Add an explicit return for clarity (*)
  ff86433... inspector: Avoid a NULL deref (*)
  2eb39a3... inspector: Remove some dead code (*)
  a9ee745... file chooser: remove an unused GError variable (*)
  0bb2567... GtkWindow: Fix a use-after-free (*)
  d8a40c4... inspector: Avoid a NULL deref (*)
  ccfacb3... testgtk: Remove pointless code (*)
  7fd307f... Revert "GtkGrid: Add a few NULL checks" (*)
  c27b90c... Fix the build (*)
  1ec7f43... combobox: Remove unused argument from private function (*)
  d071415... combobox: Remove unused header function functionality (*)
  8d3bcb6... combobox: Simplify code (*)
  c7202b9... Updated Czech translation (*)
  4354b05... Updated Portuguese translation (*)
  fbbc203... Updated Portuguese translation (*)
  8a238c7... window: Don't keep 2 type hints (*)
  7a16039... window: Allow setting type hint on mapped windows (*)
  38a07cd... window: Don't update type hint when it didn't change (*)
  b0ac837... window: g_object_notify() on type-hint change (*)
  04883e7... window: Set the type hint when it changes, not just on map( (*)
  4fbd9a3... Updated Hebrew translation (*)
  f881f37... Fix csd decorations (*)
  defc3d8... builder-tool: Don't strip border-width (*)
  dbeb41e... Updates for 3.17.5 (*)
  e0f0197... GdkGLContext little fix to property names and descriptions. (*)
  c9a2e4c... font chooser: Add placeholder text to preview entry (*)
  e7fe194... GtkWidget: Add custom font map support (*)
  f263c11... spin button: Add Home and End as key bindings (*)
  5b5b4de... places sidebar: Remove pointless code (*)
  bd41c92... trivial: Some reformatting (*)
  55652b6... places sidebar: Improve keynav (*)
  52c4955... GtkListBox: Listen for adjustment changes (*)
  1da92c2... GtkListBox: Improve focus scrolling (*)
  469db13... GtkStack: Add interpolate-size property (*)
  ddcb309... GtkPopover: Set interpolate-size on the stack... (*)
  2943bfe... wayland: Always apply scaling factor to cursor hotspot and  (*)
  98f4e06... Updated Spanish translation (*)
  fb3adeb... Updated Spanish translation (*)
  50a2428... Fix return value error in gtk_stack_get_interpolate_size (*)
  2dfad2b... file chooser: Memory handling fixes (*)
  11ce41d... Revert "drawingarea: checks parent's draw() before call it" (*)
  90d237c... Revert "drawingarea: don't call gtk_style_context_set_backg (*)
  62af1cb... drawingarea: use same background approach as GtkLayout (*)
  8a6bad7... gtkimagemenuitem: fix suggestion for replacement (*)
  173ef4e... offscreen_window: Remove deprecated API calls (*)
  6f4518a... gtkimagemenuitem: improve the replacement docs even more (*)
  7b57221... cellview: Implement border and background drawing (*)
  19726a5... combobox: Remove cell_view_frame (*)
  5f6db9a... combobox: Remove autoscroll timer on popdown (*)
  3402363... combobox: Unconditionally draw background and border (*)
  ceab99f... treeview: Don't underallocate editing widgets that are too  (*)
  99d4ec2... reftests: Fix underlines in link-coloring reftest (*)
  8102425... places view: Disconnect from volume monitor (*)
  dee75bc... Fix distcheck (*)
  e8a0e8f... 3.17.5 (*)
  cb38a2e... Updated Hebrew translation (*)
  22056ce... Updated Polish translation (*)
  658a1ef... toolbutton: improve docs wrt stock deprecation (*)
  b4b46b7... places sidebar: Fix a copy-paste leftover (*)
  7a84c26... places sidebar: Improve the docs (*)
  1e98179... places sidebar: Improve docs (*)
  bb0b545... Use versioned deprecations more seriously (*)
  0189cb0... Updated Czech translation (*)
  3e6177d... places sidebar: Plug a memory leak (*)
  9418712... places sidebar: Always chain up in finalize (*)
  38a5db8... GtkQuery: Make API follow GTK+ conversions (*)
  fbee8c5... GtkSearchEngine: Be more robust in cancellation cases (*)
  3243ae6... places sidebar: Don't leak shortcuts (*)
  0d7a9dc... gtk-demo: Properly clean up timeouts in search entry demo (*)
  a56bd1c... GtkImage: Plug a memory leak (*)
  3fc5d09... gtk3-demo: Don't set xalign of GtkCheckButton (*)
  31191d5... fontchooserwidget: Refactor code so we actually optimize (*)
  6a5586a... gtk-demo: Add a filter model example (*)
  71b278f... toolbutton: fix misleading docs (*)
  0076b94... toolbutton: linkify properties (*)
  167734c... file chooser: Fix a crash (*)
  de2ea1e... Revert "gtkwindow: Reset maximize / fullscreen_initially on (*)
  8b695cc... Revert "window: fix initial shadow width for maximized/full (*)
  f30637b... GtkWindow: Rework the _initially variables (*)
  91c05f6... file chooser entry: Special-case ., .. and ~ (*)
  3f18e76... Remove debug spew (*)
  707459f... file chooser: Make keynav in save mode smoother (*)
  61ce90a... quartz: make moving CSD windows right up to the screen's me (*)
  eb37fd2... quartz: implement maximized/unmaximized (*)
  7ed5816... quartz: remove maximized state when the window position/siz (*)
  c28d0a7... gtk3-demo: Don't use xalign on GtkCheckButton (*)
  44608da... gdk-win32: Send fake release key event for shift key (*)
  56051b0... GtkWidget: Fix set_font_map docs (*)
  1138d4f... Another fix for unmapped window states (*)
  9a44f18... inspector: Add a function to rescan (*)
  3fec234... inspector: Rescan toplevels when they change (*)
  e2b9caf... file chooser: Fix gtk_file_chooser_set_show_hidden (*)
  dc82949... file chooser dialog: Better spacing (*)
  d017395... Updated Portuguese translation (*)
  62286b9... Updated Portuguese translation (*)
  d9985da... gtk/gtkplacessidebar.c: Fix Build on C89 (*)
  9c37fe9... MSVC Builds: Fix Introspection Build (*)
  862cac7... GtkGesture: minor cleanup (*)
  dc9e548... GdkEvent: Fix introspection annotations on gdk_event_get(_r (*)
  76c1337... GdkEvent: Turn out parameters optional (*)
  a8512e0... Fix a typo (*)
  13b4500... widget-factory: hook up callbacks to the tab close buttons (*)
  b847937... gtk-demo: Expand the filter model example (*)
  94eaa50... Updated POTFILES.skip (*)
  2a2a148... Updated Portuguese translation (*)
  f9d9039... Added api to set a window to fullscreen on a given monitor. (*)
  69d90d4... places view: Documentation fixups (*)
  62d785a... Don't use libcanberra without X (*)
  030aa54... Fix x11-less build (*)
  fffbe61... broadway: fix use-after-free on read errors (*)
  b3fb1ae... win32: Support all css cursor names (*)
  5c2759a... Use standard cursor names (*)
  b2b4a3b... Fix a warning (*)
  83b7a0f... wayland: Fix initial fullscreen monitor support (*)
  955c1c7... GtkMenu: Properly detach menu when the window is detached (*)
  6d04183... quartz: Check if a drag ends inside a known window (*)
  6ac07a2... quartz: Implement NO_TARGET drag result (*)
  58fa3d9... listbox: Fix shift-selection (*)
  93a4030... Remove a duplicate string (*)
  fcb2637... combobox: Remove the separator (*)
  63c219b... combobox: Remove the box from the button (*)
  8243140... combobox: Remove unused argument (*)
  e057221... combobox: Add scroll support in list mode (*)
  5ad5431... combobox: Create button on init() and destroy in destroy() (*)
  5e2ab6d... combobox: Use ui file to construct internal button child (*)
  0a6b624... Updated Greek translation (*)
  48815d2... Updated Slovak translation (*)
  859db92... Remove a redundant assignment (*)
  71b3e0b... Store locations as GFile (*)
  48c172f... Always pass a location into the query (*)
  1069e2b... Port to GtkSearchHit (*)
  30de4cc... Actually use search results from the model (*)
  93bfec3... Add a helper function for remote locations (*)
  f7bba52... search engine: Don't crawl remote locations (*)
  eee85d3... Avoid more GFile<>uri roundtrips (*)
  49a596a... file chooser: Note when searching remote locations (*)
  ee73e27... quartz: Fix building (*)
  e0339c5... placessidebar: show Computer item when not in Other Locatio (*)
  2c329f5... quartz: disable system shadows if a GdkWindow shadow is set (*)
  5003b58... quartz dnd: fix drag icon position relative to cursor posit (*)
  4b23ba5... quartz dnd: add hidpi support for gtk_drag_set_icon_surface (*)
  048d710... quartz app menu: add hidpi support for menu icons (*)
  4050abe... Plug a memory leak (*)
  1b43c3f... Update Catalan translation (*)
  55edc81... x11: Make selection handling work across screens (*)
  7d87eeb... wayland: Return a display name (*)
  bc68600... inspector: Show wayland display information (*)
  df50858... inspector: Show monitor information (*)
  ea3a80c... placessidebar: fix documentation (*)
  c00f216... placesview: fix documentation (*)
  5134e4b... placesview: don't show network addresses (*)
  a5e762e... placesview: show Computer item (*)
  317ba62... placesview: plug some memory leaks (*)
  c3b6345... placessidebar: fix ellipsizing glitch (*)
  da11404... placesviewrow: hook up finalize (*)
  e519462... placesview: simplify code (*)
  763bf27... gtk3-demo: Add another overlay demo (*)
  1fb154e... gtk3-demo: Add a scrollbar context menu (*)
  3cf28a8... HC: whitespace for sidebar (*)
  9dabc4e... HC: make link buttons distinct (*)
  2cd8613... HC: :checked:hover color fix for menuitems (*)
  66cacaf... HC: provide explicit treeview styling (*)
  a0ee054... HC: make pushed columns visible (*)
  b5a684d... HC: make progressbar labels more visible (*)
  3c2a759... gtk3-demo: Add a markup demo (*)
  8695cf3... Fix oversights in templates (*)
  08addd9... fontchooserwidget: use appropriate model for GtkTreeIter (*)
  98f9532... placesview: don't show mount for Computer row (*)
  c6838fb... GtkTextView: Support font features (*)
  627886c... gtk-demo: Add font features to markup demo (*)
  9412009... gtk-demo: Tweak the markup demo (*)
  1ce7c76... gtk-demo: Rename textview demos to "Text View" (*)
  6bf2e9e... gtk-demo: Move the transparent example under Overlay (*)
  ce3ebaf... Expand builder menu documentation (*)
  cd08b42... HC: fix typo (*)
  ffec25b... HC: no need for green in scales (*)
  7d91ca3... widget-factory: Test busy state (*)
  ec338b0... file chooser: Don't crawl recent:// (*)
  62c43aa... combobox: Create cell view identically (*)
  1261ec9... combobox: Remove unused variables (*)
  bbd9c59... combobox: Handle NULLing the cellview on remove simpler (*)
  2550c6a... combobox: Refactor cell view treatment (*)
  65f7fb0... GtkMenuButton: explicitly protect against recursion (*)
  6f19456... Use pango_fc_font_map_config_changed (*)
  c514d1d... testfilechooser: Say Save (*)
  18ddddd... entry completion: Clarify index in documentation (*)
  230c248... HC: custom color button fixes (*)
  98121aa... Add a private function to determine if we simulate (*)
  5aa1f09... entry: Use gtk_simulate_touchscreen (*)
  72d0b4d... text view: Use gtk_simulate_touchscreen (*)
  28b4599... gesture single: Use gtk_simulate_touchscreen (*)
  fb0a13b... file chooser: Allow activating without double-click (*)
  b048181... gtk-demo: Add a scale example (*)
  9dd2645... HC: shade spinbuttons as entries (*)
  9f24b54... Code cleanup (*)
  93171cf... gtkoverlay: Optimize size allocations (*)
  186e94b... searchenginetracker: Ignore NULL directories (*)
  725e7c3... Updated Portuguese translation (*)
  4d61126... Updated Portuguese translation (*)
  0520547... Updated POTFILES.skip (*)
  7921ac5... cleanup: one more g_slist_free_full (*)
  3fec677... cleanup: no need to set members to null when freeing the st (*)
  ca8f6dd... cleanup: do not set members to null in finalize (*)
  142efd1... Inspector: Preserve selection when rescanning (*)
  ce75c83... cssimage: Don't start a transition if the start and end are (*)
  36c0c9d... listbox: Don't queue draws on the entire widget (*)
  4da945d... widget: Don't queue redraws for properties that don't affec (*)
  03ae86d... Don't trigger extraneous redraws on font / text-attr change (*)
  9cbd9c4... Adwaita: Remove non-working selector (*)
  14de03c... file chooser: Don't leave out icons by accident (*)
  61ba7ad... GtkLabel: Show erroneous text if parsing markup failed (*)
  3626307... wayland: Invalidate our gtk_surface when we're unmapped (*)
  bd3b496... wayland: Ensure modal hint gets set on map (*)
  198d99d... Whitespace fixes (*)
  ba45fa0... HighContrast: Avoid resizing treeview headers (*)
  b10bfe1... GtkButton: Pick up images that are set early (*)
  56d3924... inspector: Fix a typo (*)
  a6ca569... gtkmain: Don't process WM events if there's a grab on anoth (*)
  69c9cb8... gtkwindow: bail out on WM operations in the presence of gra (*)
  2776374... wayland: Don't assume drag context has a source window when (*)
  e34ab35... color chooser: Use a popover for the context menu (*)
  0137108... Adwaita: calendar button fix (*)
  359534e... GtkScrolledWindow: Don't handle key event when can't scroll (*)
  68e00e9... placesview: Fix wrong property type when creating a GtkLabe (*)
  239ac14... Updates (*)
  f2060d6... Documentation fixes (*)
  9711608... Fix a doc comment (*)
  dea3bb2... 3.17.6 (*)
  f0a1a0c... gtk/gtkcsstypesprivate.h: Fix Build (*)
  defc0cf... file chooser button: Fix some refcounting confusion (*)
  27afd62... HighContrast: Improve GtkCalendar drawing (*)
  6eaf5bd... quartz: Implement CSD drag resize for all edges/corners (*)
  e2e2c96... Update Catalan translation (*)
  1f4f883... Updated Lithuanian translation (*)
  d6f51ef... listbox: Avoid using show_all on rows (*)
  b54fab2... HighContrast: Fix undershoot in sidebars (*)
  9ecfffa... Formatting fixes (*)
  37c09d9... Updated Portuguese translation (*)
  0f67817... Updated Turkish translation (*)
  0f851be... Fix a doc comment typo (*)
  62dce64... Remove a self-assignment (*)
  3eb0eaf... Remove an unused function (*)
  b9bced6... Remove some unused data (*)
  525732b... Updated Spanish translation (*)
  5e3d0b1... placesview: jumps to the default location (*)
  843a879... Adwaita: Don't leak underlines (*)
  1219b67... placesview: no url for networks (*)
  025f741... placesview: plug a leak (*)
  0dff248... placesview: sort by path (*)
  e548c71... placesview: show Disconnect instead of Eject (*)
  61ffb51... font chooser: Make Escape stop search (*)
  ecc8cd2... font chooser: Use browse as selection mode (*)
  5f44339... font chooser: Make the entry activate the default (*)
  aa9dd72... font chooser: Make repeated Escape cancel the dialog (*)
  cf237ec... widget-factory: Add a lock button (*)
  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 (*)
  4c1c829... device: Add GDK_AXIS_DISTANCE GdkAxisUse value
  2f17ab5... device: Add gdk_device_get_axes(), and ::axes property
  d51914e... gdkdevice: Add GdkDeviceTool to identify device tools
  7298ce1... gdkdevice: Add GdkDevice::tool-changed signal
  9d51fbb... events: Add gdk_event_[gs]et_device_tool()
  5c93a8e... x11: Update GdkDevices on "Wacom Serial IDs" property chang
  14afd68... x11: Set GdkDeviceTool on motion/button events
  624fdd6... GdkDeviceTool: Add GdkDeviceToolType to identify the physic
  129e3a4... GdkDeviceTool: Add GdkAxisFlags info to tablet tools
  2cd227c... wayland: Do not store the grab cursor separately
  ebca394... wayland: Refactor master pointer data into a separate struc
  090bbaf... gdkcursor-wayland.c: Minor indentation fix
  0bcffcc... gtk-demo: Use GdkAxisUse instead of axis labels
  ea10488... gtk-demo: Add support for distance in event_axes
  e9af808... gtk3-demo: Show multiple master devices on the "Event axes"
  91e9c32... demos: Set crossing events mask explicitly on event-axes de
  411b947... demos: Enable multidevice behavior on event-axes demo
  eb4559d... Add XML for Wayland Tablets
  13d970e... Wayland: Add initial support for drawing tablets
  dab6e0e... Wayland: Implement proximity/crossing/motion event emission
  0d28062... Wayland: Translate tilt/pressure/distance axes in motion ev
  d4a57cc... Wayland: Translate wl_tablet.down/up into button events
  e029f55... wayland: Translate pen buttons into button events

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