gtkmm 3.24.0 released


This is a multi-part message in MIME format.

boundary=”————06ECB8CC4A2CE2C5C3E056C5″
Content-Language: en-US

This is a multi-part message in MIME format.
————–06ECB8CC4A2CE2C5C3E056C5

Content-Transfer-Encoding: 8bit

gtkmm is the C++ interface for the GUI library GTK+.
Highlights include type-safe callbacks, and a comprehensive set of widgets
that are easily extensible via inheritance.

Home page: http://www.gtkmm.org
Download: https://download.gnome.org/sources/gtkmm/
Documentation: https://developer.gnome.org/gtkmm/3.24/

*** Changes

3.24.0 (stable):

Gdk:
* Deprecate screen_width(), screen_height(),
    screen_width_mm(), screen_height_mm(), flush().
  (Kjell Ahlstedt)
* namespace Gdk::Cairo: Add create_surface_from_pixbuf(),
    get_clip_rectangle(), create_region_from_surface() and draw_from_gl().
  (Kjell Ahlstedt) Bug #788533 = Issue #25 (Alexander Shaduri)
* Add FrameClock and FrameTimings
  (Kjell Ahlstedt) Bug #787745 = Issue #23 (Daniel Elstner)
* Window: Add get_frame_clock().
  (Kjell Ahlstedt)
* GLContext: Add unset_use_es().
  (Kjell Ahlstedt) Bug #787898 (Daniel Elstner)

Gtk:
* CellRendererPixbuf: Fix property_surface()
  (Kjell Ahlstedt) Bug #788513 (Alexander Shaduri)
* AboutDialog: Fix ref count in get_logo()
  (Kjell Ahlstedt)
* MenuItem: add_accel_label(): Make sure accelator keys are shown.
  (Christian Schoenebeck)
* CssProvider: Deprecate get_default()
  StyleContext: Deprecate render_frame_gap()
  Container: Deprecate focus chains
  (Kjell Ahlstedt)
* Grid: Add default values in attach()
  (Kjell Ahlstedt) Bug #785057 = Issue #20 (Daniel Boles)
* StyleContext: Add set/get_frame_clock() and property_paint_clock().
    Widget: Add get_frame_clock(), add_tick_callback() and
    remove_tick_callback().
  (Kjell Ahlstedt) Issue #37 (Henrique, add_tick_callback())
* Image: Add more constructors
  (Kjell Ahlstedt) Issue #35 (Daniel Boles)
* Window: Deprecate get_accel_group() in favour of a new get_accel_groups().
  (Daniel Boles) Bug #784390 = Issue #18 (Maurice van der Pot)
* Range: Deprecate property_[lower|upper]_stepper_sensitivity().
  Settings: Undeprecate property_gtk_cursor_blink(),
    property_gtk_cursor_blink_time(), property_gtk_cursor_blink_timeout(),
    property_gtk_entry_password_hint_timeout().
  (Kjell Ahlstedt)
* AccelGroup: Deprecate signal_accel_activate().
  (Kjell Ahlstedt)
* Add detail_name to some signals:
    AccelGroup: signal_accel_changed().
    AppChooserButton: signal_custom_item_activated().
    LevelBar: signal_offset_changed().
    Widget: signal_child_notify().
  (Kjell Ahlstedt)
* Add make_managed().
  (Daniel Boles) Bug #795816 = Issue #33, Merge request !4
* Window: Add show_uri().
  (Daniel Boles) Bug #787242
* AboutDialog: Add a constructor with a use_header_bar parameter.
  (Murray Cumming) Bug #780004 (Daniel Boles)
* FileChooserDialog: Allow constructing with use-header-bar.
  (Kjell Ahlstedt) Bug #780004 (Daniel Boles)
* Add NativeDialog and FileChooserNative.
  (Kjell Ahlstedt) Bug #783801 (Alexander Shaduri)

Demos:
* Update some demo programs.

Build:
* Replace the Visual Studio project files with MSVC NMake project files
  (Chun-wei Fan) Merge request !3
* Require giomm-2.4 >= 2.54.0
  (Kjell Ahlstedt)

Kjell Ahlstedt
kjellahlstedt@gmail.com

————–06ECB8CC4A2CE2C5C3E056C5

Content-Transfer-Encoding: 8bit

gtkmm is the C++ interface for the GUI library
GTK+.
Highlights include type-safe callbacks, and a comprehensive
set of widgets
that are easily extensible via inheritance.

Home page: http://www.gtkmm.org
Download: https://download.gnome.org/sources/gtkmm/
Documentation: https://developer.gnome.org/gtkmm/3.24/

*** Changes

3.24.0 (stable):

Gdk:
* Deprecate screen_width(), screen_height(),
    screen_width_mm(), screen_height_mm(), flush().
  (Kjell Ahlstedt)
* namespace Gdk::Cairo: Add create_surface_from_pixbuf(),
    get_clip_rectangle(), create_region_from_surface() and
draw_from_gl().
  (Kjell Ahlstedt) Bug #788533 = Issue #25 (Alexander
Shaduri)
* Add FrameClock and FrameTimings
  (Kjell Ahlstedt) Bug #787745 = Issue #23 (Daniel Elstner)
* Window: Add get_frame_clock().
  (Kjell Ahlstedt)
* GLContext: Add unset_use_es().
  (Kjell Ahlstedt) Bug #787898 (Daniel Elstner)

Gtk:
* CellRendererPixbuf: Fix property_surface()
  (Kjell Ahlstedt) Bug #788513 (Alexander Shaduri)
* AboutDialog: Fix ref count in get_logo()
  (Kjell Ahlstedt)
* MenuItem: add_accel_label(): Make sure accelator keys are
shown.
  (Christian Schoenebeck)
* CssProvider: Deprecate get_default()
  StyleContext: Deprecate render_frame_gap()
  Container: Deprecate focus chains
  (Kjell Ahlstedt)
* Grid: Add default values in attach()
  (Kjell Ahlstedt) Bug #785057 = Issue #20 (Daniel Boles)
* StyleContext: Add set/get_frame_clock() and
property_paint_clock().
    Widget: Add get_frame_clock(), add_tick_callback() and
    remove_tick_callback().
  (Kjell Ahlstedt) Issue #37 (Henrique, add_tick_callback())
* Image: Add more constructors
  (Kjell Ahlstedt) Issue #35 (Daniel Boles)
* Window: Deprecate get_accel_group() in favour of a new
get_accel_groups().
  (Daniel Boles) Bug #784390 = Issue #18 (Maurice van der
Pot)
* Range: Deprecate
property_[lower|upper]_stepper_sensitivity().
  Settings: Undeprecate property_gtk_cursor_blink(),
    property_gtk_cursor_blink_time(),
property_gtk_cursor_blink_timeout(),
    property_gtk_entry_password_hint_timeout().
  (Kjell Ahlstedt)
* AccelGroup: Deprecate signal_accel_activate().
  (Kjell Ahlstedt)
* Add detail_name to some signals:
    AccelGroup: signal_accel_changed().
    AppChooserButton: signal_custom_item_activated().
    LevelBar: signal_offset_changed().
    Widget: signal_child_notify().
  (Kjell Ahlstedt)
* Add make_managed().
  (Daniel Boles) Bug #795816 = Issue #33, Merge request !4
* Window: Add show_uri().
  (Daniel Boles) Bug #787242
* AboutDialog: Add a constructor with a use_header_bar
parameter.
  (Murray Cumming) Bug #780004 (Daniel Boles)
* FileChooserDialog: Allow constructing with use-header-bar.
  (Kjell Ahlstedt) Bug #780004 (Daniel Boles)
* Add NativeDialog and FileChooserNative.
  (Kjell Ahlstedt) Bug #783801 (Alexander Shaduri)

Demos:
* Update some demo programs.

Build:
* Replace the Visual Studio project files with MSVC NMake
project files
  (Chun-wei Fan) Merge request !3
* Require giomm-2.4 >= 2.54.0
  (Kjell Ahlstedt)

Kjell Ahlstedt
kjellahlstedt@gmail.com

————–06ECB8CC4A2CE2C5C3E056C5–

MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list