ANNOUNCE: gtkmm 3.91.0 (unstable)
- From: Murray Cumming <murrayc murrayc com>
- To: gnome-announce <gnome-announce-list gnome org>, gtkmm-list <gtkmm-list gnome org>
- Subject: ANNOUNCE: gtkmm 3.91.0 (unstable)
- Date: Mon, 29 May 2017 16:28:10 +0200
*** gtkmm
gtkmm 3.91 wraps GTK+ 3.91. It will become gtkmm 4.0,
wrapping GTK+ 4.0. It is a version of the gtkmm-4.0 API.
It installs in parallel with gtkmm-3.0.
gtkmm stays in-sync with gtk+ by (mostly) following the official GNOME
release schedule:
http://www.gnome.org/start/unstable/
http://www.gtkmm.org
*** Changes
3.91.0 (unstable):
Distro packagers should probably not package this yet.
Gdk:
* Improve Gdk::Event, creating a class hierarchy.
 (Mark Vender, Kjell Ahlstedt) Bug #135978
* Cursor: Change CursorType to Cursor::Type.
 (Murray Cumming)
* Device: Change DeviceType to Cursor::Type.
 (Murray Cumming)
* Pixbuf:
 - Remove AlphaMode enum.
 - Change PixbufRotation to Pixbuf::Rotation.
 (Murray Cumming)
* Seat: Change SeatCapabilities to Seat::Capabilities.
 (Murray Cumming)
* Visual: Change VisualType to Visual::Type.
 (Murray Cumming)
* Window:
 - Change WindowHints to Window::Hints.
 - Change WindowTypeHint to Window::TypeHint.
 - Change WindowType to Window::Type.
 - Change WindowState to Window::State.
 (Murray Cumming)
Gtk:
* Assistant: Change AssistantPageType to Assistant::PageType.
 (Murray Cumming)
* Box: pack_start/pack_end(): Reimplement with new GTK+ API.
 (GtkWidget halign and hexpand properties.
 The gtk_box_pack_start() and gtk_box_pack_end() functions no longer
 have the expand and fill arguments.
 We might remove these parameters later too.
 Be careful that the default behaviour of pack_start/pack_end() has
now
 changed.
 - Make PackOptions an enum class, for stricter type checking.
 (Murray Cumming)
* Builder::get_widget_derived(): Make this static.
 To avoid the need to create a shared_ptr to this.
 (Murray Cumming) Bug #755037
* ButtonBox: Remove apparently-useless BUTTONBOX_DEFAULT_SPACING.
 (Murray Cumming)
* Application: Change ApplicationInhibitFlags to
Application::InhibitFlags.
 (Murray Cumming)
* Calendar: Change CalendarDisplayOptions to
Calendar::Display::Options.
 (Murray Cumming)
* CellRendererAccel: Change CellRendererAccelMode to
CellRendererAccel::Mode.
 (Murray Cumming)
* CssSection: Change CssSectionType to CssSection::Typewq.
 (Murray Cumming)
* Container:
 - forall_vfunc(): Remove include_internals parameter.
 - Remove set_focus_child(), get_focus_child(), etc.
 (Murray Cumming)
* Entry: Change EntryIconPosition to Entry::IconPosition.
 (Murray Cumming)
* FileFilter: Change FileFilterFlags to FileFilter::Flags.
 (Murray Cumming)
* FileChooser:
 - Change FileChooserConfirmation to FileChooser::Confirmation.
 - Change FileChooserAction to FileChooser::Action.
 (Murray Cumming)
* IconView: change IconViewDropPosition to IconView::DropPosition.
 (Murray Cumming)
* Image: Change ImageType to Image::Type.
 (Murray Cumming)
* Label: Remove get/set_angle() and property.
 (Murray Cumming)
* LevelBar: Change LevelBarMode to LevelBar::Mode.
 (Murray Cumming)
* Notebook: Remove NotebookTab enum.
 (Murray Cumming)
* Popover: Change PopoverConstraint to Popover::Constraint.
 (Murray Cumming)
* PrintOperation:
 - Change PrintOperationAction to PrintOperation::Action.
 - Change PrintOperationResult to PrintOperation::Result.
 (Murray Cumming)
* Range: Derive from (and implement) Orientable.
 (Muray Cumming) Bug #781655 (Daniel Boles)
* RecentFilter: Change RecentFilterFlags to RecentFilter::Flags.
 (Murray Cumming)
* Scrollable: Change ScrollablePolicy to Scrollable::Policy.
 (Murray Cumming)
* ShortcutsShortcut: Derive directly from Widget.
 (Kjell Ahlstedt)
* SizeGroup: Rename SizeGroupMode enum to SizeGroup::Mode.
 (Murray Cumming)
* SpinButton:
 - Change SpinButtonUpdatePolicy to SpinButton::UpdatePolicy.
 - Move INPUT_ERROR constant into class.
 (Murray Cumming)
* TextConstIter (TextModel::const_iterator): Add a default constructor.
 (Murray Cumming)
* TextMark: Avoid creating a RefPtr to this.
 By adding a private TextBuffer::get_iter_at_mark()
 (Murray Cumming) Bug #755037#c21
* TreeModel: Change TreeModelFlags to TreeModel::Flags.
 (Murray Cumming)
* TreeView:
 - Change TreeViewGridLines to GridLines.
 - Change TreeViewDropPosition to TreeView::DropPosition.
 (Murray Cumming)
* TreeViewColumn: Change TreeViewColumnSizing to
TreeViewColumn::Sizing.
 (Murray Cumming)
* Widget:
 - Remove get_preferred_width() etc.
 (Kjell Ahlstedt)
 - Remove get/set_center_widget().
 (Murray Cumming)
* Window:
 - Remove get/set_hide_titlebar_when_maximized().
 - Remove has_toplevel_focus() and property.
 (Murray Cumming)
Documentation:
* Gtk::CellLayout: Improve docs of get_first_cell() funcs.
 (Daniel Boles)
* Gtk::TreeModel: Improve docs of foreach*() functions.
 (Daniel Boles)
* Gdk, Gtk: Update documentation of in-class enums.
 (Kjell Ahlstedt)
* Demos:
 - Fix make check after changes in Glib::SignalProxy::connect()
 (Kjell Ahlstedt) Bug 126213
 - Adapt to changed Box::pack_start/pack_end() behaviour.
 For instance: Specify EXPAND_WIDGET, where we previously
 used the default value.
 (Murray Cumming)
* Builder demo: Remove "expand" child property from the .ui file
 Because it has been removed from GtkBox. Expand the ScrolledWindow.
 (Kjell Ahlstedt)
Build:
* Adapt to cairomm and glibmm enum changes.
 (Murray Cumming)
* Adapt dynamic casts for RefPtr as std::shared_ptr.
 (Murray Cumming)
* Visual Studio builds: Update glibmm ABI version.
 (Chun-wei Fan)
--
Murray Cumming
murrayc murrayc com
www.murrayc.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]