gtk 3.98.4

About gtk

GTK is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK is suitable for
projects ranging from small one-off tools to complete application

GTK has been designed from the ground up to support a range of
languages, not only C/C++. Using GTK from languages such as Perl and
Python (especially in combination with the Glade GUI builder) provides
an effective method of rapid application development.

GTK is free software and part of the GNU Project. However, the
licensing terms for GTK, the GNU LGPL, allow it to be used by all
developers, including those developing proprietary software, without
any license fees or royalties.


* Themes
 - Refine menu styling
 - Tweak visible focus behavior
 - HighConstrast: Add public colors
 - HighContrast: Fix scale borders

* CSS:
 - Drop the nonstandard -gtk-icon-theme property
 - Add a system_setting_changed vfunc to propagate global changes

* Untangle titlebars from windows:
 - Add a GtkWindowControls widget
 - Add a GtkWindowHandle widget
 - Add actions for window menu items
 - Remove app menu fallback from GtkHeaderBar
 - Remove title and subtitle properties from GtkHeaderBar,
   rename custom-title to title-widget

* GtkWidget
 - Add a focusable property

* GtkPopover:
 -  Fix (re-)positioning issues

* GtkStack:
 - Drop the homogeneous property
 - Add a use-underline property to stack pages

* GtkScale:
 - Make area around the trough clickable

* GtkScrolledWindow:
 - Fix kinetic scrolling

* GtkTreeView:
 - Break reference cycles in unroot

* Drop GtkBin and GtkContainer. All existing GtkBin subclasses
  have grown a child property with setter and getter. All
  existing GtkContainer subclasses have grown widget-specific
  remove (and in some cases, add) functions. <child> in ui
  files continues to work as before

* Replace gtk_widget_destroy by gtk_window_destroy

* Drop the ::size-allocate signal. Use a GtkWidgetPaintable
  if you need to be informed about changes to a widgets
  content or size

* Remove gtk_dialog_run

* GDK:
 - Wayland: Provide a builtin cursor of last resort
 - Change the monitor api to use a GListModel

* GSK:
 - Don't include renderer-specific headers automatically
 - GL: Fix nested rounded clips

* Introspection:
 - Assorted annotation fixes

* Inspector:
 - Preview media resources
 - Show media backend information

* gtk4-widget-factory:
 - Add GtkVideo
 - Add text styles
 - Add a print dialog
 - Add a password entry
 - Improve toolbar styling
 - Revamp transition effects

* gtk4-demo:
 - Replace some demos

* Translation updates:
 Chinese (Taiwan)

======== (17.1M)
  sha256sum: 794a1c4c17ab2d8b1a7f151a4199585fae6f21d934ff8d275c560c8ed1db2942

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