[gtk] Created tag 3.94.0
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] Created tag 3.94.0
- Date: Tue, 26 Jun 2018 12:01:58 +0000 (UTC)
The unsigned tag '3.94.0' was created.
Tagger: Matthias Clasen <mclasen redhat com>
Date: 1530014429 -0400
3.94.0
Changes since the last tag '3.93.0':
Adrian Johnson (1):
Add gtk_printer_get_hard_margins_for_paper_size
Alban Browaeys (1):
Fix overzalous method annotations for drag and drop
Alexander Larsson (17):
GdkWindow -> GdkSurface initial type rename
GdkWindow -> GdkSurface: File renames
GdkSurface: Rename various functions and variables
GdkSurface: Rename lots of stuff from window->surface
GtkWidget: Start renaming widget->window
GtkWidget: Continuer rename of widget->surface
Convert all references to GdkEvent->surface
Merge branch 'rename-window-to-surface' into 'master'
Fix up indentation after GdkSurface rename
broadway: Fix up window -> surface renames
GdkSurface: Fix doc comments for remoteve invalidate_children argument
Continue renaming window to surface
broadway: Call _gdk_surface_update_size when resizing surface
broadway: Add basic GdkCairoContext implementation
broadway: Add and use GdkBroadwayDrawContext
broadway: Handle cairo nodes of type recording surface
broadway: Handle offset nodes
Alexandre Franke (1):
Update French translation
Arnaud Bonatti (2):
Make GtkListBoxRow GtkActionable.
Add test for GtkActionable GtkListBoxRow.
Arnaud Rebillout (10):
css docs: Fix some angle brackets for percentage
css docs: Get rid of non-breaking spaces
css docs: Get rid of non-breaking hyphens
css docs: Ensure the first column does not break for every table
css docs: Fix refentry and refname
css docs: Fix duplicate border‑right‑width
css docs: swap border-width and border-left shorthands, to keep going clockwise
css docs: remove useless <para>
css docs: fix some formatting inconsistencies along the way
gtk: remove non-breaking space, probably there by mistake
Aron Xu (1):
po: fix zh_CN translation
Aurimas Černius (1):
Updated Lithuanian translation
Balázs Meskó (1):
Update Hungarian translation
Bastien Nocera (1):
gtkbookmarksmanager: Use GTK+ 3.0's bookmarks file
Benjamin Otte (404):
dnd: Remove 2 vfuncs that aren't needed
dnd: Move GdkDragProtocol to X11
dnd: Remove unused member variable
texture: Make the texture id a guint
texture: Add sanity checks to constructors
tests: Unrealize renderer
gtk: Remove GtkRecentChooser
toolpalette: Remove
rbtree: Privatize header
rendernode: Don't alloca() 8MB
cssprovider: Use g_file_load_bytes()
tests: Make text test have more glyphs
pointerfocus: Don't include gtk.h
shortcuts: Don't include gtk.h
a11y: Don't include gtk.h
a11y: Remove gtk.h include
a11y: Remove gtk.h include from container accessible
a11y: Remove gtk.h from flowbox includes
a11y: Remove gtk.h include from listbox headers
a11y: Remove gtk/h include from menu header
a11y: Remove gtk.h include from lockbutton
a11y: Remove gtk.h include from iconview header
inspector: Remove gtk.h include
treemenu: Remove unused defines
x11: Run event filters on all windows
cssimage: Get rid of draw vfunc
vulkan: Keep track of command buffers
vulkan: Add error strings for missing VkResults
vulkan: Don't quiet the compiler
css: Parse hex colors with alpha value
entry: Remove cursor adjustment APIs
gtk: Remove unused header files in gtk/ui/
Merge branch 'set-client-widget-nullable' into 'master'
gdk: Split out GL texture
texture: Add GdkMemoryTexture
eventcontroller: Get rid of constructed vfunc
eventcontroller: Remove unused evmask member variable
overlay: Add GtkOverlay::measure child property
texture: Export gdk_memory_texture_new() and GdkMemoryFormat
texture: Change download vfunc
css: Fix compiler warning
demos: Unbreak icon for fishbowl demo
aboutdialog: The default icons are textures these days
css: Remove ability to query css images as cairo patterns
vulkan: Our data is premultiplied, don't pretend it isn't
css: Introduce the idea of dynamic values
cssimage: Implement dynamic values
css: Implement support for dynamic values
gdk: Add GdkPaintable
snapshot: "Inherit" from GdkSnapshot
texture: Implement GdkPaintable
iconhelper: transition to GdkPaintable
image: Implement support for paintables
build: Switch order of subdirectories
cssimage: Add gtk_css_image_is_invalid()
cssimage: Add GtkCssImagePaintable
css: Implement dynamic values for array values
cssimage: Implement dynamicity for cross-fades
aboutdialog: Make logo a paintable
dnd: Make dnd icon API take a paintable
entry: Make icons a paintable
tooltips: Make icon a paintable
paintable: Add gdk_paintable_compute_concrete_size()
iconhelper: Rename function
iconhelper: Rework to allow resizing of paintables
iconhelper: Turn into a GObject
iconhelper: Handle texture scale again
image: Load resources and files into textures
cellrendererpixbuf: Put pixbufs into textures
inspector: Use Textures for images in the property view
dragsource: Replace gtk_drag_source_set_icon_surface()
tests: Port from surface to texture
image: Don't handle surfaces anymore
icontheme: Remove surface support
iconhelper: Implement GdkPaintable
image: Add gtk_image_set_keep_aspect_ratio()
image: Add gtk_image_set_can_shrink()
image: Remove gtk_image_set_texture()
cellrendererpixbuf: Store the texture in the iconhelper paintable
selection: Remove surface APIs
gdk: Remove gdk_texture_new_from_data()
gdk: Add GDK_MEMORY_DEFAULT
texture: Expose subclasses as subclasses
gltexture: Rename variable
build: Fix printbackends
testsuite: Update C++ keywords test to GTK 3.0.0
snapshot: Turn into GObject
gtk: Add GtkMediaStream
gtk: Add GtkMediaFile
gtk: Add ffmpeg implementation of GtkMediaFile
gtk: Add GtkMediaControls
gtk: Add GtkVideo
gtk-demo: Add a video example (with controls) to the images demo
demos: Add a video benchmark to widgetbowl demo
gtk-demo: Add paintable demo
demos: Add an animated paintable demo
demos: Round up the paintable demos with a media stream
gtk: Add a GStreamer implementation of GtkMediaFile
gtk-demo: Add a simple video player example
build: Make GStreamer backend the default
mediastream: Add gtk_media_stream_realize/unrealize()
video: Add gtk_video_get_file()
mediafile: Improve error message
Merge branch 'style-context-null-widget-guard-master' into 'master'
widget: Remove useless macro
gdk: Remove unused count member from GdkEventExpose
gdk: Remove unused area member from GdkEventExpose
surface: Remove queue_antiexpose()
surface: Remove gdk_surface_move_region()
surface: Remove gdk_surface_scroll()
surface: Remove gdk_surface_invalidate_maybe_recurse()
surface: Remove GSK_SURFACE_ROOT
surface: Stop shaping native children of csw surfaces
gdk: Remove unused members from surface struct
surface: Remove gdk_surface_get_clip_region()
gdk: Remove gdk_surface_shape_combine_region()
surface: Stop tracking clip region
surface: Simplify gdk_surface_invalidate_region()
gdk: Remove a bunch of unused variables
gdk: Remove GdkSurfaceImpl::shape_combine_region vfunc
surface: Remove some unused vfuncs
surface: Make process_updates no longer be a vfunc
vulkan: Remove special case for Cairo surfaces
rendernode: Create Cairo surfaces as recording surfaces
rendernode: Remove renderer argument
snapshot: Remove renderer
ci: build with -Werror
colorscale: Don't free surface data before surface
colorplane: Create background image as a texture
colorscale: Draw hue background as a texture
colorscale: Draw gradient using render nodes
rendernode: Add an offset node
snapshot: Make gtk_snapshot_append_node() take care of offset
snapshot: Export gtk_snapshot_append_layout()
snapshot: Add gtk_snapshot_to_paintable()
textutil: Make gtk_text_util_create_drag_icon() return a paintable
tests: Remove references to long-deleted property
iconview: Port DND icons to snapshot paintables
treeview: Turn drag icon into paintable
colorbutton: Port dnd icon to paintable
colorswatch: Port drag icon to paintables
textview: Port dnd icon to be a GdkPaintable
tests: Don't use gtk_drag_set_icon_surface()
dnd: Remove gtk_drag_set_icon_surface()
iconhelper: Apply scale to paintable
rendernode: Fix serializing
snapshot: Generate better names for offset nodes
Merge branch 'krnowak/leak-fixes' into 'master'
vulkan: Reserve 4 images in the swapchain by default
frameclockidle: Remove nonexisting functions from header
frameclockidle: Rename header so it's private now
renderer: Get rid of unused member variable
gsk: Remove gsk_renderer_create_cairo_surface()
builder: Allow named objects to be used in paintable/pixbuf properties
x11: Make the frame clock work in GL and Vulkan
x11: Always request frame updates
demos: Improve frame rate tracking for fishbowl demo
fishbowl: Make stats tracking work somewhat with broken X servers
Merge branch 'textview-delete-4' into 'master'
Merge branch 'text-changed-delete-4' into 'master'
rendernode: Add gsk_render_node_diff()
widget: Cache the render node
gtk: Add GtkWidgetPaintable
magnifier: Redo with GtkWidgetPaintable
gsk: Implement gsk_render_node_diff()
widget: Reorder gtk_widget_render()
gsk: Fold gsk_renderer_begin_draw_frame() into renderer
gsk: move begin/end_frame vfuncs into the renderers
renderer: Track the previous node
gtk: Remove debug updates
widget: Stop tracking invalidations
gtk: Remove gtk_widget_queue_draw_region()
snapshot: Remove clip argument from gtk_snapshot_new()
vulkan: Always render clip extents
diff: Introduce GskDiffSettings
build: Switch order of subdirectories
diff: Allow aborting a diff
snapshot: Track clip as a rect only
widget: Cache clip from creating render node
widget: Don't clip widgets anymore when snapshotting
broadway: Improve error message
widget: Don't keep track of clip anymore.
widget: Remove clip from size-allocate vfunc
demos: Add an image demo for widget paintables
widgetpaintable: Protect against too many signals
snapshot: Allow passing the bounds of the created paintable
paintable: Introduce gdk_paintable_new_empty()
widgetpaintable: Implement get_current_image()
testlist3: Set the actual row as drag icon
testgtk: Take an actual snapshot of a widget
reftests: Port from gtk_widget_draw() to snapshots
widget: Remove gtk_widget_draw()
widget: Remove GtkWidget.draw vfunc
testgtk: Remove draw signal usage
treeview: Remove invalidation tracking code
image: Actually report a request mode
inspector: Change semantics of inspector render node notify
widget: Add gtk_widget_compute_bounds()
inspector: Introduce so-called "overlays"
widget: Remove draw signal
inspector: Bring back debug updates
inspector: Add an fps overlay
Merge branch 'window-activate' into 'master'
a11y: Fix headers
widget: Fix variable names
rendernode: Add missing return
snapshot: Don't cause invalid reads
video: Add autoplay and loop boolean properties
gtk-demo: Redo viewing of resources
widget: Don't do a 0-size check before snapshotting
surface: Track all draw contexts created for the surface
drawcontext: Add a surface_resized() vfunc
vulkan: Use new resize vfunc to recreate swapchain
glcontext: Store the buffer age regions in the GL context
entry: Stop being activatable
css: Clipping changes don't need a queue_allocate() anymore
ffmpeg: Fix compile warnings for newest version
filechooserbutton: Fix reserved pointers
wayland: Factor out frame timings request code
Merge branch 'gitlab-ci-mingw' into 'master'
container: Don't store the resize clock
widget: Don't queue resize handler twice
window: Don't queue resize handler
container: Use maybe_start_idle_sizer()
container: Remove gtk_container_queue_resize_handler()
container: Remove gtk_container_maybe_start_idle_sizer()
widget: Remove unused member
widget: Assert unrealizing
widget: Make gtk_widget_real_realize() stricter
gtk: Chain up in toplevels' realize
widget: Remove gtk_widget_set_realized()
widget: Move frame clock handling to vfunc
widget: Only start/stop idle sizers for toplevels
widget: Not all toplevels are containers
drawingcontext: Remove unused APIs
texture: Add gdk_texture_save_to_png()
tests: Use gdk_texture_save_to_png() where appropriate
gdk: Remove gdk_cairo_get_drawing_context()
testgtk: Don't set cairo surfaces as icons
widget-factory: Use a pixbuf instead of a surface
gdk: Remove gdk_cairo_surface_create_from_pixbuf()
gdk: Remove gdk_surface_create_similar_image_surface()
wayland: Don't freeze the frame clock too early
snapshot: Don't handle clip anymore
demo: Don't add more icons all the time
widget: Position changes don't require a redraw
gsk: Add GskDebugNode
snapshot: Redo debug messages
rendernode: Remove gsk_render_node_set_name()
snapshot: Get rid of record_nodes flag
demo: Move benchmarking implementation to fishbowl widget
demo: Clean up GtkFishbowl widget
gtk-demo: Merge widgetbowl into fishbowl
gdk: Add GdkCairoContext
gdk: Move Cairo code from surface to CairoContext
cairocontext: Move a function
gdk: Add Cairo context implementations for all backends
gdk: Remove unused GL setting
cairocontext: Turn cairo_create() function into a vfunc
surface: Fold function into only user
gdk: Remove GDK_DEBUG=cairo-image
surface: Merge function into only caller
x11: Move implementation of Cairo context backends
wayland: Rewrite Cairo rendering
gsk: Refactor damage computation for GL renderer
gdk: Remove gdk_gl_context_get_damage()
gdk: Add gdk_draw_context_get_frame_region()
gdk: Get rid of gdk_drawing_context_get_clip()
gdk: Get rid of GdkDrawingContext
gdk: Move begin/end_frame() functions
drawcontext: Move variable into private struct
drawcontext: Add gdk_draw_context_in_frame() API
drawcontext: Only pass the region that matters
cairocontext: Remove fallback implementations
comboboxtext: GTK_DISABLE_SINGLE_INCLUDES is not a thing
eventcontroller: Add vfuncs to (un)set widget
eventcontroller: Move declaration
widget: Expose gtk_widget_add_controller()
widget: Allow adding event controllers in ui files
aboutdialog: Put event controllers into ui file
emojichooser: Put event controllers into ui file
widget-factory: Put gesture into ui file
placesviewrow: Put event controllers into ui file
filechooser: Put event controllers into ui file
legacycontroller: Port to new API model
rotategesture: Port to new API model
zoomgesture: Port to new API model
swipegesture: Port to new API model
pangesture: Port to new API model
multipressgesture: Port to new API model
longpressgesture: Port to new API model
draggesture: Port to new API model
eventcontrollerscroll: Port to new API model
eventcontrollermotion: Port to new API model
padcontroller: Port to new API model
eventcontroller: Make widget no longer a construct-only property
gtk-demo: Always have at least 1 icon in the fishbowl
dragsource: Use capture phase for gesture
wayland: Create drop contexts on demand
dnd: Make GdkDragContext::device a (construct-only) property
Merge branch 'window-activate-grab-4-2.4' into 'master'
Merge branch '169-gtktextview-accesses-already-disposed-object' into 'master'
Merge branch 'lrn/meson-intl' into 'master'
gdk: Remove gdk_drag_grop_succeeded()
dnd: Remove gdk_drop_reply()
dnd: Add a private struct
win32: Fix build
gdk: Remove unnecessary assignments
wayland: Redo DND offer handling
wayland: Fix memleak
gsk: Improve GSK_RENDERER behavior
Merge branch 'wip/sadiq/fixes' into 'master'
win32: Remove unused file
wayland: Remove stray if
dnd: Make "formats" a construct-only property
gdk: Get rid of gdk_event_free()
events: Mark static function as such
demo: Add the sliding puzzle demo
picture: Introduce
video: Use a Picture instead of an Image
gtk-demo: Port images demo to use a GtkPicture in places
gtk-demo: Make sliding puzzle demo use GtkPicture
image: Remove gtk_image_set_keep_aspect_ratio()
iconhelper: Always size contents to icon size
gtk-demo: Use GtkImages to select the puzzle
clipboard: Remove return statements from void function
x11: Remove useless check
quartz: Remove gtkdnd-quartz.c
dnd: Ref the GdkDrop during the DND operation
docs: Add GtkEventControllerKey to index
picture: Don't use g_str_equal() with potential NULLs
Merge branch 'wip/sadiq/fixes' into 'master'
imcontext: Make size arguments be gsize and not int
dnd: Add GdkDrop base class for GdkDragContext
drop: Move gdk_drop_read_async() to GdkDrop class
dnd: Remove GDK_ACTION_DEFAULT and GDK_ACTION_PRIVATE
dnd: Add gdk_drag_action_is_unique()
wayland: Set correct variable
x11: Remove unused variables
dnd: Make actions a private member variable
dnd: Add gdk_drop_get_actions()
dnd: Move the gdk_drag_status() function
dnd: Rename gdk_drop_finish() => gdk_drag_finish()
dnd: Get rid of gtk_drag_finish()
dnd: Add gdk_drop_finish()
widget: Make GtkWidgetClass::drag_leave() take a GdkDrop
drop: Add gdk_drop_get_drag()
dnd: Make drag-data-received use a GdkDrop
dnd: Make drag-motion and drag-drop signals use GdkDrop
dnd: Remove GdkDragContext::commit_drag_status() vfunc
wayland: Fix drop operations for new semantics
dnd: Add gdk_event_get_drop()
x11: Don't sneakily allocate memory in initializers
display: Don't wake up the main loop anymore
drop: Add GdkDrop:surface property
drop: Add private API for event emission
wayland: Use new DND event emitters
win32: Use new DND event emitters
x11: Use new DND event emitters
x11: Refactor DND filter
events: Make GdkEventDND have a GdkDrop member
wayland: Remove a bunch of unused functions
wayland: Split drop context into GdkWaylandDrop
wayland: Get rid of GdkWaylandSelection
gdk: Remove leftover type from autocleanup
dnd: Move GdkDragAction to gdktypes.h
wayland: Store the current drag operation
x11: Find dest drops differently
x11: Pass the drag source when creating a drop context
drop: Implement shortcut for local DND
dnd: Add read_value() and read_text() functions to GdkDrop
x11: Replace the hardcoded DND filter
dnd: Implement gtk_drag_get_source_widget() differently
dnd: Remove gdk_drag_context_get_dest_surface()
broadway: Remove unused variable
x11: switch a bunch of variable types
x11: Remove unused argument
x11: Change the way local Drop => Drag is shortcut
x11: Handle events on drag side differently
x11: Split drag and drop contexts
x11: Store the source surface as an XID
surface: Kill event masks
dnd: Remove gdk_drag_status() and gdk_drag_finish()
dnd: GdkDragContext is no longer a GdkDrop subclass
dnd: Make the base Drag/Drop types abstract
x11: Don't multiply X values by the scale factor
x11: xdnd_send_event() always returns TRUE
x11: Simplify test
x11: Store the XID instead of a GdkSurface
x11: Remove gdk_x11_surface_foreign_new_for_display()
dnd: Remove GdkDragContext.is_source
dnd: Remove GdkDragContext.dest_surface
dnd: Remove unused time arguments
widget: Remove time argument from drag_data_get() vfunc
x11: Set background as transparent as possible
dnd: gdk_drag_action_is_unique() should return a boolean
snapshot: Compute correct size in gtk_snapshot_to_paintable()
dnd: Use a GtkPicture in gtk_dnd_set_icon_paintable()
rendernodepaintable: Fix rendering position
Revert "Use aligned allocators for GtkSnapshot"
Revert "Add aligned allocator functions to GSK"
win32: Fix typo
gdk: Remove GDK_SURFACE_FOREIGN
reftests: Fix compilation
Bruce Cowan (1):
Update British English translation
Carlos Garnacho (75):
gtkwindow: Disconnect GdkSeat::device-removed callback on finalize
gdk: Rename gdk_event_get_history() to get_motion_history()
docs: Rename right get_history() call on GDK docs
gdk/wayland: Add GdkDisplay call to query available globals
modules: Add wayland IM implementation
gtksettings: Remove leftover code
gdk/wayland: Use GDK_AVAILABLE_IN_ALL
imwayland: Fix parent type
Merge branch 'detect-synaptics-touchpads-v2' into 'master'
gtk: Add GtkEventControllerKey
gtkwindow: Unset focus grab_widget if it ends up unmapped
gtk: Add GtkGestureStylus
demos: Add "Paint" demo
gtkcalendar: Stop using ::key-press-event
gtkcolorplane: Stop using ::key-press-event
gtkcolorswatch: Stop using ::key-press-event
gtkentry: Stop using ::key-press-event
gtkflowbox: Stop using ::key-press-event
gtktextview: Stop using ::key-press-event
gtkplacessidebar: Stop using ::key-press-event
gtkentrycompletion: Stop using ::key-press-event
gtkcellrendereraccel: simplify grabbing code
gtkrange: Stop using ::key-press-event
gtkmain: Don't use special paths for key event propagation
eventcontrollerkey: Add function to forward stuff elsewhere
gtkwidget: Break early if non-gesture controllers handle the event
gtkwidget: Activate key bindings through run_controllers()
gtkwindow: Perform key activation in gtk_main_do_event()
gtksearchbar/entry: Add [gs]et_key_capture_widget() API calls
inspector: Use search bar API to capture key events from the toplevel
appchoooserdialog: use search bar key capture API
gtkcellrendererspin: Stop using ::key-press-event
gtkiconview: Stop using ::key-press-event
gtkmenu: Stop using ::key-press-event
gtkeventcontrollerkey: Add get_group() call
gtkeventcontrollerkey: Add ::focus-in/out signals
gtktextview: Use key controller for focus changes
gtkcalendar: Use key controller to track focus changes
gtkentry: Use key controller to track focus changes
gtkcellrendereraccel: Port to using GtkEventControllerKey
gtkmenushell: Port to using GtkEventControllerKey
combobox: Do not unconditionally stop events in event handler
range: Do not unconditionally stop events in event handler
notebook: Fetch directly current event state/device
menu: Set up callback with a return function
eventcontrollerkey: Port to new API model
gesturestylus: Port to new API model
Merge branch 'issue792' into 'master'
Revert "popover: Fix setting priv->button_pressed in ::event handler"
gtkpopover: Fix thinko in key press event type check
gtkwidget: Avoid doubly coordinate conversion when emulating press
gtkgesture: Check claimed status after event delivery
gtkbutton: Use key controller for button (de)activation through keybindings
gtkbutton: remove keyboard device GTK+ grab
gtkentry: Use gestures for entry icons
gtkfilechooserentry: Use GtkEntry key controller for focus-out handling
gtkfilechooserwidget: Drop usage of ::event vmethod
gtkfontchooser: Use GtkEventControllerKey
gtkspinbutton: Use GtkEventControllerKey
gtkwindow: Handle focus in/out through key controller
gtkpopover: Port to GtkEventController/GtkGesture
gtkpopover: Fix key navigation
gtkmenushell: Port to GtkGesture
gtkwindow: Simplify WM drag/resize handling
gtkwindow: Move map/delete/configure event management to gtkmain
gtkplacessidebar: Replace ::event signal handlers with gestures
gtkentrycompletion: Perform event handling on popup through controllers
gtkentrycompletion: Move focus out handling to key controller
gtkentrycompletion: Properly remove controller from entry
gtkemojicompletion: Use GtkEntry key controller to handle key presses
gtkfilechoooserentry: Handle tab completion through key controller
gtkfilechooserwidget: Forward events to filechooser through key controller
gtkwindow: Queue popover resize on set_popover_position()
gtktexthandle: Update to gtk4 rendering/input
gtktreeviewcolumn: Implement column dragging through GtkGestureDrag
Carlos Soriano (2):
gtkplacessidebar: Rename favorites to starred
gtkmenu: Remove unused constant
Chris Lamb (1):
gtk/queryimmodules.c: Make the output deterministic.
Christian Hergert (1):
build: fix meson.build when quartz is used
Christian Stadelmann (1):
GtkWindow: Handle non-square icons with height > width correctly
Christoph Reiter (24):
meson: Require glib 2.55.0
Add gitlab-ci support using a prebuilt docker image
gitlab-ci: cache meson subprojects
tests: Make GSETTINGS_SCHEMA_DIR point to the compiled schemas in the build dir
Merge branch 'master' into 'master'
gtk_init: Fix debug flags handling when a display is already open
gitlab-ci: run parts of the test suite
macos: Fix gdk_quartz_drag_context_get_dragging_info_libgtk_only symbol export
macos: export gdk_quartz_drag_source_context()
Merge branch 'quartz-missing-config-include-gtk4' into 'master'
Merge branch 'include-gtkstackaccessible' into 'master'
Merge branch 'gi-a11y' into 'master'
gtkimcontextxim: fix gtk_im_context_xim_set_client_widget not handling widget=NULL
run-docker.sh: Disable SELinux for the container and update the image tag
Merge branch 'master' into 'master'
gtkstylecontext: guard against gtk_css_widget_node_get_widget() returning NULL in more places
gitlab-ci: enable gtk+:gdk tests
gitlab-ci: Add a 32bit mingw build
gitlab-ci: Reenable ccache but disable it during the initial meson call
ci: allow flatpak jobs to fail for now
Revert "ci: Enable the a11y test suite"
ci: remove allow_failure from flatpak jobs again
ci: move the docker image to gitlab.gnome.org
ci/msys2: force disable vulkan
Chun-wei Fan (9):
gsk/gl: Include cairo.h consistently
build: Defer defining HAVE_PANGOFT and HAVE_HARFBUZZ
gdkglcontext-win32.c: Fix window->surface changes
build: Fix linking demos on Visual Studio
[gtk|demos/gtk-demo]/language-names.c: Fix build on non-GCC/CLang
testsuite/gsk/test-render-nodes.c: Avoid VLA usage
gtk, demos: Fix builds without HarfBuzz and PangoFT
gdkcairocontext*.h: Include cairo.h consistently
gtkemojicompletion.c: Don't use g_autoptr()
Daniel Boles (88):
HighContrast: Avoid expander↔combobox interference
themes: Regenerate CSS to reflect recent commits
themes: missing specificity bump on expander arrow
ScrolledWindow: add() before remove() in snippet
Window: Clarify resize() doc about titlebar widget
Window: Mention GtkHeaderBar in set_titlebar() doc
HeaderBar: Explain use in conjunction w/ GtkWindow
GdkMonitor: Fix link to nonexistent Display method
Widget: Don’t call reset() on NULL EventController
TextLayout: Clarify implementation of special case
Frame: Erase the now-useless property label-yalign
testinfobar: Add simple test of :visible/:revealed
ListBox: Avoid ::row-activated/Row::activate ambig
Merge branch 'wip/dboles/frame-yalign-byealign' into 'master'
testinfobar: Test more properties, response signal
FileChooserWidget: Avoid crash freeing static str
FileChooserWidget: Fix leaks in .get_subtitle()
testspinbutton: Orient box orthogonally to Spins
testspinbutton: Add button to toggle wrap on Spins
Notebook: Don’t show raw underline/markup in popup
SpinButton: Desensitise +/- buttons as appropriate
gdkrgba: Add a missing apostrophe in a doc comment
Merge branch 'toolbar-spacing-fix' into 'master'
Adwaita: Regenerate CSS from SASS
Menu: Don't leak priv->motion_controller
HighContrast: Honour .monospace set by GtkTextView
emojichooser.ui: Reuse headings as button tooltips
emojichooser.ui: Add i18n context to all tooltips…
themes: Make disabled Expander arrow look disabled
ProgressBar: Drop leftover "superimposed" mention
GLArea: Remove wrong transfer annotation on new()
tests/testmodelbutton: Add this
ModelButton: Protect against nonsensical gbooleans
testmodelbutton: Add explanatory comments to CSS
ModelButton: Fix type Wether => Whether
ModelButton: Use WARN_INVALID_PROPERTY, not assert
testmodelbutton: Fix wrongly overridding MB child
testmodelbutton: Test :centered, :icon, :inverted
Merge branch 'master' into 'master'
AccelGroup: Remove @See_also of deleted function
docs/reference/gtk/getting_started: cgit => GitLab
CellEditable: Fix grammar error in doc synopsis
CellEditable: Move arg description to right place
CellEditable: Clarify doc on lifecycle of editable
CellRenderer|Editable: Don't @See_also subclasses
CellRenderer: Entry is not the only CellEditable
CellRenderer: Clarify doc of .start_editing()
CellRenderer: Link to CellEditable.start_editing()
MenuShell: Typecheck the instance @ select_first()
MenuShell: Sanitise take_focus bool via public API
Menu: Typecheck before dereferencing to get ->priv
Menu: Typecheck AccelGroup passed via public API
Menu: Update @accel_path annotation/description
Menu: Remove redundant typecheck in private func
Menu|Item: Fix FIXME re non-const interned strings
MenuShell: Avoid compiler warning re un/signed cmp
Range: Add should_invert_move() for scrolls & keys
Range: Use should_invert_move() to scroll value
Range: Make down/up keys act like down/up scrolls
Scale: Document new optional classes on value node
Entry: Show optional style classes in node diagram
MenuButton: Drop ref to Popover on its ::destroy
MenuButton: Clarify NULL popup/over/menu/model doc
MenuButton: Disconnect newly added signal handler
MenuButton: popover connects to menu_deactivate_cb
Widget: Trivially fix arg name in non-doc comment
Widget: Show widget name/addrs if fail to reparent
MenuItem: Fix broken args to insert_before|after()
CheckMenuItem: Fix insert_after|before() here too
themes: Fix swapped borders on RTL PathBar buttons
themes: Fix a new comment
Widget: Add missing space in new warning
testentrycompletion: Use the model we already got
GesturePan: Remove widget parameter from docs, too
MediaStream: Fix capitalisation of two new %TRUEs
Range: Up should only mean ++ if we are a GtkScale
StyleContext: Don't advise using invalidate()
SpinButton: Fix an obviously wrong arg description
SizeRequest: Round px values up for min CSS sizes
a11y/entry: Fix copy-pasteo re 2ndary icon tooltip
Merge branch '1160-crash-clearing-gtkentry-icon-tooltip-master' into 'master'
searchenginetracker: Don't leak the hits' GFiles
HC: Avoid same BG/FG colors in flat treeview entry
HC: Avoid excessive selectors from prev commit
themes: Regenerate CSS for recent commits
themes: Remove leftover bit of .linked workaround
EmojiCompletion: Avoid un/signed compare warnings
EmojiCompletion: Avoid another un/signed warning
Daniel Mustieles (7):
Update Spanish translation
Revert "Update Spanish translation"
Updated Spanish translation
Update Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Daniel Stone (1):
build: Create input method module cache directory
Daniel van Vugt (1):
x11/xi2: Report touchpads as TOUCHPAD, not MOUSE
Dz Chen (1):
Update zh_CN po and po-properties translations
Emin Tufan Çetin (1):
Update Turkish translation
Emmanuele Bassi (101):
Enforce UTF-8 encoding when opening C files
Replace boilerplate in GtkIcon
Rename gtkiconcache.h
Rename gtkiconcachevalidator.h
Remove leading underscore from private symbols
Remove unnecessary gtk-doc stanza
docs: Annotate gdk_keymap_get_display()
Split list of sources
Rename GtkActionHelper private header
Rename GtkActionMuxer's private header
Replace gdk_threads_add_idle* with g_idle_add()
Replace gdk_threads_add_timeout* with g_timeout_add()
Drop the Big GDK Lock
Remove all gdk_threads_* entry points
Allow binding GdkContentFormatsBuilder
Drop the last mentions of motion hint events
build: Use pkg-config to find Vulkan
build: Fix the non-pkg-config Vulkan detection
docs: Update header rules in the coding style
Rename the project's DOAP file
docs: Link to the compiler requirements wiki page
docs: Mention G_ENABLE_DIAGNOSTIC in the porting notes
Bump up the dependency on Meson
build: Use GIR targets for built introspection data
build: Allow using introspection from subprojects
Drop method annotation for gtk_drag_cancel()
Add GitLab CI (build only)
ci: Update the vulkan build option
Disable CI
Mention gtk_button_set_image() and friends in the migration docs
Merge branch 'bump-glib-dep' into 'master'
x11: Do not include fallback-c89.c
build: Rename 'disable-modules' option
build: Rename 'with-included-immodules' option
build: Rename the 'enable-colord' option
build: Coalesce print backends options into one
build: Rename GDK backend options
build: Rename last 'enable' options
Rewrite toarray Perl script to Python
Merge branch 'gitlab-ci-docker' into 'master'
Update the wrap file for GLib
Merge branch 'ci-cache-subprojects' into 'master'
Merge branch 'quartz-symbol-not-found' into 'master'
build: Fix checks on enabled print backends
Fix build of the lpr print backend
Fix the build in the Cloudprint print backend
Remove unused variable in the CUPS print backend
build: Use get_supported_arguments()
build: Do not eagerly disable checks on release builds
Merge branch 'gitlab-ci-run-gtk-tests' into 'master'
xim: Use NULL-safe string comparison
ci: Update the configuration options
ci: Store the logs on build failure
ci: Use the right path for the logs
ci: Add gstreamer to the Docker image
Use the same arguments for print backends
Initialise variables
Annotate gdk_gl_texture_new() appropriately
ci: Use a different Docker image
ci: Add GLib build dependencies
ci: Remove ccache
ci: Add explicit dependency on "which"
Update CONTRIBUTING.md
ci: Restore ccache, but do not cache it across jobs
tests: Update renamed symbol
Merge branch 'tests-gdk' into 'master'
Add flatpak builder manifests for our demos
ci: Add two flatpak jobs
Merge branch 'ci-flatpak'
Add a build status badge
docs: Point at the right place for new bugs
Add a template for bug reports
docs: Drop the 'Contributing' section from the README
Reduce the header level in the bug template
docs: Style fixes for the contribution guidelines
ci: Disable ccache
ci: Use the appropriate argument for errors
ci: Remove --werror
Do not test for linker flags
ci: Move flatpak building to a script
Add an option for building examples
ci: Manually install Meson from PyPI
docs: Link to GResource
Terminate strncpy() buffers correctly
ci: Update container to Fedora 28
Simplify the Wayland code generation
Merge branch 'gitlab-ci-ccache-again' into 'master'
ci: Use a common section for Flatpak jobs
tests: Split out the accessibility dump tests
tests: Update the expected a11y dump results
ci: Enable the a11y test suite
docs: Start defining the owners of code sections
Add an issue template for crashers
Merge branch 'gtkplacesview-finalization-fixes-master' into 'master'
wayland: Allow a NULL inhibitors hash table
wayland: Allow a NULL inhibitors hash table
Merge branch 'docs' into 'master'
Avoid absolute paths when building the API reference
docs: List private headers for gtk-doc to ignore
ci: Disable tests when building Graphene
Merge branch 'pages-docs' into 'master'
Ernestas Kulik (3):
gesture: Fix get_last_event() docs
gesture: Fix code snippet
gesturemultipress: Don’t fire ::released after ::cancel
Fabio Tomat (5):
Update Friulian translation
Update Friulian translation
Update Friulian translation
Update Friulian translation
Update Friulian translation
Fran Dieguez (1):
Update Galician translation
GNOME Translation Robot (3):
Update Esperanto translation
Update Scottish Gaelic translation
Update Scottish Gaelic translation
Georges Basile Stavracas Neto (1):
display-x11: Unset tiled state if _GTK_EDGE_CONSTRAINTS is supported
Gniourf (1):
Fix annotation for gtk_tree_view_is_blank_at_pos()
Ivan Malison (1):
Add binding for <alt>BackSpace to emacs keys
Ivan Zakharyaschev (1):
gtkprintbackendcups.c: fix \n at end of a debugging note
Jakub Steiner (1):
aboutbox: use a more fitting 'design by" role
Jan Alexander Steffens (heftig) (1):
icontheme: Keep dir_mtimes in order
Jason Gerecke (1):
wayland: Add support for BTN_STYLUS3
Jehan (1):
gtk: also recolor circle and ellipse in symbolic SVG icons.
Jonas Ådahl (7):
entrycompletion: Realize popup after setting screen
wayland/glcontext: Sync surface state before swapping buffers
wayland/vulkancontext: Sync surface state before vkQueuePresentKHR
wayland: Add support for xdg-shell stable
wayland: Various whitespace cleanups
wayland: Fix restarting cursor animation
gdk: Make gdk_surface_move_to_rect public
Jordan Petridis (2):
gitlabci: Add gtk-doc to the container image.
gitlabci: Build and publish docs with gitlab pages.
Juan Pablo Ugarte (2):
GtkGestureMultiPress: check event state before emiting released signal
a11y/ScrolledWin|IconView: Connect signals safely
Khaled Hosny (1):
Update Arabic translation
Kristjan SCHMIDT (2):
Update Esperanto translation
Update Esperanto translation
Krzesimir Nowak (2):
examples, gtk-demo: Fix copy-pasta in signal name
Fix some leaks
LRN (3):
Merge branch 'lrn/bug-773299' into 'master'
Merge branch 'lrn/bug-773299' into 'master'
Merge branch 'lrn/issue-147' into 'master'
Lionel Landwerlin (1):
imwayland: destroy objects only if it matches our manager object
Marco Trevisan (Treviño) (3):
gtkplacesview: unset entry_pulse_timeout_id before removing it
gtkplacesview: disconnect from server list monitor changes on destroy
stack: protect set_visible_child_name from NULL stack
Marek Cernocky (1):
Updated Czech translation
Marek Kasik (1):
TextView: Don't access already disposed text mark
Marek Černocký (4):
Fixed typo in script name Kjohki -> Khojki
Updated Czech translation
Updated Czech translation
Updated Czech translation
Mario Blättermann (1):
Update German translation
Mario Sanchez Prada (4):
display: Avoid unsetting the DESKTOP_STARTUP_ID variable too late
display: Add new virtual gdk_display_get_startup_notification_id() method.
application: Use the new API to get the startup notification ID
application: Complete startup notification sequence for remote invocations
Mart Raudsepp (4):
Update Estonian translation
Update Estonian translation
Update Estonian translation
Update Estonian translation
Matijs van Zuijlen (1):
Fix reference to user styles in gtkstyleprovider.h
Matthias Clasen (431):
fontchooser: Add global keynav
Adwaita: Avoid expander<>combobox interference
Update new css docs for new nowrap handling
Drop deprecated text view layers
inspector: Stop using GtkWidget::event
treeviewcolumn: Stop using GtkWidget::event
text handler: Stop using GtkWidget::event
dnd: Drop docs that are no longer relevant
list, flow box: Make unpaired releases opt-in
emoji: Accept unpaired releases for variations
docs: Don't mention non-longer-existing signals
spinner cell: Avoid a crash
Revert "text handler: Stop using GtkWidget::event"
Revert "treeviewcolumn: Stop using GtkWidget::event"
Revert "inspector: Stop using GtkWidget::event"
Drop a no-longer-working test
testsuite: Drop commented out and useless code
Drop an unintentional use of ::destroy-event
Remove testthreads
Make drawing example work again
Port drawing example to gestures
gtk-demo: Port the drawingarea demo to a gesture
testgtk: Fix the scrolledwindow test
testgtk: Fix the test scrolling test
Drop an unused enum value
testinput: Make this work again
Remove selection-handling leftovers
Fix pointer obscuring in text view
font chooser: Small revision of the UI
font chooser: introduce font chooser levels
font button: Remove show-font and show-size
font chooser: Add a tweak page
Add font features on the tweak page
font chooser: Add properties for features and language
Bump the pango requirement
Implement font-variation-settings
font button: Take variations into account
font chooser: Support font variations
font chooser: Don't set hardcoded default features
font chooser dialog: Improve sensitivity handling
font chooser: Manage tweak button sensitivity
gtk-demo: Update font explorer example
fontchooser: fix feature formatting
docs: Remove unused images
gdk: Convince gtk-doc to include backend docs
Quiet the doc build a bit
Remove a dead macro
font chooser: Fix a memory leak
font chooser: Plug a memory leak
label: Plug a memory leak
Plug a memory leak
wayland: Plug memory leaks
file button: Don't leak rows
label: Properly handle multi-line selections
Implement equal for GtkCssImageUrl
gsk: Fix hexbox drawing for fallback rendering
gsk: Fix hexbox drawing for the Vulkan renderer
gsk: Move Vulkan sources to a subdirectory
toolbutton: Fix off-center icons
Drop GtkPlacesSidebar from public API
Fix file chooser
Quiet a compiler warning
Make size request warnings more useful
vulkan: Add a way to specify a device
Docs: Drop section on commandline arguments
Remove an unused debug value
Drop another unused debug value
Drop no-longer-existing debug keys from the docs
Drop unused debug keys
Drop unused GDK_GL values
Add missing debug keys to the docs
Document the GDK_VULKAN env var
Document the new GDK_VULKAN_DEVICE envvar
Revert "Quiet a compiler warning"
Quiet a compiler warning
docs: Mention textures in the GtkImage docs
Split NEWS
wayland: Set display on keymaps
x11: Only set the keymap display once
Add a display property to keymaps
gtk: add a per-display log macro
icon theme: Make logging per-display
Make geometry logging per-display
gdk: Reorganize env vars
Make gdk logging per-display
Drop the gl-always debug option
Drop the cairo-recording debug flag
wayland: Use g_message for logging
gsk: Clarify a debug message
gsk: Drop unused debug flags
gsk: make logging per-renderer
gtk Use per-renderer flags for node names
gsk: Reorganize env vars
gsk: Add a setter for debug flags
inspector: Turn off gsk debugging
inspector: Some logging support
Update docs for debug cleanup
vulkan: use GDK_DISPLAY_NOTE
inspector: Avoid a critical
window: Add a hide-on-close property
font button: Use GtkWindow::hide-on-close
color button: Stop connecting to ::delete-event
about dialog: Stop connecting to ::delete-event
applicationwindow: Stop connecting to ::delete-event
file chooser button: Stop connecting to ::delete-event
file chooser native: Stop connecting to ::delete-event
dialog: Stop using the ::delete-event signal
doc tools: Stop using gtk_true
treeview: Stop using gtk_true
tests: Stop using the delete-event signal
gtk-demo: Stop using ::delete-event
widget-factory: Stop connecting to ::delete-event
icon-browser: Stop connecting to ::delete-event
inspector: Stop using ::delete-event signal
Drop gtk_true and gtk_false
gtk-demo: Drop a use of ::event-after
tests: Avoid a use of ::map-event
treeview: Use a scroll event controller
font chooser: Stop using ::scroll-event
treeview: Don't handle ::delete-event
testinput: Drop some no-op signal handlers
testgtk: Use an event controller for 'testing scrolling'
testgtk: Redo the event watcher case
testoverlay: Use an event controller
Replace GtkWidget::delete-event by GtkWindow::close-request
Replace all remaining uses of delete-event
Drop GtkWidget::delete-event
Drop GtkWidget::destroy-event
widget: Stop using ::map-event
window: Stop using ::map-event
Drop ::map-event and ::unmap-event
Drop ::proximity-in-event and ::proximity-out-event
Drop ::scroll-event
Drop ::touch-event
tests: Stop using ::configure-event
xim: Stop using ::configure-event
testgtk: Stop using ::configure-event
window: Stop using ::configure-event
Drop ::configure-event
Add x/y to GtkEventControllerMotion::enter
treeview: Use a motion event controller
entry completion: Drop initial selection avoidance
scrolled window: Use a motion event controller
iconview: Use a motion event controller
menuitem: Use a motion event controller
menu: Use a motion event controller
Drop ::enter/leave-notify-event
textview: Use a motion event controller
notebook: Use a motion event controller
notebook: some cleanup
menushell: Stop using ::grab-broken
button: Stop using ::grab-broken-event
Drop ::grab-broken-event
Drop ::event-after
Drop gtk_widget_hide_on_delete
a11y: Stop using ::focus-in/out-event
entry: Stop using ::focus-in/out-event
entry completion: Stop using ::focus-out-event
text view: Stop using ::focus-in/out-event
window: Stop using ::focus-in/out-event
application: Stop using ::focus-in-event
popover: Stop using ::focus-in/out-event
tests: Stop using ::focus-in/out-event
combo cell renderer: Stop using ::focus-out-event
spin cell renderer: Stop using ::focus-out-event
text cell renderer: Stop using ::focus-out-event
color editor: stop using ::focus-out-event
calendar: Stop using ::focus-out-event
spin button: Stop using ::focus-out-event
file chooser entry: Stop using ::focus-out-event
treeview: Stop using ::focus-out-event
Drop ::focus-in/out-event
Remove a leftover icon-size property
app chooser: Use a gesture
Revert "file chooser: Allow activating without double-click"
file chooser: Use a multipress gesture
places view: Stop using ::button-press-event
testgtk: Stop using ::button-press-event
gtk-demo: Stop using ::button-press-event
entry completion: Stop using ::button-press-event
docs: Stop referring to legacy event signals
entry completion: Drop another ::button-press-event handler
testinput: Port to a drag gesture
mount operation: Stop using ::button-press-event
recent chooser: Stop using ::button-press-event
treeview: Stop using ::button-press-event
tests: Stop using ::motion-notify-event
gtk-demo: Stop using ::motion-notify-event in the hypertext demo
docs: Stop referring to specific event signals
places sidebar: Stop using ::motion-notify-event
Drop ::motion-notify-event
tests: Stop using ::button-press-event
testsuite: Stop using ::button-press-event
tests: Stop using ::button-press/release-event
gtk-demo: Stop using ::button-release-event
places sidebar: Stop using ::button-press/release-event
menu: Remove stray references to 'button_press'
menushell: Stop using ::button-press/release-event
popover: Stop using ::button-press/release-event
Drop ::button-press/release event
mountoperation: Fix a crash
Fix the icontheme test
tree model sort: Fix initial default sort func
tree model sort: Fix set_sort_column
testgtk: Stop using gdk_display_get_maximal_cursor_size
tooltip: Stop using gdk_display_get_default_cursor_size
inspector: Stop using gdk_display_get_default_cursor_size
gdk: Drop some unused cursor apis
Drop removed api from the docs
gdk: Add a gl texture implementation
gsk: Handle GL textures
Convert gtkglarea to use snapshots
Drop GtkGLArea::has-alpha
gtk-demo: Add gears to the bowl
gl area: Avoid trivialities
inspector: Don't leak recordings
glarea: Add a pool for GL textures
gdkgears: add a way to remove gears
glarea: Avoid a crash
glarea: Always delete textures on unrealize
glarea: Drop the dispose vfunc
Add a way to release GL resources
Use the new api to release resources
Document new texture api
Revert "inspector: Stop adding event controllers to the object tree"
builder-tool: Try harder to find types
Simplify all ui files again
Add a test for ::row-changed vs node refs
iconview: Fix updates with filter models
tests: Remove some unneeded gtk_widget_show calls
entry completion: Stop using key-press/release-event
gdk: Stop referring to ::key-press/release-event
iconview: Fix a problem with the previous change
a11y testsuite: Stop using gtk_widget_show_now
gtk testsuite: Stop using gtk_widget_show_now
treeview: Stop using gtk_widget_show_now
Drop gtk_widget_show_now
Drop threads from the docs
docs: Remove some leftovers
Drop the mir backend
Don't put gdk types into a gsk header
gsk: Add autocleanup definitions
gdk: Add some missing autocleanup definitions
The big versioning cleanup
fix the docs build
gdk: Drop gdk_x11_window_set_frame_extents
Make gdk_event_get_history public
Drop a leftover declaration
x11: Don't use gdk_window_add_filter
Remove gdk_window_add_filter
Drop event filters from the docs
gdk: Expand the docs a bit
gdk: Add some more docs
Merge branch 'issue-2' into 'master'
Merge branch 'wip/carlosg/imwayland' into 'master'
Merge branch 'wip/issue-21' into 'master'
Merge branch 'master' into 'master'
Drop non-backend immodules
Fix the build
Drop unmaintained print backends
calendar: Avoid warnings for new "%OB" format
Stop using settings for modules
Stop loading modules
Remove gtkmodules.h
Move the mixed module check function
Convert print backends to use a GIOExtensionPoint
Fix the build
Remove some unused code
Merge branch 'tests-set-schema-dir' into 'master'
Merge branch 'gtk-debug-flags-with-open-display-master' into 'master'
Drop no-longer existing im modules
README.md: Minor updates
Add some debug output to print backend loading
Don't mention papi in options docs
Convert immodules to use an extension point
Always include platform immodules
Update docs for immodules
Update docs for changed options
fix the build
Merge branch 'wip/matthiasc/immodule-cleanup' into 'master'
Make debug messages work earlier
Use gio-querymodules
Avoid warnings
GtkSnapshot: Implement the builder pattern
Stop using stack-allocated snapshots
GtkSnapshot: Drop init/finish
Document new snapshot api
GtkSnapshot: Add getters
Use GtkSnapshot getters
Merge branch 'wip/matthiasc/snapshot' into 'master'
Exit cleanly if no display is found
Consolidate print backends into one directory
Merge branch 'module-reorg' into 'master'
Merge branch 'query-wayland-registry' into 'master'
Trivial formatting fixes
Make GtkCssImageScaled handle scales properly
Update the expected results in the testsuite
Merge branch 'wip/filechooser-non-default-display-gtk4' into 'master'
Merge branch 'css-image-scaled' into 'master'
Improve the scale handling
mediafile: Turn into an extension point
Merge branch 'a11y-fixes' into 'master'
Merge branch 'accessible-role' into 'master'
Add appdata for gtk4-demo
Add appdata for gtk4-widget-factory
Merge branch 'wip/sync-pre-swap-buffers' into 'master'
Merge branch 'bz773274' into 'master'
wayland: Don't emit signals if nothing changed
font button: notify when ::font-features changes
font chooser widget: Expose tweak-action as property
font chooser: Make levels flags
Merge branch 'im-wayland-reset' into 'master'
Defeat compiler optimization
Font chooser: Hide tweak button sometimes
font chooser: Align property defaults
font chooser: Align level value names
Enable variations and features for font explorer
widget-factory: Enable all details in the font chooser
font chooser: Add examples for font features
font chooser: Make the language property writable
font button: Fix a crash
font chooser: Remove some dead code
font button: fix compiler warnings
file chooser: Use a key event controller
testsuite: Don't use ::key-press-event
gtk-demo: Stop using ::key-press-event in font explorer
docs: Modernize an example
testgtk: Drop the event watcher
testgtk: Drop snapshot
inspector: Stop using ::key-press-event
places view: Stop using ::key-press-event
icon-browser: Stop using ::key-press-event
about dialog: Stop using ::key-press-event
color editor: Stop using ::key-press-event
Shortcuts window: stop using ::key-press-event
search bar: Stop using ::key-press-event
app chooser: Stop using ::key-press-event
combo box: Stop using ::key-press-event
font chooser: Allow tweaking fractions
flatpak: Bundle wayland for now
Spruce up config summary
No need to clear GTK_MODULES anymore
Merge branch 'code-owners' into 'master'
printing: Be more careful when deserializing
Merge branch 'print-deserialize' into 'master'
Merge branch 'wip/lantw/improve-freebsd-build-and-fix-warnings' into 'master'
Export some entry functions privately
Add an emoji completion popup
entry: Add emoji completion
widget-factory: add emoji completion to an entry
Drop Ctrl-Shift-e support
Merge branch 'wip/matthiasc/emoji-picker' into 'master'
Fix the gdk doc build
Add offset nodes to the docs
More doc build fixes
More doc build fixes
Document GdkMemoryTexture
Misc documentation fixes
Fix the modelbutton demo _again_
Merge branch 'wip/carlosg/controller' into 'master'
Add missing types to gdk docs
Add missing types to gtk docs
Merge branch 'wip/lantw/gtk4-use-dev-evdev-input-h-on-freebsd' into 'master'
emoji chooser: Match search terms better
Merge branch 'altBackspaceEmacs' into 'master'
Merge branch 'wip/xdg-shell' into 'master'
The legacy event controller is still private
Document gdk_drop_read_async
Update NEWS
More NEWS
Add some more content to the migration guide
Fixes to the gtk docs
Add media support to docs
Add more media docs
Add GdkPaintable to the docs
Add GtkWidgetPaintable to the docs
Miscellaneous docs improvements
Update build docs
Document the GSK_RENDERER environment variable
Update docs for debug environment variables
textview: Don't scroll for pastes in another view
Merge branch 'paste-scrolling' into 'master'
Merge branch 'wip/restart-cursor-animation' into 'master'
emoji: Improve section scrolling
emoji: Hide recent section when empty
popover: Drop key_press_event handler
gtk-demo: Avoid key-press-event
Remove key-press-event from more docs
emoji completion: Stop using key-press-event
entry: Stop using ::key-press-event
file chooser entry: Stop using key-press-event
file chooser widget: Stop using ::key-press-event
button: Stop using ::key-release-event
font chooser dialog: Stop using ::key-press-event
spin button: Stop using ::key-release-event
treeview: Stop using ::key-press-event
Drop the ::key-press/release-event signals
Merge branch 'kill-key-events' into 'master'
a11y: Stop using ::event
Merge branch 'master' into 'master'
Remove an unused struct
gdk: Add a private api to find sandboxes
x11: Don't set NET_WM_PID when sandboxed
Merge branch 'gesture-docs' into 'master'
Merge branch 'patch-1' into 'master'
Merge branch 'wip/move-to-rect-public' into 'master'
Merge branch 'master' into 'master'
Keep aspect ratio of the image
puzzle: Add a reshuffle button
Add tweaks
puzzle: Use plain labels
puzzle: Add mouse support
puzzle: fix some compiler warnings
Merge branch 'lrn/aligned-alloc' into 'master'
Merge branch 'master' into 'master'
Merge branch 'lrn/gtk4warnings' into 'master'
Merge branch 'design_by' into 'master'
Merge branch 'wip/lantw/fix-gtkdoc-build-without-wayland' into 'master'
Merge branch 'window-activate-grab-4-again' into 'master'
Merge branch 'win32-filechooser-fix-file-list-order' into 'master'
Merge branch 'lrn/misc-gtk4-fixes' into 'master'
Merge branch 'wip/carlosg/issue-1159' into 'master'
docs: fix a typo
docs: Remove a duplicate line in gdk4-sections.txt
Merge branch 'master' into 'issue1084'
Merge branch 'issue1084' into 'master'
x11: Fix dnd action handling
Merge branch 'master' into 'master'
Some updates
Remove a lot of Since annotations
Bump version to 3.94.0
Michael Catanzaro (1):
imwayland: Fix a small leak
Mohammed Sadiq (33):
listbox: Fix signal name in documentation
icon-browser: Fix typo in description
examples: Fix Makefiles to use gtk4 for build
examples: Simplify .ui files
reference: Use gtk+-4 for compilation in examples
reference: Replace reference to gtk3 with gtk4
examples: Don't use private members for final classes
examples: Take advantage of user_data passed
examples: Remove explicit gtk_widget_show()
examples: Simplify counting buffer lines
examples: Use icon-name property to set button icons
widget: Avoid an unnecessary check
textview: Simplify creating bubble action buttons
textview: Reset bubble source id once run
textview: Always show select-all button in touch popup
label: Rearrange struct members
snapshot: Fix typo in documentation comment
examples: Remove unused variables
video: Fix memory leak
aboutdialog: Fix memory leak
appchooserdialog: Don't fire notify::heading twice
appchooserdialog: Fix memory leak
widget: Fix example code in doc
font-button: Suggest non deprecated function in docs
overlay: Add support for clipping overlay widgets
overlay: Use the right property variable name
build: Fix compiler warnings
snapshot: Trivial typo fix in comment
docs: Use gtk_widget_show() to show window
docs: Update getting started docs
examples: Fix alignment of search-bar example
Revert "imcontext: Make size arguments be gsize and not int"
examples: Simplify handling events in search-bar
Nelson Benítez León (1):
appchooserwidget: search text using g_str_match_string()
Nicolai Syvertsen (1):
win32 file chooser: add missing g_slist_reverse
Nikita Churaev (1):
theme: Be more selective when adding margins to toolbar items
Nuclear Sunshine (1):
Add AGPL3-only licence to GtkAboutDialog
Olivier Fourdan (2):
wayland: Drop cairo surfaces when withdrawing
wayland: check native surface for crossing events
Patrick Griffis (1):
build: Error if no backends enabled
Pavel Roskin (1):
x11: Avoid a division by zero
Peter Bloomfield (3):
text-view: make measure() use the layout height
expander: Check for an existing child when adding
gtkimmodule: make match_backend() query
Philippe Normand (2):
gtkmain: Add gtk_is_initialized()
gtkmain: Add gtk_get_main_thread()
Piotr Drąg (30):
Update POTFILES.in
Update POTFILES.skip
Update Polish translation
Update Polish translation
Update POTFILES.in
Update Polish translation
Update POTFILES.in
Update POTFILES.in
Update POTFILES.in
Update POTFILES.in
Update Polish translation
Update POTFILES.in
Update POTFILES.skip
Update POTFILES.skip
Update POTFILES.in
Update Polish translation
Update POTFILES.in
Update POTFILES.in
Update Polish translation
Update POTFILES.in
Update POTFILES.in
Update POTFILES.in
Update POTFILES.in
Update Polish translation
Update Polish translation
Update Polish translation
Update POTFILES.in
Update Polish translation
Update Polish translation
Update POTFILES.in
Quentin Glidic (1):
gtkimcontextsimple.c: Use X11_DATA_PREFIX only on X11
Rafal Luzynski (1):
calendar: Use the new "%OB" format in strftime()
Rico Tzschichholz (12):
gsk: Add docs for gsk_texture_node_get_texture
dnd: Add g-i annotations for gdk_drop_read_async/finish
gdk: Drop invalid "transfer" g-i annotations
iconview: Prevent ownership transfer of cell out-param in get_item_at_pos()
filechooser: Add missing array annotations to add_choice()
texture: Fix compilation by avoiding to include not-yet available headers
gtk: Fix some g-i annotations warnings
texture: Fix documentation block of gdk_texture_download
Fix some g-i annotation warnings
Fix some g-i annotation warnings
Fix some g-i annotation warnings
picture: Fix g-i annotation warning
Robert Ancell (1):
Fix comment typo introduced in a32725bc9ab
Rūdolfs Mazurs (2):
Update Latvian translation
Update Latvian translation
Samuel Thibault (7):
gtkbuilder: add accessibility role declaration
Fix some accessibility issues in demos
gtkentryaccessible: Fix text-changed::delete length
gtktextviewaccessible: update cursor position after text suppression
a11y: restore window:activate/deactivate emission
gdk: do not deactivate surface on keyboard grabs
gdk: activate surface on keyboard grabs
Sander Sweers (1):
Add proper annotation for gdk_frame_clock_get_refresh_info
Simon McVittie (1):
Set GDK_WINDOW_STATE_TILED if any edge is tiled
Stas Solovey (2):
Update Russian translation
Update Russian translation
Sveinn í Felli (1):
Update Icelandic translation
Sébastien Villemot (1):
gdk_x11_display_get_monitor: fix monitor number test logic
Timm Bäder (457):
testheaderbar: Fix custom CSS
testsuite: Add selected gl renderer test node files
testoutsetshadowdrawing: Add adwaita CSD window test case
gl renderer: Insert render target op in render_texture path
snapshot: Don't create clip nodes with 0 width or height
showrendernode: Add some advanced options
gl renderer: Properly flip texture in render_texture path
tests: Fix the unblurred gl renderer output images
testsuite: Move gl renderer nodes files into their own directory
testoutsetshadowdrawing: Add more samples
gl renderer: draw all outset shadows
gl renderer: Only draw what we have to
gl renderer: Remove some unused uniforms from shader
gl renderer: Remove unused parameter
gl driver: Remove vao API
gl driver: Only support one fbo per texture
gl driver: Remove dead warning code
gl driver: Remove gl-context property
gl renderer: Properly delete all shader programs
gl driver: Remove more unused API
build: Rename a variable
gl renderer: Fix release build
window: Avoid a set-but-not-used warning
css parser: Reuse one GString
gl renderer: Remove an unnecessary block
gl driver: Remove some type checks in a hot path
gl renderer: Avoid some code duplication
stack-allocate GtkCssLookup instances
GdkTexture: Add a missing (array) annotation
scrolledwindow: Fix code sample compilation
notebook: Make a code snippet compile
treeviewcolumn: Make a code snippet compile
expander: Make a code snippet compile
menuitem: Make a code snippet compile
searchbar: Make a code snippet compile
liststore: Make a code snippet compile
Move geometry management docs do GtkWidget
widget: Make all code snippets compile
entry: Remove some questionable code examples
Make a few more code samples compile
recorder: Fix a button tooltip
gl renderer: Fix text color pre-multiplication
gl renderer: Add test case for last commit
filechooser: Manage spinner state
widget: Ignore non-gestures in _gtk_widget_consumes_motion
window: Fix an event widget/target mixup
widget: Avoid casting event coordinates to int in contains()
notebook: Fix wrong tab widgets allocation
gl renderer: Use alpha uniform in inset shadow shader
gl renderer: Bring back hexbox drawing
widget: Fix css padding debug drawing
treeview: Stop rendering focus outline
adwaita: Uncomment accidentally commented lines
inspector: Stop adding event controllers to the object tree
gl: Fix copy&paste error in blur shader
gl renderer: Fix shaders for gles
widget: Refine docs a bit
gl renderer: Sprinkle some const around
GdkDrawingContext: Add missing nullable annotation
renderbackground: Pull out a gdk_rgba_is_clear check
renderbackground: Add some constness
renderbackground: Avoid excess css value lookups
testheightforwidth: Remove "vertical labels" test
scale: Allocate marks widget along the trough
adwaita: Fix scale styling for latest changes
adwaita: Add some spacing to the scale value
entry: Fix get_text_allocation
entry: Fix text clipping
magnifier: gtk_snapshot_finish may return NULL
scrolledwindow: Remove workarounds
main: Set event user data earlier
gdk: Remove unused GdkStatus enum
tooltip: Fold a function into its only caller
window: Fix tooltip allocation
tooltip: Remove excessive padding
adwaita: Regenerate proper CSS
window: Remove a resize grip mention from the docs
tooltip: Remove custom picking code
tooltip: Remove some unused includes
tooltip: Remove some unused members
tooltip: Fix tooltip positions
gskcairoblur: Don't apply y_scale twice
gl renderer: Render unblurred outset shadows differently
tests: Update gl outset shadow tests
vulkan: Fix build
viewport: Remove some unused includes
container: Remove some unused includes
widget: Remove reparent special case
listbox: Don't assume that row child == focus widget
box: Use GtkWidget's widget list in get_size
box: Remove an unnecessary local variable
box: Remove some unneeded checks
widget: Clip redrawn area to widget clip
label: Update layout width directly form allocation
box: Remove useless if statement
box: Remove self assignment
box: Simplify some code
sizerequest: Fix for_size adjustment
applicationwindow: Fix measure implementation
rendernodeimpl: Fix a crash
gl renderer: Render GL textures upside down
fontchooswerwidget: Center spinbutton next to scales vertically
aboutdialog: Only close on delete events
widget: Initialize a local variable
widget: Always assign values to out parameter in translate_coordinates
window: Ignore gtk_window_close calls from close-request handlers
textview: Remove some stray debugging output
widget-factory: Fix some layout issues
csswidgetnode: Avoid some unnecessary work
inspector: Allow picking insensitive widgets
linkbutton: Only set widget cursor once
testsuite: Add another gl renderer test case
gl renderer: Fix shadow node child offset
entrycompletion: Realize toplevel before attempting a grab
combobox: Remove some unneeded includes
vulkan: Fix release builds
widget: Only initialize bounds rect if necessary
gl renderer: Fix outset shadow outline transform
gsk: Add test case for last commit
menu: Simplify popup_at_rect
entry: Remove unused struct members
inspector: Actually call the pick() vfunc when picking
gl renderer: Make width/height relation more obvious
gl renderer: Fix hidpi cairo node rendering
GskRoundedRect: Fix GSK_ROUNDED_RECT_INIT macro
gl renderer: Reset clip when drawing offscreen
gl: Add test case for clipped cross fade nodes
range: Always queue an allocate if the adjustment changed
Revert "menu: Simplify popup_at_rect"
icon browser: Remove usage of stock-size property
iconbrowser: setup image dnd for image6
widget: Don't call snapshot vfunc if width or height are 0
widget: Remove realized checks from _translate_coordinates
notebook: Handle touch events for tabs
gl renderer: Clear resources after render_texture
gl renderer: Use a gl texture in render_texture
glarea: Simplify make_current
roundedrect: Fix coordinate mixup in contains_point
glarea: Fix precondition check
gdk: fix a format string warning
searchbar: Remove unused widgets
searchbar: Properly remove child widgets
searchbar: reorganize
separatormenuitem: Don't create label widget in get_label
notebook: Remove another event type check
demo: Remove an expose_event mention
gl renderer: Check the scale factor for every render
build: install gsk-autocleanup.h
cellrendereraccel: unref sizing_label
box: Use widget child list in compute_size_for_orientation
box: Use widget child list when computing size request
box: Simplify size_allocate
box: Rename private pointers to "priv"
box: Remove an unnecessary include
menu: Guard against NULL toplevel
menu: Remove an incorrect comment
cssprovider: Remove priv pointer
textview: Implement measure()
gl renderer: Increase offscreen texture size
adwaita: Move searchbar style to box child
Merge branch 'master' into 'master'
range: Remove scale special case
range: Remove unnecessary queue_draw calls
range: Don't call calc_slider() on value changes
range: Stop tracking mouse location
range: Stop tracking mouse position
range: Remove priv pointer
range: Remove some unneeded includes
range: Fix coordinates in coord_to_value
range: Simplify compute_slider_position
range: Simplify allocate_trough
range: Remove GtkScale special casing
range: Compute slider allocation in update_initial_slider_position
range: Fix coord/value translation
widget: Improve warning for negative size_allocate dimensions
range: Fix typo in allocate_trough
placessidebar: Don't create a GtkWindow for drag icons
Merge branch 'text-view-measure' into 'master'
widget: Correct translate_coordinate documentation
button: Remove ::event handler
widget: Simplify _set_name
widget: Don't export propagate_hierarchy_changed
widget: Remove some unneeded prototypes
contentsformat: Avoid a GPtrArray
textview: Use content size when validating contents
filechooserwidget: Make the location entry hexpand
button: Remove priv pointer
widget: Simplify set_style_context
entry: Allocate icons at full height
entry: Check gdk_event_get_coords return value
checkbutton: Don't reorder non-existent indicator widget
spinbutton: Remove unused macro
spinbutton: Fold function into only caller
entry: Add motion controller
emojichooser: Only measure reference emoji once
scale: Remove priv pointer
tests: Add testblur
gsk: Increase blur node bounds by blur radius
gl: Make blur nodes with radius ∈ ]0; 1[
entry: Simplify cursor management
label: Simplify ensure_layout()
testsuite: Remove GL text test case
container: Remove unused struct member
entry: Remove priv pointer
overlay: Don't chain up in size_allocate
overlay: Fix coordinates in child_update_style_classes
glglyphcache: Pass lookup key to g_hash_table_lookup directly
overlay: Remove priv pointer
overlay: Remove child list
gl renderer: Limit texture node size to clip
rendernodes: Add missing nullable annotation
rendernodes: Add gsk_text_node_new_with_bounds
gskpango: Don't create text nodes for clipped text
imcontextxim: Move initialisation into _init function
overlay: Fix remove implementation
overlay: Fix GSlide/g_free mixup
overlay: Make forall() remove-safe
expander: Attach the gesture to the title widget
viewport: Remove priv pointer
expander: fix sizes in resize_toplevel
GdkSelectionOutputStreamX11: Plug a memory leak
GdkSelectionInputStreamX11: Plug a memory leak
entry: Fix invisible cursors
Merge branch 'expander-add-like-bin' into 'master'
expander: Remove label-fill property
linkbutton: Remove priv pointer
widget: Add a translate_coordinates version for doubles
menubutton: Remove priv pointer
separator: Remove priv pointer
spinbutton: Remove priv pointer
GdkCursor: Add some missing (nullable) annotations
label: Remove dead NULL check
widget: Simplify setting a default direction
snapshot: Add missing (nullable) annotation
snapshot: Ignore 0 sized clip nodes
fixed: Remove snapshot implementation
gl renderer: Properly draw gl textures from a different context
gl renderer: Draw rounded clip child to a texture
testsuite: Add a GL tests for clipped rounded clipped nodes
testsuite: Simplify GL test definition
GskGLDriver: Use g_assert_cmphex for GL constants
gdk: Remove unused variable
spinbutton: Remove an unnecessary queue_draw call
gl renderer: Fix rounded clips in hidpi
testsuite: Add a GL gradient test
gl tests: Update clipped cross fade output
testsuite: Add more gl renderer tests
gl renderer: Draw offscreen nodes in device pixels
gl: Move shaderbuilder into gl/ subdirectory
shaderbuilder: Remove unused API
gl renderer: Fix clipped borders
gl renderer: Remove shadow program
gl renderer: Set border program outline state
widgetbowl: Add a proper description
Fix a few get_allocated_width/height usages
magnifier: Clip child node to magnifier size
popover: Remove an unneeded local variable
widget: Fix a few typos in cursor documentation
container: Rename parent_class to gtk_container_parent_class
container: Only do custom focus management if a focus chain is set
radibutton: Use focusing facilities from GtkWidget
menubar: Use GtkWidget focusing facilities
window: Use widget facilities to sort focus menubars
container: Remove focus widget sorting code
layout: remove map implementation
layout: Fix scrolling
testgtk: GtkSpinButton is not a GtkEntry anymore
testgtk: Remove alpha widgets demo
container: Fix scroll adjustment coordinates
snapshot: Fix some indentation
container: Don't use forall() in get_request_mode
container: Don't use forall() in compute_expand
paned: Remove priv pointer
grid: Remove child list
switch: Avoid a gtk_widget_get_clip call
levelbar: Remove priv pointer
progressbar: Remove snapshot implementation
progressbar: Remove priv pointer
gldriver: Name driver instances 'self'
Revert "gl renderer: Limit texture node size to clip"
inspector: Use the attach widget as menu parent object
rendernode: Check cairo surface status after creation
rendernode: Don't use gdk_texture_download_surface
rendernode: Don't use gdk_texture_download_surface
gl renderer: add basic code to support texture tiling
snapshot: Limit cairo nodes to clip region
gl renderer: Support large textures
tests: Add testtexture
gl renderer: Remove cairo node special case
gl renderer: Skip all 0-sized nodes
GdkGLContext: Add a GL debug message callback
entry: Remove useless queue_draw call
gl renderer: Rename everything called window to surface
accellabel: Remove priv pointer
accellabel: Remove some unnused class fields
accellabel: Stop saying it's a GtkLabel
gl renderer: Fix some crashes
spinbutton: Fix a copy/paste bug in the docs
spinbutton: Remove queue_resize call from realize
spinbutton: spinbuttons aren't entries anymore
expander: Remove priv pointer
Revert "container: Fix scroll adjustment coordinates"
testgtk: don't set a focus adjustment on a box
expander: Update css docs
Rename gtkkineticscrolling.h to gtkkineticscrollingprivate.h
menubar: Don't crash when cycling through menubars
entrybuffer: Remove priv pointer
widget: Fix snapshot condition
shader builder: Reuse GString for shader code
shader builder: Remove unused members
gl renderer: Remover unused mask uniform
shaderbuilder: Insert newlines directly after defines
popover: Remove priv pointer
togglebutton: Remove priv pointer
gl renderer: Don't highlight cairo nodes as fallback
snapshot: Plug memory leak when collecting rounded clip nodes
GskRenderer: Remove outdated documentation comment
widgetbowl: Add switch demo
lockbutton: Remove priv pointer
menu: Avoid an invalid read
Merge branch 'wip/sadiq/fixes' into 'master'
gdk: Protect against negative GDK_SCALE values
widget: Fix typo in compute_bounds docs
toolbar: Avoid a get_own_allocation call
popover: Use gtk_widget_compute_bounds
notebook: Use compute_bounds
widget: Remove get_own_allocation usages
widget: Remove gtk_widget_get_own_allocation
widget: Remove _get_own_allocation
widgetfocus: Use gtk_widget_compute_bounds
vulkancontext: Add new error enum
gl renderer: Remove unused field
gl renderer: Render everyhing according to MV scale
gl renderer: Don't draw all rounded clip nodes to a texture
gl renderer: Slightly change ops_offset behavior
scrolledwindow: Fix indicator revealing
tooltip: Avoid some possibly uninitialized values
widget: Avoid a dead assignment
gl renderer: Increase GArray size by 2 up front
snapshot: don't create offset nodes inside offset nodes
gl renderer: Don't use texture ids in glBindFramebuffer calls
build: Print summary last
paned: Remove outdated comment
flowbox: Remove unnecessary queue_draw call
GskRenderer: Plug a memory leak
widget: Update docs to mention ::draw less
widget: Use priv pointer directly
widget: Use _set_has_tooltip everywhere
Remove gtk_render_icon_surface
frame: Stop saving label and child allocation
frame: Remove priv pointer
frame: Use underscores in widgets ids in the docs
gl renderer: Remove unused viewport member
tooltip: Ignore events with pressed buttons
gl renderer: Fix fallback node scaling
viewport: Remove outdated comment
viewport: Remove useless import
snapshot: Fix some documentation problems
sizerequest: Pull locals in closest scope
sizerequestcache: Use int instead of gint
sizerequestcache: Constify some locals
widget: Use get_instance_private more often
gl renderer: Rename texture_id parameter to fbo_id
gsk: Make gsk_text_node_new_with_bounds private
textview: Remove handling_key_event flag
widget: Add static inline version of gtk_widget_display()
Use inlined gtk_widget_get_display version in a few places
sizerequestcache: Directly initialize some locals
Always use #ifdef for G_ENABLE_DEBUG
build: Fix copy/paste error
build: Remove 'name' kwarg from has_function calls
widget: Don't mention gtk_widget_snapshot() in the docs
widget: add shortcut to gtk_widget_set_child_visible
gl renderer: Use simple offset for selected offset node children
gl renderer: Ignore nodes outside of the clip
gl renderer: Remove ops debug message
recorder: Fix cairo node display
snapshot: merge container nodes
widget: Directly access priv pointer in even controller API
stylecontext: Remove outdated comment
stylecontext: Draw arrow-less insertion cursors as color nodes
widget: Clarify add_tick_callback docs
inspector: Use unique names for g_object_set_data calls
inspector: Don't add controllers to non-window toplevels
cssvalue: Remove typechecks
scrollbar: Remove get_wheel_delta
gestures demo: widget property is not writable
gl renderer: Add helper for printing a render node tree
widget: Fix measure docs
widget: Directly notify gestures of grab
snapshot: Remove superfluous typedef
searchbar: Add missing GDK_AVAILABLE_IN_ALL marker
Add basic searchbar set_key_capture_widget tests
widget: Remove controller sequence-state-changed signal connection
Add GtkEventControllerKey to the docs
widget: Properly remove event controllers in finalize
gl renderer: Use offsets for more node types
filechooserwidget: Don't chain up in ::event
gl renderer: Remove an outdated comment
gdkscreen-x11: Remove redundant typedef
popover: Fix setting priv->button_pressed in ::event handler
gl renderer: use w axis vector from graphene
widget: Add docs for {get,set}_focus_child
statusbar: Remove priv pointer
statusbar: Remove garbage from header file
bin: Remove public GtkBinPrivate typedef
aspectframe: Remove unused member
colorbutton: Remove priv pointer
popover: Add missing close paren in docs
widget: Use priv pointer less
combobox: Remove priv pointer
button: Remove measure implementation
gl renderer: call glViewport directly
center box: Remove snapshot implementation
search bar example: remove unused function
scrolledwindow: Remove priv pointer
center box: Don't reorder css nodes in RTL
paned: Don't reorder css nodes based on text direction
box: Don't reorder children based on text direction
builder: Remove priv pointer
builder: Use TRUE/FALSE for error return values
builder: Fix g-i annotations of _get_translation_domain
notebook: Stop reversing tabs based on text direction
headerbar: Stop reordering css nodes depending on text direction
toolbar: Stop reordering css nodes based on text direction
Remove gtk_css_node_reverse_children
paned: Store GParamSpecs
paned: Don't unnecessarily redraw handle in size_allocate
paned: Remove unnecessary local variable
paned: Chain up in snapshot
paned: Remove handle_pos member
paned: Allocation x/y are always 0
messagedialog: Remove priv pointer
drawingarea: Clarify some comments
picture: Fix up some docs
radiobutton: remove priv pointer
fontbutton: Remove priv pointer
colorscale: Remove priv pointer
dnd: Fix up a comment
GtkStyleContext: Remove the frame clock
filechooserbutton: Remove priv pointer
themes: Don't handle box.linked special
pathbar: Remove unused define
window: Remove priv pointer
adjustment: Use public setters in set_property
testsuite: Print tested property name in notify test
adjustment: Remove adjustment_changed_stamp
adjustment: Only emit ::changed from dispatch_properties_changed
button: Remove ICON_SIZE_BUTTON mention in docs
listbox: Use widget insert API instead of fiddling with CSS nodes
fixed: Remove priv pointer
Remove some unnecessary snapshot implementations
infobar: Remove priv pointer
stackswitcher: Remove icon-size property
container: Remove SPECIAL_CONTAINER hack
scrolledwindow: Avoid a queue_resize path in size-allocate
button: Remove unused variable
Ting-Wei Lan (13):
build: Use pkg-config to find iso-codes
build: Make the default setting work on non-Linux Unix-like systems
build: Use cc.links to check linker arguments
Fix header guards
imcontextxim: Don't assign a variable to itself
gtk-demo, testgtk: Don't pass an integer to fabs
build: Make the default setting work on non-Linux Unix-like systems
build: Use cc.links to check linker arguments
Fix header guards
imcontextxim: Don't assign a variable to itself
gtk-demo, testgtk: Don't pass an integer to fabs
wayland: Use dev/evdev/input.h on FreeBSD
docs: Fix gtk-doc build when wayland is disabled
Tom Schoonjans (1):
gdkquartz.h: export pasteboard functions
Tomasz Miąsko (3):
a11y: Include gtkstackaccessible.h in gtk-a11y.h
Include gtk/gtk-a11y.h in introspection file.
Widget: Fix doc of default ::keynav-failed handler
Victor Toso (1):
gdkseatdefault: Don't hide GdkSurface on grab failure
gogo (2):
Update Croatian translation
Update Croatian translation
myfreeweb (1):
wayland: Use shm_open(SHM_ANON) on FreeBSD
Руслан Ижбулатов (68):
GDK W32: stop using the OWNERCHANGE event
GDK W32: Remove non-managed DnD code
GDK W32: adapt to the recent changes in GdkEvent
GDK W32: Init display scale to the global Windows scale, not 1
GDK W32: Don't check dest_surface for != NULL on button events
GDK W32: Adapt DnD event putting to recent changes
Make wayland bits in meson.build conditional on wayland use
Alternative printbackends subdir for non-UNIX OSes
Only use gtk_print_backends_init() on UNIX
GDK W32: drop the use of gdk_keymap_get_default()
GDK W32: _gdk_surface_invalidate_{for_expose,region}
Check for freetype2 version when PangoFT is used
GDK W32: move GdkWin32MonitorDpiType to a different header
GDK W32: remove the use of GDK_SURFACE_STATE
GDK W32: drop cursor-related GdkWin32Display functions
GDK W32: remove unused client_message
gtkimcontextime: fix to compile again
GDK W32: Another massive clipboard and DnD update
GDK W32: adapt to GdkDragProtocol removal
GDK W32: Adapt to event filter removal
GDK W32: don't use gdk_drag_find_surface() and gdk_drag_motion()
GDK W32: Don't use gdk_threads_add_timeout_full()
GDK W32: gdk_content_formats_builder_free{,_to_formats}
GDK W32: Adapt to the window->surface change
GDK W32: the .area member of the expose event is gone
GDK W32: New cursor class
GDK W32: Use the new cursor class
GDK W32: Remember surface cursor, implicit surface grab
W32: Link GTK to pangowin32
GDK W32: set update frequency and timestamp
GDK W32: use clock after_paint signal for timing updates
GDK W32: Fix a missing weak referencing
Link libgtk to libintl
GDK W32: Switch to GdkCairoContext
imcontextsimple: ensure W32 code only runs on W32 displays
Add aligned allocator support to meson
Add aligned allocator functions to GSK
Use aligned allocators for GskRenderNode
Use aligned allocators for GtkSnapshot
Fix wrong format strings in various places
Remove unused variables (mostly in W32 code)
Fix gdk_win32_cairo_context_end_frame prototype
Fix various type mismatch warnings
Remove some more unused variables
Fix signedness issues, remove unused code
Remove unused functions in W32 backend
Fix a missing default case warning
A quick and dirty fix for a circular allocation issue
Fix more signedness issues in W32 backend
Remove unused code in gdksurface-win32.c
Fix a warning about uninitialized variable
Fix a typo in W32 event-handling code
Fix some warnings in W32 part of gtkmain
Fix missing default switch cases in gtkimcontextsimple
Fix missing default switch case in DllMain
See if _MSC_VER is defined before checking its value
Use correct stat struct for ftw()
Add foward declarations to gtk_print_operation_run_without_dialog
Use const for media type in devmode_to_settings()
Add forward declaration for DllMain() in gtkwin32.c
W32: don't put a string literal into gtk_libdir
Pass the correct data to gdk_content_register_serializer()
W32: Use correct hinstance values
GDK W32: don't unref window iconlist textures
GDK W32: Adapt to GdkDrop and GdkDragContext changes
GDK W32: Remove unused files
GDK W32: Adapt to dest_surface removal, misc changes
GDK W32: Remove gdk_win32_surface_foreign_new_for_display
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]