Jump to content
Compatible Support Forums
Sign in to follow this  
news

ANNOUNCE: gtkmm 3.10.0

Recommended Posts

*** gtkmm 3.10:

 

gtkmm 3.10 wraps GTK+ 3.10.

 

gtkmm stays in-sync with GTK+ by following the official GNOME release schedule:

http://www.gnome.org/start/unstable/

 

http://www.gtkmm.org

 

 

*** Changes

 

Changes in gtkmm 3.10 compared to 3.8:

 

Gtk

* Added HeaderBar.

(Juan Rafael García Blanco) Bug #708194

* Added ListBox and ListBoxRow,

(Kjell Ahlstedt) Bug #708115

* Added PlacesSidebar.

(Juan Rafael García Blanco) Bug #705642

* Add Revealer.

(Juan R. García Blanco) Bug #705460

* Added Stack and StackSwitcher,

(Andrew Potter) Bug #704964

* Deprecate Table.

(Kjell Ahlstedt)

* Deprecate StockID, StockItem, BuiltinStockID, namespace Gtk::Stock.

(Kjell Ahlstedt)

* Deprecate Gtk::IconFactory, IconSet, IconSource.

(Kjell Ahlstedt)

* Application:

- add/remove_accelerator(): Add overloads without the variant parameter.

(Murray Cumming)

- Add missing gtk_init() call in one of the constructors.

(Murray Cumming)

* Button: Add constructor that takes an icon_name and size.

(Murray Cumming)

* CellRenderer: Deprecate property_cell_background_gdk().

(Kjell Ahlstedt)

* CellRendererPixbuf: Add the surface property.

(Murray Cumming)

* CellView: Deprecate property_background_gdk().

(Kjell Ahlstedt)

* ColorButton: Deprecate get_alpha().

(Kjell Ahlstedt)

* Container: deprecate resize_children().

(Kjell Ahlstedt)

* Box: Add get/set_baseline_position() and property.

(Murray Cumming)

* Entry: Add get/set_tabs() and property.

(Murray Cumming)

* FileChooser: Add get_current_name().

(Murray Cumming)

* HeaderBar: Make get_show_close_button() const.

(Juan Rafael García Blanco)

* Grid:

- Add get/set_row_baseline_position()

and get/set_baseline_row(), and baseline-row property.

(Murray Cumming)

- Add remove_row() and remove_column().

(Murray Cumming)

* Image: Add set(Cairo::Surface)

(Murray Cumming)

* InfoBar: Add get/set_show_close_button() and

the property.

(Murray Cumming)

* IconInfo: Add load_surface() and get_base_scale().

(Murray Cumming)

* IconTheme: Add lookup_icon() method overloads that

take a scale parameter.

Add choose_icon() method overload that take a scale

parameter.

Add load_icon() method overload that takes a scale parameter.

Add load_surface().

(Murray Cumming)

* IconView: set_cursor(): Add a version with no cell parameter

(Murray Cumming)

* Image: Deprecate methods that take an IconSet or a StockID parameter.

* Label: Add get/set_lines() and property.

(Murray Cumming)

* Menu, MenuBar: Add constructors that take Gio::MenuModels.

(Murray Cumming)

* Menu: Make attach_to_widget() public.

(Murray Cumming)

* MenuButton: Deprecate unset_menu().

(Kjell Ahlstedt)

* MenuShell: bind_model(): Add a method overload without the

action_namespace parameter.

(Murray Cumming)

* PlacesSidebar: Fix crash with the drag_* signals,

correct some OWNERSHIP_*s, pass vectors by reference in signals

(Murray Cumming) Bug #705642

* RadioAction: Deprecate the constructor that uses StockID.

(Murray Cumming)

* RadioToolButton: Fix set_group(). Add reset_group().

(Kjell Ahlstedt)

* Scale: Constructor: Remove the default parameter value

to avoid ambiguity.

(Murray Cumming) Bug #707810 (cheshirekow)

* Add SearchBar.

(Juan Rafael Garcia Blanco)

* ScrolledWindow: Deprecate property_window_placement_set().

* Settings:

- Deprecate ignored settings.

(Murray Cumming)

- Add create_action().

(Murray Cumming)

* StyleContext: Deprecate [set|get]_direction() and render_icon_pixbuf().

(Kjell Ahlstedt)

* ToggleAction: Deprecate the constructor that uses StockID

(Murray Cumming)

* Widget:

- Make insert_action_group() public.

(Murray Cumming)

- Add remove_action_group()

(Murray Cumming)

- Add get_scale_factor().

(Murray Cumming)

- Add drag_begin() that takes x and y coordinates.

(Murray Cumming)

- Widget Add get_preferred_height_for_width(),

get_allocated_baseline() and get_valign_with_baseline().

(Murray Cumming)

- Deprecate [un]set_composite_name(),

[push|pop]_composite_child(), get_requisition() and methods that take a

StockID parameter.

(Kjell Ahlstedt)

* Window:

- get_frame_extents(): Add const version.

(Murray Cumming)

- Add close().

(Murray Cumming)

- Deprecate reshow_with_initial_size().

(Kjell Ahlstedt)

* Add missing includes in gdkmm.h and gtkmm.h.

(Kjell Ahlstedt) Bug #699993.

 

Gdk:

* Deprecate Color.

(Murray Cumming)

* Cursor: Wrap some new functions.

(Murray Cumming)

* Device: Add get_position() that uses doubles.

(Murray Cumming)

* Display: Deprecate get_n_screens().

(Murray Cumming)

* Screen: Add get_monitor_scale_factor().

(Murray Cumming)

* Window:

- Add get_scale_factor().

- Add get_device_position() taking doubles.

- Add create_similar_image_surface().

- Add set_opaque_region().

(Murray Cumming)

 

Build:

* Update Visual Studio Projects

(Chun-wei Fan)

* Update gtk-demo MSVC Projects

(Chun-wei Fan)

* Move to a generated ChangeLog.

(José Alburquerque)

 

Documentation:

* Demos: Catch Glib::FileError from demo_find_file().

(Kjell Ahlstedt)

* Demos: Add IconTheme demo.

(Kjell Ahlstedt)

* Demos: Fix calls to Gtk::Grid::attach().

(Kjell Ahlstedt)

 

 

*** Development

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×