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]