[gtk+] Created tag 3.89.1



The unsigned tag '3.89.1' was created.

Tagger: Matthias Clasen <mclasen redhat com>
Date: Mon Nov 21 18:43:12 2016 -0500

    3.89.1

Changes since the last tag '3.22.1':

Adam Jackson (3):
      Fix some EGLDisplay * abuse
      Use eglGetPlatformDisplay{,EXT} if available
      gdk: Don't second-guess whether a context is GLES

Alan Jenkins (7):
      applicationwindow: fix leak of help_overlay
      shortcutsgroup: fix leak of title
      headerbar: fix leak of start_box/end_box
      headerbar: fix leak of separator
      headerbar: fix leak of label_sizing_box
      scrolledwindow: fix leak of pan_gesture
      shortcutswindow: working version of set_section_name()

Alexander Larsson (4):
      gdk_cairo_surface_upload_to_gl: Don't apply device scale
      gsk: Fix hidpi scaling
      Drop support for offscreen GdkWindows
      Make gdk.la and gsk.la a noninst helper library

Andrew Chadwick (2):
      win32: remove an unused func operating on GdkColor
      wintab: fix skipping of odd-numbered devices

Ask Hjorth Larsen (2):
      Updated Danish translation
      Updated Danish translation

Aurimas Černius (1):
      Updated Lithuanian translation

Balázs Meskó (3):
      Update Hungarian translation
      Update Hungarian translation
      Update Hungarian translation

Baurzhan Muftakhidinov (1):
      Update Kazakh translation     (cherry picked from commit 4bc2904daea70128717e6713bec6c7f8d162d12f)

Ben Iofel (3):
      docs: replace gtk3 with gtk4 in man pages
      colorscale: modify loop variables in loop body
      textbufferserialize: declare set_error as G_GNUC_PRINTF

Benjamin Otte (306):
      gdk: Get rid of unused variables
      gdk: Fix docs typo
      display: Don't return NULL in get_primary_monitor()
      tests: Port to GdkMonitor
      inspector: Port to GdkMonitor
      gdk: Use GdkMonitor APIs
      x11: Use GdkMonitor APIs
      wayland: Use GdkMonitor APIs
      inspector: Use display name instead of screen name
      applaunchcontext: Ignore screen name
      API: Remove GtkStatusIcon
      API: gdk: Remove monitor APIs on GdkScreen
      API: menu: Remove tearoff support
      API: window: Remove geometry support
      testgtk: Remove feature unsupported in Wayland
      shooter: Use root window size instead of screen size
      gdk: Require passing screen size to translate_screen_coord()
      gdk: Insist axis.min_value < axis.max_value
      display: Insist that backends implement the monitor vfuncs
      API: Remove gdk_screen_get_width() and gdk_screen_get_height()
      API: gdk: Remove gdk_screen_get_number()
      API: screen: Remove gdk_screen_get_active_window()
      API: screen: Remove gdk_screen_make_display_name()
      API: Remove -gtk_widget_get_root_window()
      API: Remove GtkNumerableIcon
      API: window: Remove suppport for changing wmclass_name/group
      API: Remove GDK_WA_CURSOR
      API: screen: Stop storing font options
      fontchooserwidget: Query dpi from CssStyle
      filechooserwidget: Query dpi from CssStyle
      screen: Remove unused vfunc
      API: Remove gdk_window_set_composited()
      API: Remove GtkPlug, GtkSocket and GtkWin32EmbedWidget
      API: Remove gtk_drag_dest_set_proxy()
      API: Remove ability to set visuals on windows
      cellrendererspinner: Draw our own spinner
      immodules: Move path code out of gtkrc
      settings: Pull in the RC parsing code
      API: Remove GtkStyle
      tests: Remove testwindows test
      API: Remove gdk_window_set_background()
      API: stylecontext: Remove old unused animation functions
      API: Remove API to set CSS properties from GValues
      API: Remove GtkStyleProperties
      css: Remove custom properties
      gdk: Remove unused structs from ColorMap days
      gdk: Remove leftover structs from ClientMessage days
      gdk: Remove unused argument parsing structs
      API: stylecontext: Remove regions
      API: Remove libgail-util
      API: stylecontext: Remove state argument from getters
      API: container: Remove gtk_container_set_border_width()
      container: Remove gtk_container_set_resize_mode()
      API: container: Remove GtkContainer::child property
      API: sizegroup: Remove gtk_size_group_set_ignore_hidden()
      menu: Modernize code
      shortcutswindow: Modernize some code
      widget: Remove gtk_widget_set_double_buffered()
      gdk: Remove gdk_window_set_debug_updates()
      tests: Remove code from testinput that does nothing
      tests: Remove custom preview from print-editor
      gdk: Remove old code to create drawing context
      cssprovider: Remove GError out argument from load functions
      cssprovider: Return void, not TRUE
      API: gdk: Add gdk_window_new_child() and gdk_window_new_input()
      button: Use gdk_window_new_input()
      calendar: Use gdk_window_new_input()
      colorswatch: Use gdk_window_new_input()
      drawingarea: Use gdk_window_new_child()
      entry: Use gdk_window_new_input()
      eventbox: Use gdk_window_new_input() and gdk_window_new_child()
      treeview: Use gdk_window_new_child()
      treeviewcolumn: Use gdk_window_new_input()
      tests: Use gdk_window_new_child()
      window: Use gdk_window_new_child() and gdk_window_new_input()
      expander: Use gdk_window_new_input()
      glarea: Use gdk_window_new_input()
      toolpalette: Use gdk_window_new_child()
      viewport: Use gdk_window_new_child()
      textview: Use gdk_window_new_child()
      stack: Use gdk_window_new_child()
      revealer: Use gdk_window_new_child()
      scrolledwindow: Use gdk_window_new_child()
      fixed: Use gdk_window_new_child()
      flowbox: Use gdk_window_new_child()
      listbox: Use gdk_window_new_child()
      overlay: Use gdk_window_new_child()
      menuitem: Use gdk_window_new_input()
      label: Use gdk_window_new_input()
      menushell: Use gdk_window_new_child()
      popover: Use gdk_window_new_child()
      toolbar: Use gdk_window_new_input()
      toolitem: Use gdk_window_new_input()
      toolitemgroup: Use gdk_window_new_child()
      iconview: Use gdk_window_new_child()
      layout: Use gdk_window_new_child()
      menu: Use gdk_window_new_child()
      notebook: Use gdk_window_new_child() and gdk_window_new_input()
      paned: Use gdk_window_new_child() and gdk_window_new_input()
      pathbar: Use gdk_window_new_input()
      switch: Use gdk_window_new_input()
      spinbutton: Use gdk_window_new_input()
      separatortoolitem: Use gdk_window_new_input()
      widget: Improve early exit checks on queue_draw()
      viewport: Remove pixelcache
      applicationwindow: Fix issues with measure vfunc transition
      treeview: Remove the pixel cache usage
      textview: Get rid of the pixel cache
      pixelcache: Remove
      gdk: Add deprecation guards around deprecated function
      gdk: Remove gdk_window_set_invalidate_handler()
      widget: Inline function into only caller
      widget: Redo how gtk_widget_queue_draw() works
      drawingarea: Clarify docs
      expander: Remove unnecessary redraws
      iconview: Use gtk_widget_queue_draw()
      toolitemgroup: Use gtk_widget_queue_draw()
      gtk: Remove gdk_window_invalidate() from docs
      notebook: Use gtk_widget_queue_draw()
      menu: Remove unneeded invalidations
      paned: Use gtk_widget_queue_draw()
      scrolledwindow: Use gtk_widget_queue_draw()
      widget: Use gtk_widget_queue_draw()
      textview: Use gtk_widget_draw()
      treeview: Use gtk_widget_queue_draw()
      gtk: Add back infrastructure for GTK_DEBUG=updates
      inspector: Don't connect to nonexisting signal
      x11: Remove code that temporarily unsets the background
      window: Add a GdkWindow:display property
      gdk: Remove GdkWindow.depth member variable
      API: gdk: Remove gdk_window_get_visual()
      API: gdk: Remove visual querying APIs
      API: gdk: Add gdk_display_is_rgba() and gdk_display_is_composited()
      inspector: Use the new APIs when displaying information
      API: widget: Remove GtkWidget::composited-changed signal
      API: screen: Remove gdk_screen_is_composited()
      API: widget: Remove gtk_widget_is_composited()
      display: Actually initialize variables
      API: rendernode: Add gsk_render_node_get_name()
      rendernode: Use ceilf() on the size of the cairo surface
      rendernode: Transform cairo_t to correct coordinates
      treeview: Clip to bin window size when drawing bin window
      treeview: Clip before translating
      widget: Create render node with correct bounds
      gdkgl: Change prototype of function
      gsk: Remove gsk_render_node_get_scale_factor()
      rendernode: Require passing a renderer to get_draw_context()
      rendernode: Remove the renderer from the rendernode
      inspector: Add outline for a new "recorder" tab
      inspector: Add more infrastructure
      inspector: Next step in the recorder view
      inspector: Add list of render nodes to recorder
      inspector: Require toggling on/off of recording
      inspector: Collect statistics for unclassable types
      inspector: Add a button to clear all recordings
      treeview: Don't use gtk_widget_get_allocaton()
      gtk: Call gtk_widget_set_has_window() on every widget
      widget: Insist on widgets calling gtk_widget_set_has_window()
      gtk: Chain up in realize()
      css: Fix radial-gradient() color stop computation
      menu: Don't set widget->window
      viewport: Turn into no-window widget
      colorswatch: Readd accidentally removed call
      colorplane: Port to be a no-window widget
      iconview: Turn into no-window widget
      textview: Convert to no-window widget
      revealer: Port to no-window widget
      docs: Remove vfunc that doesn't exist anymore
      x11: Remove unused complexity
      x11: Use X11 variables instead of GDK variables
      menubar: We don't need an input window
      x11: Replace gdk_display_get_window_visual()
      x11: Remove unused hash table
      x11: Maointin window visuals without GdkVisual
      gdk: Remove visual APIs from GdkScreen
      win32: Remove all mentions of visuals
      quartz: Remove all mentions of visuals
      broadway: Remove all mentions of visuals
      mir: Remove all mentions of visuals
      wayland: Remove all mentions of visuals
      x11: Init no-multihead monitor without root window
      API: gdk: Remove gdk_window_set_override_redirect()
      API: gdk: Remove override_redirect flag from GdkWindowAttr
      API: gdk: Remove title from gdk_window_new()
      win32: Remove unused headers
      gtk-demo: Add fishbowl demo
      fixed: Port to GskRenderNode
      flowbox: Turn into no-window widget
      listbox: Turn into no-window widget
      x11: Set override_redirect on input-only windows
      scrolledwindow: Turn into no-window widget
      gdkwindow: Remove GdkWindowAttr.type_hint
      API: gdk: Add gdk_window_new_toplevel()
      API: wayland: Add gdk_wayland_window_new_subsurface()
      tests: Remove subsurface test
      range: Use gdk_window_new_input()
      API: gdk: Add gdk_window_new_popup()
      API: gdk: Add gdk_window_new_temp()
      API: gdk: Remove gdk_window_new()
      gdk: Remove attributes_mask from gdk_window_new()
      gdk: gdk_window_new() is not called for foreign windows
      render: Clip the correct rectangle
      render: Draw shadows outside of potential push_group() call
      reftests: Add reftest for the last 2 fixes
      range: Don't leak pointers to discarded gadgets
      gsk: Add GskTexture
      gsk: Implement textures for the Cairo renderer
      iconhelper: Add support for GskTexture
      gtk: Add gtk_widget_snapshot()
      widget: Add GtkWidgetClass.snapshot() vfunc
      window: Implement snapshot()
      gsk: Add implementation for gsk_render_node_get_transform()
      snapshot: Completely reengineer API
      flowbox: children per line may not be 0
      snapshot: Add gtk_snapshot_render_background()
      widget: Add more sophisticated detection of rendering method
      container: Add snapshot() implementation
      snapshot: Add gtk_css_gadget_snapshot()
      snapshot: Add a snapshot function to GtkCssCustomGadget
      snapshot: Port to GtkSwitch
      snapshot: convert GtkBox
      snapshot: Convert entry and spinbutton
      snapshot: Convert GtkGrid
      snapshot: Convert GtkButtonBox
      snapshot: Port GtkActionBar
      snapshot: Convert GtkButton and subclasses
      snapshot: Convert GtkLabel and GtkAccelLabel
      snapshot: Convert GtkComboBox
      snapshot: Convert GtkFixed
      snapshot: Port GtkHeaderBar
      snapshot: Convert GtkImage and GtkIconHelper
      image: Invalidate icon helper when unrealizing
      rendernode: Unref texture on finalize
      window: Unrealize renderer last
      gsk: Allow creating cairo contexts for 0x0 nodes
      snapshot: Convert box gadget
      snapshot: Convert GtkSpinner
      Revert "paned: Convert to indirect rendering"
      snapshot: Convert GtkFlowBox
      snapshot: convert GtkListBox
      Revert "Covert GtkOverlay to indirect rendering"
      snapshot: Convert GtkSeparator
      Revert "GtkFrame: Convert to indirect rendering"
      snapshot: Convert GtkExpander
      snapshot: Convert GtkIcon
      gadget: Remove gtk_css_gadget_get_render_node()
      snapshot: Convert GtkPopover
      container: Remove get_render_node() support API
      snapshot: Convert inspector's RenderNodeView
      widget: Remove get_render_node() vfunc
      snapshot: push/pop mismatch is critical
      container: ensure we only append a single node
      gsk: Rework GskTexture
      gsktexture: Allow attaching render data to textures
      API: Remove gtk_render_extension()
      API: Remove everything relating to "grip"
      renderbackground: Remove unused functions
      snapshot: Add infrastructure to snapshot CSS images
      snapshot: Fix graphene misunderstandings
      snapshot: Add GtkSnapshotState
      snapshot: Pass the clip region to the snapshot
      snapshot: Implement gtk_snapshot_clips_rect()
      gdk: Fix a variable
      widget: Fix math screwups in clip calculation
      widget: Add a defualt snapshot vfunc
      drawingarea: Clean up
      drawingarea: Add content-width and content-height properties
      drawingarea: Add gtk_drawing_area_set_draw_func()
      gtk-demo: Update drawing area usage to new APIs
      coloreditor: Don't draw a background on boxes
      printunixdialog: Use new drawing area API
      testsuite: Don't use draw signal, use a drawing area instead
      tests: Use drawing area instead of draw signal
      tests: Produce load without waiting for draw signal
      tests: Make testtooltips not use the draw signal
      tests: Use a drawing area in testpopup
      tests: Use a drawing area in animated-resizing
      tests: Use a drawing area in motion-compression example
      csstransform: Convert to use graphene_matrix_t
      csstransforms: Parse 3D rotations
      csstransform: Implement 3D scale and transform matrices
      csstransform: Handle matrix3d()
      tests: Use new drawing area APIs
      tests: Use drawing area in testellipsise
      tests: Use new drawing area APIs in testcairo
      tests: Remove styleexamples test
      render: Compute extents correctly
      widgetnode: We never need widget paths anymore
      snapshot: Move GtkSnapshot declaration to gtypes.h
      cssshadows: Reengineer API
      render: Propagate snapshot drawing to box shadows
      inspector Reselect bottom row in recorder
      render: Refactor background drawing code
      inspector: Record a "start" event whenever we start recording
      inspector: Pass the renderer when recording
      inspector: Redo recording list
      cairorenderer: Record cpu time in the profiler
      gtk-demo: Allow locking of icon count in fishbowl demo
      gdk: Make each backend have a custom GdkDrawingContext subclass
      window: Remove unused destroy_draw_context vfunc
      tests: Remove outdated tests
      build: Don't link against libgtk and libgdk
      reftest: Make screenshot code work without GDK
      tools: Rewrite screenshotting code for shooter
      modules: Add a check for GTK3 symbols
      API: gdk: Remove ability to render window contents

Caolán McNamara (1):
      spin entry should be a child of spin context

Carlos Garcia Campos (1):
      printing: Do not truncate job names in GtkPrintOperation

Carlos Garnacho (3):
      wayland: Allow grabless xdg_popups
      gdk: Fix win32 build typo
      wayland: Keep last scale factor on surfaces after it left all outputs

Charles Monzat (1):
      Update French translation

Christian Hergert (2):
      shortcuts: the accelerator should always be LTR
      menusectionbox: add support for "text-direction" attribute

Chun-wei Fan (33):
      build/: Force MSVC project file generation on Makefile.am changes
      Visual Studio Solutions: Drop references to libgail-util
      Visual Studio builds: Update from [gdk|gtk]-3 to [gdk|gtk]-4
      gdkwindow-win32.c: Make code compatible with GDK 4.0 APIs
      Remove gtk4-install.props's during re-generation
      build/Makefile.msvcproj: Add rules for MSVC 2013 to be baseline version
      MSVC builds: Support MSVC 2013 and later
      GSK: Add initial Visual Studio projects
      demos: Fix 'make install'
      gdk/win32/gdkevents-win32.c: Avoid gdk_device_manager_get_core_pointer()
      Visual Studio projects: Rename tools to become gtk4-*
      build/win32/vs12/gtk4-gen-srcs.props: Fix XML reference URL
      MSVC builds: Fix previous patch on .sln file
      MSVC builds: Make the GSK project functional
      MSVC builds: Simplify "install" property sheet
      GDK/Win32: Deal with leftovers from removal of GdkWindow items
      GDK-Win32/4.0: Improve GL on Windows
      demos/application: Call the right program
      gsk: Export gsk_render_node_get_bounds()
      gdk/win32: Complete gdk_screen_is_composited() removal
      Windows: Update code for monolithic GTK DLL
      Visual Studio builds: Build GTK+ as a monolithic DLL
      Visual Studio builds: Use gtk-4.lib for the .lib file
      autotools: Update MSVC gir build script generation
      configure.ac: Remove gdk/win32/rc/gdk.rc
      gdkscreen-win32.c: Remove leftovers of removal of visual APIs
      GDK-Win32/4.0: Enable HiDPI support for Windows
      gdkprivate-win32.h: Complete removal of attributes_mask
      gdkdisplay-win32.c: Define _WIN32_WINNT
      gdkscreen-win32.c: Also define _WIN32_WINNT
      build: Complete renaming of broadwayd to gtk4-broadwayd
      gdk/win32/gdkwindow-win32.c: Fix build
      Visual Studio builds: Rename broadwayd to gtk4-broadwayd

Emmanuele Bassi (147):
      gdk: Remove mentions of gdk_cairo_create()
      gdk: Comment out gdk_cairo_create()
      textview: Remove commented block
      stylecontext: Remove gtk_gradient_resolve_for_context()
      Remove redundant declaration
      Remove re-declarations of public functions
      Use appropriate const declaration for static strings
      Remove redundant declarations
      Include the appropriate headers
      Remove redundant declarations
      Fix _gtk_get_slowdown()
      Remove redundant declarations
      Add private header for GtkTextView
      gdk/x11: Constify argument
      Remove redundant declarations
      inspector: Mark internal function as static
      widget: Make gtk_widget_get_parent_muxer() as static
      gtk: Include the appropriate headers
      gtk: Cast static strings assigned to non-const variables
      cellview: Constify argument
      colorscale: Rename variables
      gtk: Mark internal functions as static
      filechooserbutton: Remove unnecessary declaration
      filechooserwidget: Rename error variable
      gtk: Use appropriate constness for variables
      text: Constify field of GtkTextLineSegmentClass
      gtk: Add missing function declarations
      Remove declarations for getresuid()/getresgid()
      Avoid variable shadowing in GtkShortcutsSection
      icontheme: Drop unnecessary allocation
      notebook: Remove redundant variable declarations
      build: Add various compiler warnings and errors
      Remove redundant variable declaration
      gtk/utils: Include stdio.h
      broadway: Remove redundant declaration
      build: Use correct compiler flag
      label: Avoid shadowing variables
      gsk: Initial commit / build environment
      Initial implementation of GSK rendering pipeline
      build: Add GSK deps to GTK
      gdk: Add utility for uploading Cairo surfaces to GL
      gsk: Rename shaders for OpenGL
      gsk: Use surface-to-texture utility function
      gsk: Port GskGLRenderer to GLES
      gsk: Add GskRenderer::clear_tree
      gsk: Flush the GL render items cache
      gsk: Rework GskRenderer and GskRenderNode semantics
      gtk: Add a GskRenderer to GtkWindow
      gtk: Use GskRenderNode to render widgets
      gsk: Turn GskRenderNode into a pure GTypeInstance
      gsk: Group render state attributes
      gsk: Allow sampling between parent and child nodes
      gsk: Make GskBlendMode enumeration public
      gsk: Store blend mode in the render node
      gsk: Use the node's blend mode in the GL renderer
      gdk: Add more GDK_GL_ERROR error ids
      gsk: Add rendering debug mode for shaders
      gsk: Add ShaderBuilder
      gsk: Rework how GLSL shaders are built
      gsk: Add debugging notes to ShaderBuilder
      gsk: Add getter for program id in ShaderBuilder
      gsk: Don't store the uniform and attribute location twice
      gsk: Add more modes to the blend shader
      docs: Add more GSK documentation
      gsk: Consolidate program creation and storage
      gsk: Add 'blit' program
      gsk: Add fundamental type annotations for GskRenderNode
      Ensure that render nodes are translated
      gsk: Use the right pointer to the parent RenderItem
      gsk: Add GskGLDriver
      gsk: Add specific debug type for shaders
      gsk: Flip mutability on GskRenderNode.finalize
      gsk: Fix pre-condition check
      gsk: Use consistent naming for blend fragment shader
      gsk: Enable depth testing
      gsk: Split surface upload from texture creation
      gsk: Add GL profiler
      gsk: Turn texture cache into a hash table
      gsk: Add GL driver API to create render targets
      gsk: Rework surface -> texture API
      gsk: Drop render buffer code path from GskGLRenderer
      gsk: Simplify buffer handling in GskGLRenderer
      gsk: Move resource handling inside GskGLDriver
      gsk: Rename uniforms and attributes in shaders
      gsk: Drop opaque/transparent item split
      gsk: Add redirection to FBOs for opacity groups
      gsk: Fix build without Wayland
      gtk: Name GSK render nodes
      gtk: Add GtkContainer API to gather render nodes
      gtk: Port GtkWindow to render nodes
      gsk: Bind GL context to the GL profiler
      gsk: Tie render nodes to renderers
      gsk: Take into account the scaling factor
      gsk: Add texture size to debug message
      widget: Fix compatibility fallbacks
      Use the projection to flip around the content
      gtk: Update the coordinates when propagating render nodes
      Integrate CSS gadget with GSK render nodes
      box: Port from immediate to deferred rendering
      gsk: Add profiler object
      gsk: Add GskProfiler to GskRenderer
      gsk: Recycle textures across frames
      gsk: Rename set_offset() to set_anchor_point()
      gtk: Add convenience function for creating render nodes
      gsk: Pass the appropriate value for the n_quads argument
      gtk: Attempt at handling CSS coordinates
      gtk: Port GtkActionBar to render nodes
      gtk: Port GtkHeaderBar to render nodes
      gtk: Clean up render fallback node creation in GtkWidget
      gsk: Remove child-transform from render nodes
      gsk: Reuse VAOs with identical buffers
      gsk: Fix the blend mode
      gtk: Add a box render node for gadgets
      gsk: Ensure that non-drawing nodes are supported
      gtk: Sort children by window depth when rendering
      gsk: Drop modelview/projection from GskRenderer API
      gsk: Allow adding a GL texture as a node content
      gsk: Move scaling filters to GskRenderNode
      gsk: Remove :use-alpha from GskRenderer
      gsk: Remove GskRenderer:auto-clear
      gsk: Move GskRenderNode getters to internal API
      docs: Update the GSK API reference section
      gsk: Make GskRenderer.render() drawing context-agnostic
      gsk: Update Cairo renderer
      gsk: Add the ability to create fallback renderers
      docs: Bump up major version for GSK's API reference
      gsk: Bump up all version annotations
      build: Drop LDADD from GSK's Makefile
      build: Rework the GSK source lising
      build: Fix variable name for gtk4-update-icon-cache target
      gsk: Plug leak in GskRenderNode
      gsk: Clear the profiler instance
      icontheme: Simplify lookup_size()
      build: Remove unused target variables
      build: Enable subdir-objects
      gdk/gl: Allow autodetection for GL/GLES
      gl: Set legacy bit depending on OpenGL version
      gl: Check whether use_es is positive
      gsk: Add check on GL_MAX_TEXTURE_SIZE
      build: Beautify the GIR post-processing
      build: Update CLEANFILES
      gsk: Add internal Renderer.create_cairo_surface()
      gsk: Use GskRenderer.create_cairo_surface()
      build: Clean the uninstalled introspection GIR files
      gsk: Use the appropriate GLSL version
      Use Graphene init macros for compound literals
      Bump the Graphene dependency

Ernestas Kulik (1):
      popover: pop down when pressing escape

Felix Riemann (2):
      GtkShortcutsShortcut: Support single finger swipe gestures
      GtkShortcutType: Fix typos in developer documentation

Florian Müllner (2):
      gdkdisplay-wayland: Add API to set startup notification ID
      wayland: Set startup ID from GApplication platform data

Garrett Regier (1):
      gtk+: Fix GI warnings about missing parameters

Georges Basile Stavracas Neto (1):
      levelbar: update css nodes even when no offset value is found

Gustavo Noronha Silva (2):
      cssshadowvalue: scale the blur surface by the same factor as the target
      Fix off by one in check for GtkRoundedBox containing a rectangle

Gábor Kelemen (1):
      Update Hungarian translation

Ignacio Casal Quinteiro (1):
      gtkicontheme: check if the context quark string is not null

Jaime Velasco Juan (11):
      Fix tiny fonts in win32 theme
      Fix CSS warnings in win32 theme
      win32 theme: Fix scrollbars
      win32 theme: use TS_TRUE in GetThemePartSize
      win32 theme: No need to create a DC for GetThemePartSize
      win32 theme: Fix scale widget
      gtkwin32theme: delete #if 0 code
      win32 theme: Fix popup window decorations
      win32 theme: Fix column headers
      win32 theme: Fix combobox
      win32 theme: Fix tooltip borders

Jakub Steiner (1):
      gestures: provide new artwork

Jiri Grönroos (1):
      Updated Finnish translation

John Ralls (5):
      Framework Carbon required for building against MacOSX10.12.sdk.
      Update GdkOSXVersion enum with the last 4 MacOS releases.
      Add some new function prototypes to gtkquartz.h.
      Remove screen height and width functions from gdk-quartz.
      Update gdk-quartz functions for the demise of GdkDeviceManager.

Jonas Ådahl (1):
      GtkMenu: Try using gdk_window_move_to_rect() more often

Jordi Mas (1):
      Fix to Catalan translation

Juan Pablo Ugarte (2):
      gdk/Makefile.am: fixed glsl resources extra dist files.
      Use GLSL version 110 for OpenGL 2 shaders.

Lapo Calamandrei (17):
      Adwaita: update assets svg
      Adwaita: render updated assets.
      Adwaita: dodge drop active style for window and decoration nodes
      widget-factory: use circular style class on the circular button...
      Adwaita: sass cleanup
      Adwaita: sass, make button mixin export a global $button_fill var
      Adwaita: make circular button border looking nice
      Fix a typo in the css docs
      Adwaita: add more padding to popovers
      Adwaita: no rounded corners for solid-csd.
      Revert "Adwaita: add more padding to popovers"
      Adwaita: add more padding to popover menus...
      Adwaita: correctly style headerbars in a stack
      Adwaita: no more -gtk-gradient()
      Adwaita: no more -gtk-gradient(), really
      HC: use radial-gradient() in place of -gtk-gradient().
      Adwaita: tweak radial-gradient()'s

Lauri Kasanen (2):
      recent-manager: Add a limit to the list's size
      recent-manager: Fix a memory leak caused by "recent-manager: Add a limit to the list's size"

Marek Cernocky (2):
      Updated Czech translation
      Updated Czech translation

Marek Černocký (3):
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation

Mario Blättermann (1):
      Update German translation     (cherry picked from commit ffb1ac56a8ae8b0261b9007115faed6206d4b06b)

Massimo Valentini (1):
      GdkGLContext: chain finalize handler

Matthias Clasen (174):
      entry: Fix a corner case of overwrite mode
      Rename pc files from 3.0 to 4.0
      Adjust versions in configure.ac
      Switch gettext domain from gtk30 to gtk40
      Rename Makefile references from 3.0 to 4.0
      Make the demos build
      Make docs parallel installable
      Re-add missing files
      Drop deprecated autoconf macro
      Remove autoconf macros from the docs
      Fix the build
      Add new gestures to gtk4-demo
      Avoid 0/FALSE confusion
      Fix the doc build
      Reduce a warning to a message
      x11: Add the same message as the wayland backend has
      Add a test for cursor names
      Convert GtkGrid to indirect rendering
      button: Convert to indirect rendering
      gsk: Improve debug output a bit
      gsk: Add a debug flag for transforms
      gsk: Add debug macros that trigger on two conditions
      gsk: Split of debug spew for transforms
      Add an offset to render nodes
      Fix fallback render nodes
      GtkFrame: Convert to indirect rendering
      Drop an unused variable
      Some debug help
      Add details to css render nodes
      Allow selective debug spew
      button: Restore focus
      gadget: Add a has_content vfunc
      GtkExpander: Convert to indirect rendering
      Prevent box gadget content from being drawn twice
      GtkCheckButton: Convert to indirect rendering
      gadget: Fix handling of custom content
      GtkListBox: Convert to indirect rendering
      gsk: Build docs
      Small fixes for the docs
      Small documentation additions
      GtkButtonBox: Convert to indirect rendering
      Convert GtkComboBox to indirect rendering
      Covert GtkOverlay to indirect rendering
      Make outer shadows work again
      Break out the css background render node in a function
      Don't create render nodes for empty backgrounds
      Add blend mode to debug spew
      Split css background into individual render nodes
      container: Prepare to prune render nodes
      Convert GtkFlowBox to indirect rendering
      Convert GtkLabel to indirect rendering
      Convert GtkAccelLabel to indirect rendering
      Convert GtkImage to indirect rendering
      Convert GtkSpinner to indirect rendering
      Fix the docs build more
      Rename gtk-query-immodules to follow our binary naming scheme
      Rename all binaries to be versioned
      Start a new migration guide
      Add some content to the migration guide
      Add a bit more to the migration guide
      Beef up the migration guide
      Add border-width to the migration guide
      docs: Expand icon-palette example
      Remove deprecated gdk_display_get_n_screens
      Remove deprecated gdk_app_launch_context_new
      Remove an unused function
      Drop deprecated gdk_display_get_screen
      Remove deprecated gdk_app_launch_context_set_display
      Remove deprecated display ungrab functions
      Remove the last uses of GDK_DISPLAY_OBJECT
      Remove deprecated GDK_DISPLAY_OBJECT macro
      Remove deprecated gdk_display_list_devices
      Remove some more deprecated display API
      Remove deprecated gdk_window_get_pointer
      Drop GDK_MULTIDEVICE_SAFE from the docs
      Remove gdk_device_grab/ungrab from the API
      Drop the deprecated gdk_device_manager_get_client_pointer
      Revert "Remove gdk_device_grab/ungrab from the API"
      Fix the docs build after offscreen window removal
      Drop x11-specific code from the GTK+ dnd code
      broadway: Stop using gdk_device_manager_list_devices
      x11: Stop using gdk_device_manager_list_devices
      quartz: Stop using gdk_device_manager_list_devices
      GdkWindow: Use the seat to enumerate devices
      Fix the build
      color chooser: Fix a problem with show-editor=TRUE
      Fix widget-factory appearance, a bit
      gtk-demo: Start to fix up the spacing
      More gtk-demo spacing fixes
      Spacing fixes for builtin dialogs
      Convert GtkIcon to indirect rendering
      Convert GtkEntry to indirect rendering
      Revert "Convert GtkEntry to indirect rendering"
      Make GtkTextAttributes private
      Drop GtkTextAttributes from the docs
      Use GdkRGBA for text attributes
      Drop the settings color parser
      Stop supporting GdkColor in text buffer serialization
      Drop GdkColor
      Fix the build
      Convert GtkEntry to indirect rendering
      gadget: Add a get_render_node vfunc
      container: Add a private api for render node propagation
      box gadget: Implement get_render_node vfunc
      expander: Update for new box gadget functionality
      check button: Update for new box gadget functionality
      inspector: Cosmetic improvements to the recorder
      Add a testcase for stacked headerbars
      Complete the privatization of GtkTextAttributes
      Fix up the fullscreen_on_monitor support
      Revert "Convert GtkEntry to indirect rendering"
      css: Avoid a crash while parsing radial gradients
      Drop support for -gtk-gradient
      Update CSS docs to reflect the demise of -gtk-gradient
      Drop support for symbolic colors
      Update the CSS docs for the demise of define-color
      Update the migration guide
      Revert "Update the migration guide"
      Revert "Update the CSS docs for the demise of define-color"
      css: Improve spec compliance of the radial gradient parser
      Update the migration guide
      Avoid criticals in gtk_image_get_render_node
      spinbutton: Fix some gadget handling issues
      headerbar: Don't leak widgets
      Fix a copy-paste error
      places sidebar: Don't leak a reference
      Allow replacing input file in gtk-builder-tool simplify
      widget-factory: Better progressbar testing
      appchooser: Plug a memory leak
      entry: Avoid recursion in gtk_entry_ensure_layout
      docs: Update an example
      gtk-demo: Set local-only to FALSE for the file chooser
      GtkFileChooser: Make local-only default to FALSE
      Revert "GtkFileChooser: Make local-only default to FALSE"
      GtkFileChooser: Make local-only default to FALSE
      docs: Fix print-related includes
      entry: Fix input window position for icons
      placeview: Don't leak the file enumerator
      style context: Don't leak a widget path
      gsk: Don't leak texture surfaces
      docs: Add GtkDrawingAreaDrawFunc
      Add some drawing information the migration guide
      Document GtkSnapshot
      snapshot: Name api parameters consistently
      docs: Ignore gtksnapshotprivate.h
      docs: Name the 3.90 index properly
      Rename broadwayd to gtk4-broadwayd
      Work towards a clean docs build
      More docs cleanup
      Document newly supported 3d transforms in CSS
      inspector: Show render node properties
      Reduce the text shadow warnings
      Remove once again, empty doc comments that break the docs
      Fix a signature mismatch
      testgtk: Stop using gtk_micro_version
      Drop macro wrappers for get_version functions
      Document ::snapshot vfunc
      Don't confuse gtk-doc
      Add gtk_menu_place_on_monitor to the docs
      docs: Add gtk_print_job_set_source_fd
      Add a since tag
      Add gtk_im_context_simple_add_compose_file
      Drop docs for no-longer-existing API
      Don't confuse gtk-doc
      More work towards a clean doc build
      Small documentation additions
      Add some things to the sections file
      Document gtk_menu_place_on_monitor
      Make unknown window types fatal
      Drop deprecated gtk_dialog_get_action_area
      fishbowl: Fix up initial text
      Some additions to the migration guide
      Update for 3.89.1
      3.89.1

Milo Casagrande (2):
      Updated Italian translation
      Updated Italian translation

Olivier Fourdan (6):
      gdkwindow: configure native windows in move_native_children()
      wayland: check valid pending cairo surface
      Revert "gdk: Get rid of unused variables"
      Revert "gdkwindow: configure native windows in move_native_children()"
      gtkstack: reorder size_allocate and move_window
      gdkwindow: Allow native subsurface for all parents

Ondrej Holy (1):
      gtkplacesview: Add example of IPv6 address in guidance

Pavel Grunt (1):
      overlay: Document availability of properties

Philip Withnall (1):
      gtkstylecontext: Clarify memory allocation behaviour of getters

Piotr Drąg (9):
      gtk-launch: Move translator comment one line down
      Update Polish translation
      Update POTFILES.in
      Update POTFILES.in
      Update POTFILES.in
      Update POTFILES.skip
      Update POTFILES.skip
      Update Polish translation
      Update Polish translation

Rafael Fontenelle (1):
      Update Brazilian Portuguese translation     (cherry picked from commit 
0103bbf5eb6efa817e2d42643d73dd0133fdb003)

Rico Tzschichholz (37):
      gdk: Add missing Since tags for gdk_window_new_child/input
      gdk: Fix Since tag of gdk_cairo_surface_upload_to_gl
      accessible: Drop deprecated connect_widget_destroyed
      assistant: Remove deprecated API
      iconset: Remove stray references
      iconsource: Remove stray reference
      layout: Remove deprecated API
      radiotoolbutton: Remove deprecated API
      Removed deprecated GtkIM*Style enums
      Remove stray "stock" references
      quartz: Remove stock API usage
      Remove deprecated GTK_RELIEF_HALF
      testutils: Remove deprecated API
      Remove deprecated gtk_im_multicontext_append_menuitems
      gtkplacessidebar: Remove deprecated "show-connect-to-server"
      stylecontext: Remove deprecated API
      cellrenderertoggle: Remove deprecated indicator-size property
      treeview: Remove deprecated API
      treeview: Remove stray property enum-entry
      accessible: Fix compile warnings
      cellrenderertoggle: Fix compile warnings
      docs: Follow removal of GtkAction and GtkActivatable
      gtkplacessidebar: Remove deprecated "show-other-locations" signal
      gtk: Update path references from gtk-3.0 to gtk-4.0
      textiter: Remove deprecated gtk_text_iter_begins_tag
      cursor: Remove deprecated API
      gdk: Remove deprecated {keyboard,pointer}_{grab,ungrab} API
      gdk: Remove deprecated gdk_get_display
      gdk: Remove deprecated gdk_threads_set_lock_functions
      gdk: Remove deprecated gdk_add_option_entries_libgtk_only and gdk_pre_parse_libgtk_only
      gdk: Remove deprecated gdk_cairo_set_source_color
      gdkwindow: Remove deprecated API
      Remove deprecated gdk_display_open_default_libgtk_only
      visual: Remove deprecated API
      gtk+-4.0.pc: Drop rogue refererene to non-existing gdk-4.0.pc
      gtk+-4.0.pc: Make sure to add requirements for Gsk (e.g. graphene-1.0)
      gsk: Fix return annotation for gsk_render_node_get_name()

Robert Roth (1):
      Fix css documentation typo for color definition

Rui Matos (1):
      gdkwindow-x11: Add support for gdk_window_fullscreen_on_monitor

Rūdolfs Mazurs (1):
      Update Latvian translation

Simon Steinbeiss (1):
      progressbar: add empty and full classes on trough based on fill-level

Sébastien Wilmet (5):
      docs: update section file for GtkScrolledWindow
      docs: fix copy/paste errors in the docs of GtkScrolledWindow
      docs: consistent get/set function order for GtkScrolledWindow
      docs: more logical GtkEntry function order in the section file
      docs: fix typos in GtkMenuShell

Thibaut Girka (1):
      Fix loading cached compose tables

Timm Bäder (230):
      Remove GtkHBox
      Delete gtkvbox.{c,h}
      Don't use GtkBox's center child in a few places
      inspector: Remove object_title from css editor
      box: Remove 'padding' child property
      label,image: Remove GtkMisc usage
      Button: Remove alignment API
      tests: Remove teststockbuttonmenu
      button: Remove GtkStock API
      button: Remove deprecated signals from public API
      button: Remove deprecated style properties
      button: Remove _{get,set}_focus_click
      testbuttons: Stop looking at use-stock property
      testgtk: fix css
      testgtk: Remove GtkImageMenuItem usage
      toolbutton: Stop using GtkImageMenuItem
      recentchoosermenu: Stop using GtkImageMenuItem
      reftests: Remove GtkMisc properties from now non-misc widgets
      Remove GtkStock API from GtkImage
      shortcutswindow: Stop using GtkArrow
      Remove GtkArrow
      reftests: Remove celldenderer-pixbuf-stock
      testfilechooserbutton: Remove GtkMisc API usage
      Remove GtkMisc
      Fix a few css/a11y test cases
      reftests: Remove GtkMisc tests
      Remove GtkImageMenuItem
      Remove GtkHandleBox
      dialog: Remove alternative button order API
      Remove gtkfontsel.{c,h}
      window: Remove resize grip API
      window: Remove _set/_get_opacity
      Remove gtkcolorsel(dialog).{c,h}
      Remove various deprecated GtkOrientable subclasses
      Remove GtkHSV
      scrolledwindow: Remove _add_with_viewport
      scrolledwindow: Remove scrollbar-spacing and scrollbars-within-bevel
      scrolledwindow: Remove window-placement-set property
      label: Remove now unneeded deprecation markers
      scrollbar: Remove min-slider-length style property
      range: Remove min slider size setter/getter
      image: Remove GtkIconSet API
      Remove some deprecated GdkColor style properties
      testsensitive: Use state-flags-changed instead of state-changed
      widget: Remove deprecated style properties
      widget: Remove state-changed signal
      widget: Remove gtk_widget_size_request
      widget: Remove gtk_widget_get_child_requisition
      widget: Remove gtk_widget_region_intersect
      widget: Remove gtk_widget_{s,g}et_state
      widget: Remove gtk_widget_send_expose
      widget: Remove gtk_widget_get_requisition
      widget: Remove gtk_widget_{s,g}et_composite_name
      widget: Remove deprecated margin-left/right properties
      entry: Remove inner-border (style) property
      widget: Remove visibility-notify-event
      entry: Remove deprecated style properties
      switch: Remove deprecated style properties
      Remove various sizing related style properties
      Fix a few GtkTextTag:*-gdk references
      Remove various unused style properties
      GtkTextHandle: Use min-width/min-height
      widget: Remove text-handle-width/height style properties
      Remove a few more unused style properties
      plugman: Stop using gtk_override_color
      testoverlay: Stop using gtk_widget_override API
      widget: Remove gtk_widget_override* API
      Remove GtkModifierStyle
      widget: Remove cursor-aspect-ratio style property
      gtkwidget: Remove gtk_widget_class_install_style_property_parser...
      widget: Remove cursor-aspect-ratio/window-dragging style properties
      widget-factory: Stop using custom icon sizes
      Remove GtkIconFactory
      stylecontext: Remove _REGION_ constants
      entry: Remove invisible-char style property
      ui: Don't unnecessarily set GtkEntry:invisible-char
      Remove GtkThemingEngine
      colorscale: Avoid invalid write
      toolbutton: Remove icon-spacing style property
      textview: Remove error-underline-color style property
      toolbar: Remove button-relief style property
      notebook: Remove deprecated public API
      menu: Remove vertical/horizontal-offset style properties
      colorbutton: Remove deprecated API
      gtkdialog: Remove style properties
      bbox: Remove style properties
      treeview: Remove unused style properties
      gtkmain: Remove deprecated key snooper API
      gtkdnd: Remove gtk_drag_begin
      viewport: remove deprecated api
      window: Remove reshow_with_initial_size
      gtksettings: Remove Deprecated API
      cellrenderer: Remove cell-background-gdk
      label: Stop using GdkColor
      menuitem: Remove right-justify
      builtinicon: remove unused struct member
      scrollbar: Remove style property
      widget: Remove gtk_widget_reparent
      widget: Remove docs for style-set
      widget: Remove gtk_widget_get_pointer
      widget: Remove push/pop_composite_child
      Stop checking GtkSettings:gtk-enable-mnemonics
      button: Stop checking for GtkSettings:gtk-button-images setting
      button: Stop implementing GtkActivatable
      gtkwindow: Stop checking gtk-menu-bar-accel
      Remove GtkTable
      menuitem: Stop implementing GtkActivatable
      switch: Stop implementing GtkActivatable
      toolbutton: Stop implementing GtkActivatable
      radiomenuitem: Remove GtkActivatable code
      tests: Add testgaction.c
      buttonaccessible: Stop looking at the button's image
      docs/tools/widgets: Stop using gtk_button_set_image
      testsuite/gtk: Use a GtkMenuButton to test exposing objects
      button: Add icon-name property
      messagedialog: Remove deprecated API
      filechooserbutton: Remove deprecated API
      range: Remove unused class struct members
      popover: Remove deprecated API
      menutoolbutton: Remove deprecated API
      adjustment: Remove deprecated API
      combobox: Remove deprecated API
      treeview: Remove deprecated adjustment API
      gtkapplication: Remove deprecated API
      Remove GtkAlignment
      toolbar: Remove max-child-expand child property
      window: Remove decoration-resize-handle style property
      window: Remove decoration-button-layout style property
      infobar: Stop looking at stock items
      Remove GtkStock
      Remove GtkRadioAction
      Remove GtkToggleAction
      toolitem: Stop implementing GtkActivatable
      recentchooserdefault: Stop implementing GtkActivatable
      recentchooser: Stop implementing GtkActivatable
      Remove GtkActivatable
      Remove GtkUIManager
      Remove GtkRecentAction
      tests/testylecontext: Don't double-free widgetpath
      widget: Not all toplevels are also containers
      Fix unittests
      Remove GtkActionGroup
      Remove GtkAction
      container: Don't queue resize on non-toplevel widgets
      testsuite: Update buttons.nodes
      shortcutswindow: Remove unneeded deprecation guards
      builder: Stop parsing GdkColor values
      checkbutton: Remove unused constants
      menuitem: Stop looking at nonexistant child properties
      widget: Remove in_reparent flag
      gtk4-demo: Fix builder demo
      container: Remove reallocate_redraws
      frame: Remove unused constants
      container: Remove composite_name
      button: Remove grab_time
      button: Fix icon-name implementation
      Remove some more GdkColor properties
      Fix a few memory leaks
      window: Don't leak the GskRenderer
      Remove gtk_cell_view_get_size_of_row
      paned: Don't check handle-size style property
      css: Stop parsing GdkColor values
      textview: Remove deprecated GtkScrollable API
      widget: Use ::measure vfunc to measure size
      toolpalette: Remove deprecated API
      icontheme: Remove deprecated API
      remove GTK_DEBUG_PLUGSOCKET
      cellrendererpixbuf: Remove :follow-state
      toolbar: Remove GtkToolbarSpaceStyle
      expander: Remove spacing property
      widget: Really remove get_preferred_xxx vfuncs
      button: Add Since annotations to icon-name setter/getter
      widget: Add docs for ::measure
      colorbutton: Don't notify nonexistent properties
      toggletoolbutton: Remove unneeded deprecation markers
      inspector: make use of GtkButton's icon-name property
      menusectionbox: Remove margins
      csswidgetnode: Fix container condition for GtkInvisible
      stack: Use measure() to measure child widget
      frame: Use measure() to measure label size
      testframe: Fix css element name
      switch: Port to indirect rendering
      cssgadget: Move gadgets to their allocated position
      modelbutton: Convert to indirect rendering
      Fix clip position of windowed widgets
      Fix clip of more windowed widgets
      frame: Get the render node from the gadget
      filechooser: Use GtkButton's icon-name property
      dialog: Let GtkButton manage its style classes
      box: Remove unused private API
      sidebarrow: Use GtkButton:icon-name
      box: Mark out params of _query_packing as (optional)
      box: Use measure() to measure child sizes
      tests: Don't add wigets to a GtkInvisible
      button: show() the image in gtk_button_new_from_icon_name
      widget: Remove app-paintable
      widget: remove show-help
      widget: Remove damage-event
      separator: Convert to indirect rendering
      popover: convert to indirect rendering
      paned: Convert to indirect rendering
      builderparser: stack-allocate ParserData
      builderparser: Don't needlessly copy requested object names
      builderparser: Save tag type instead of tag name
      builderparser: Order string comparisons after frequency
      stack: Redraw last_visible_surface if child allocation changes
      stack: Don't underallocate child in interpolate-size case
      widget: Remove state-flags leftovers
      widget: Remove unused visibility-notify-event
      widget: Remove outdated comment
      notebook: use gesture for clicks
      Remove gtk_widget_set_mapped
      button: Remove _get_event_window
      Revert "Revert "Convert GtkEntry to indirect rendering""
      spinbutton: Convert to indirect rendering
      entry: Fix coordinates after rendernode conversion
      tests/popupat: Remove references to noexistent widgets
      menu: Properly clip child menuitems
      treeview: Remove style properties
      combobox: Remove appears-as-list style property
      toolitemgroup: Remove style properties
      grid: Use gtk_wiget_measure
      window: Use gtk_widget_measure
      listbox: Use gtk_widget_measure
      stack: Use gtk_widget_measure
      window: Properly propagate for_size=-1
      Call gtk_widget_set_has_window for missing windowed widgets
      sizerequest: rename _compute_size_for_orientation to _measure
      filechooserwidget: Forward file filter to entry
      tests/styleexamples: Remove gtk_render_extension calls

Tom Tryfonidis (1):
      Update Greek translation     (cherry picked from commit e74dc54567e2363e283b7e5dd8e8e0e8d0b1c2aa)

Victor Toso (1):
      tests: fix clipboard test by loading correct icon

William Hua (1):
      gtkcombobox: pass trigger event when popping up menu

djb (1):
      gtkplacesviewrow: stop busy_spinner from offsetting the other widgets when visible

gogo (2):
      Update Croatian translation     (cherry picked from commit 051fddaa610c91c966e92cff151424e6d2834049)
      Update Croatian translation     (cherry picked from commit 0a08a199d8c28c28a5496f3657de87d0fff14a3e)

Руслан Ижбулатов (1):
      W32: Fix malformed svg file


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]