+ Gdk: PixbufAnimation, PixbufAnimationIter: Deprecate these
classes. GdkPixbufAnimation and GdkPixbufAnimationIter are
deprecated since gdk-pixbuf 2.44.
+ PixbufLoader: Deprecate get_animation().
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtkmm4?expand=0&rev=49
1082 lines
46 KiB
Plaintext
1082 lines
46 KiB
Plaintext
-------------------------------------------------------------------
|
|
Sat Sep 20 17:44:37 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 4.20.0:
|
|
+ Gdk: PixbufAnimation, PixbufAnimationIter: Deprecate these
|
|
classes. GdkPixbufAnimation and GdkPixbufAnimationIter are
|
|
deprecated since gdk-pixbuf 2.44.
|
|
+ PixbufLoader: Deprecate get_animation().
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 1 11:54:54 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Update to version 4.19.1:
|
|
+ Gdk: Event: Add get_relative_direction() and enum
|
|
ScrollRelativeDirection.
|
|
+ Gsk: Transform: Add matrix_2d().
|
|
+ Gtk:
|
|
- Application: Deprecate property_register_session().
|
|
- CssProvider: Add property_prefers_color_scheme() and
|
|
property_prefers_contrast().
|
|
- Entry: Add set/get_menu_entry_icon_text(),
|
|
property_menu_entry_icon_primary_text() and
|
|
property_menu_entry_icon_secondary_text().
|
|
- Add enum InterfaceColorScheme and InterfaceContrast.
|
|
- FilterListModel: Add get/set/property_watch_items().
|
|
- Settings: Add property_gtk_interface_color_scheme()
|
|
and property_gtk_interface_contrast().
|
|
+ Documentation:
|
|
+ Add images used in documentation copied by gmmproc.
|
|
+ Gtk::DrawingArea, Gtk::GLArea: Update the class descriptions.
|
|
- Changes from version 4.19.0:
|
|
+ Gdk:
|
|
- Deprecate Gdk::Cairo::set_source_pixbuf().
|
|
- Texture: Deprecate create_for_pixbuf().
|
|
- Pixbuf: Deprecate create_from_xpm_data().
|
|
- ColorState: Add equivalent().
|
|
- MemoryTextureBuilder: Add get/set_stride_for_plane() and get/set_offset().
|
|
- TextureDownloader: Add download_bytes_with_planes().
|
|
- Toplevel: Add enum TitlebarGesture, enum Toplevel::Capabilities,
|
|
titlebar_gesture(), get/property_capabilities(), get/set/property_gravity().
|
|
+ Gsk: Add RoundedRect, Transform and enums BlendMode, Corner,
|
|
FillRule, MaskMode, ScalingFilter, Transform::Category/
|
|
+ Gtk:
|
|
- Add Fixed::set/get_child_transform()
|
|
- Add FixedLayout and FixedLayoutChild
|
|
- Calendar: Deprecate select_day(), property_year/month/day(),
|
|
add set/property_date().
|
|
- FileFilter: Deprecate add_pixbuf_formats().
|
|
- IconPaintable: Deprecate get/property_icon_name(),
|
|
is_symbolic(), property_is_symbolic().
|
|
- UriLauncher.hg: Add can_launch().
|
|
- Window: Add enum WindowGravity, get/set/property_gravity().
|
|
+ Demos: Avoid deprecated Pixbuf methods where possible.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Mar 23 18:18:38 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 4.18.0:
|
|
+ Gdk:
|
|
- CairoContext: Deprecate cairo_create().
|
|
- Device: Add get/property_active_layout_index(),
|
|
get/property_layout_names().
|
|
- Surface: Add translate_coordinates(), deprecate
|
|
create_cairo_context().
|
|
+ Gtk:
|
|
- Accessible: Add update_platform_state().
|
|
- HeaderBar, WindowControls: Add
|
|
get/set/property_use_native_controls().
|
|
- Widget: Add get/set/property_limit_events().
|
|
+ Documentation:
|
|
- Gtk::SignalListItemFactory: Remove errroneous links.
|
|
- Gtk::AboutDialog: Update the image.
|
|
- Gtk::ConstraintLayout: Add a link to the description of
|
|
GtkConstraintLayout.
|
|
- Gdk::Pixbuf, PixbufFormat, PixbufLoader: Add class
|
|
descriptions.
|
|
+ Build:
|
|
- Require gtk4 >= 4.17.5
|
|
- Meson build: Use the Python installation that Meson uses.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 27 22:11:42 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 4.17.0 (Unstable):
|
|
+ Gdk:
|
|
- ColorState: Add get_oklab() and get_oklch().
|
|
- ContentFormats: Add is_empty().
|
|
+ Gtk:
|
|
- SearchEntry2: Add signal_activate().
|
|
- ColorDialogButton, DropDown, Expander, FontDialogButton,
|
|
MenuButton, PasswordEntry, Text: Add signal_activate().
|
|
- Snapshot: Add and deprecate render_background().
|
|
- ApplicationWindow: Deprecate unset/set/get_help_overlay().
|
|
- ShortcutLabel, ShortcutsGroup, ShortcutsSection,
|
|
ShortcutsShortcut, ShortcutsWindow: Deprecate these classes.
|
|
- FileDialog: Add open_text_file(), open_text_file_finish(),
|
|
open_multiple_text_files(),
|
|
open_multiple_text_files_finish(), save_text_file(),
|
|
save_text_file_finish().
|
|
- ListBox: Add set/get/property_tab_behavior().
|
|
- StringList: Add find().
|
|
- TextView: Add get_visible_offset().
|
|
+ Build:
|
|
+ Require gtk4 >= 4.17.3.
|
|
+ Require glibmm >= 2.75.0. Actually required since gtkmm
|
|
4.15.0.
|
|
+ Meson build: If GTKMM_NO_DIST_TESTS is defined, 'meson dist'
|
|
does not run test programs.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 11 06:22:57 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Update to version 4.16.0:
|
|
+ Almost identical to 4.15.1.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 9 16:03:02 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 4.15.1:
|
|
+ Gdk:
|
|
- DrawContext: Deprecate begin_frame(), end_frame(),
|
|
is_in_frame(), get_frame_region().
|
|
- Surface: Deprecate set_opaque_region().
|
|
- Cursor: Rename create(const SlotGetTexture& slot, .....).
|
|
Call it create_from_slot(). It was added in 4.15.0, but some
|
|
create() calls in old code became ambiguous.
|
|
+ Gtk:
|
|
- Window: Add set_interactive_debugging().
|
|
- TextBuffer: Add enum TextBuffer::NotifyFlags,
|
|
add_commit_notify(), remove_commit_notify().
|
|
+ Build: Require gtk4 >= 4.15.5.
|
|
- Drop gtkmm4-docs-without-timestamp.patch: Fixed upstream.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 18 07:49:50 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Update to version 4.14.0:
|
|
+ Gdk:
|
|
- Display: Add supports_shadow_width(),
|
|
property_shadow_width().
|
|
- DmabufFormats: Add equal().
|
|
- Monitor: Add get/property_scale().
|
|
+ Gtk:
|
|
- SpinButton: Add signal_activate().
|
|
- Accessible: Add announce().
|
|
- AccessibleText: New interface.
|
|
- Calendar: Add set/get_day(), set/get_month(), set/get_year().
|
|
- SearchEntry2: Add set/get/property_input_purpose(),
|
|
set/get/property_input_hints().
|
|
+ Demos: Fix the TextView demo, ClickMe button.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 1 16:17:07 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Update to version 4.13.3:
|
|
+ Gdk, Gtk: Make enum bitwise operators constexpr.
|
|
+ Gtk:
|
|
- FileLauncher: Add get/set/property_writable()
|
|
- Settings: Add property_gtk_show_status_shapes()
|
|
- SpinButton: Add get/set/property_activates_default()
|
|
- Changes from version 4.13.2:
|
|
+ Gdk: Gdk::DmabufTexture: Fix GType of
|
|
GDK_GL_TEXTURE to GDK_DMABUF_TEXTURE.
|
|
+ Gtk:
|
|
- Widget: Add measure+get_preferred_size() overloads that
|
|
return structs.
|
|
- Widget: Add [[nodiscard]] on get_children().
|
|
- TreeIter: Fix operator=() missing return statement.
|
|
- Add SearchEntry2 not deriving Entry, to replace old
|
|
SearchEntry that erroneously does, whereas GtkSearchEntry is
|
|
no longer a GtkEntry in GTK4.
|
|
- Gtk::RecentInfo: Fix refcount of Glib::DateTime from
|
|
get_added() et al.
|
|
- TreeIter: Add fn docs, intro. Document pitfall with reference
|
|
from *rvalue_it.
|
|
- Window: Get an extra reference, if not managed.
|
|
- Add GraphicsOffload and enum GraphicsOffloadEnabled.
|
|
- Changes from version 4.13.1:
|
|
+ Gdk:
|
|
- Add DmabufFormats, DmabufTexture, DmabufTextureBuilder
|
|
- Display: Add get/property_dmabuf_formats().
|
|
+ Gtk:
|
|
- ColumnView, GridView, ListView, Viewport: Add default values
|
|
on some method parameters.
|
|
- SignalListItemFactory: Add signals taking Glib::Object.
|
|
- TreePath: Add ctor and assignment taking const_iterator.
|
|
- Widget: Add get_children().
|
|
- Window: Deprecate present(guint32 timestamp).
|
|
- Add PrintDialog and PrintSetup.
|
|
+ Updated documentations.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 13 16:09:05 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 4.12.0:
|
|
+ Gtk:
|
|
- AboutDialog: Deprecate ctor with use_header_bar.
|
|
- Add SymbolicPaintable.
|
|
- Add ScrollInfo and enum ListScrollFlags.
|
|
- ColumnView, GridView, ListView, Viewport: Add scroll_to().
|
|
- ColumnViewRow, ListItem: Add
|
|
set/get/property_accessible_description() and
|
|
set/get/property_accessible_label().
|
|
- DropDown: Add set/get/property_header_factory() and
|
|
set/get/property_search_match_mode().
|
|
- FileLauncher: Add set/get/property_always_ask().
|
|
- Window: Add is_suspended() and property_suspened().
|
|
+ Documentation:
|
|
- Remove README.SUN and other obsolete files
|
|
- Gtk::Widget: Describe managed and non-managed widgets
|
|
+ Build:
|
|
- recentinfo.hg: Fix Visual Studio build
|
|
- Require gtk4 >= 4.12.0
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 31 11:48:21 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Add explicit pkgconfig(epoxy) BuildRequires, previously pulled in
|
|
by gtk4.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 20 10:33:04 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 4.10.0:
|
|
+ Gdk:
|
|
- Add TextureDownloader
|
|
- Add enum MemoryFormat, identical to MemoryTexture::Format
|
|
- Texture: Add get_format()
|
|
+ Gtk:
|
|
- VolumeButton: Deprecated
|
|
- ProgressBar: Deprecate property_ellipsize()
|
|
- FileDialog: open_multiple_finish() and
|
|
select_multiple_folders_finish() return
|
|
std::vector<Glib::RefPtr<Gio::File>> instead of
|
|
Glib::RefPtr<Gio::ListModel>.
|
|
- FileChooser: Deprecate get_files() and
|
|
get_shortcut_folders(). Add get_files2() and
|
|
get_shortcut_folders2().
|
|
- FileDialog: Make open[_finish](), select_folder[_finish](),
|
|
save[_finish](), open_multiple[_finish](),
|
|
select_multiple_folders[_finish]() non-const.
|
|
- FontDialog: Make choose_family[_finish]() and
|
|
choose_face[_finish]() non-const.
|
|
- Accessible: Add set_accessible_parent(),
|
|
update_next_accessible_sibling()
|
|
- MenuButton: Add set/get/property_active().
|
|
- ScaleButton: Add get/property_active().
|
|
- SearchEntry: Add set/get_placeholder_text().
|
|
+ Tests: Add filedialog test
|
|
+ Build: Require gtk4 >= 4.10.0
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 24 22:15:57 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 4.9.3:
|
|
+ Gdk:
|
|
- Display: Deprecate get_startup_notification_id().
|
|
- Monitor: Add get/property_description().
|
|
+ Gtk:
|
|
- Deprecated classes: Assistant, AssistantPage, LockButton,
|
|
Statusbar
|
|
- Gesture: Deprecate set_sequence_state().
|
|
- Accessible: Add enum Accessible::PlatformState. Add
|
|
get_at_context(), get_platform_state(),
|
|
get_accessible_parent(), get_bounds(),
|
|
get_first_accessible_child(), get_next_accessible_sibling().
|
|
+ Add ATContext and UriLauncher.
|
|
+ Documentation: Gtk::Image, Picture, StringList, StringObject:
|
|
Improve class descriptions
|
|
+ Build: Require gtk4 >= 4.9.3
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 12 16:10:02 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 4.8.0:
|
|
+ Gtk:
|
|
- TextView::get_tabs(): Fix a memory leak
|
|
- Add enum ContentFit
|
|
- Label: Add set/get/property_tabs()
|
|
- Picture: Add set/get/property_content_fit()
|
|
+ Demos: Dialog demo: Add a non-modal dialog
|
|
+ Documentation: Don't translate the preprocessor macro name
|
|
GDK_MODIFIER_MASK
|
|
+ Build: Require gtk4 >= 4.7.2
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Aug 21 10:44:40 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 4.7.1:
|
|
+ Gdk:
|
|
- Add enum Gdk::GLApi, deprecate enum Gdk::GLAPI
|
|
- Add enum ScrollUnit
|
|
- Event: Add get_scroll_unit()
|
|
+ Gtk:
|
|
- Allow managed Gtk::Window's
|
|
- Gtk::Object::_release_c_instance(): Unref orphan managed
|
|
widgets
|
|
- Entry: Add signal_activate()
|
|
- Don't derive gtkmm__GtkXxx GTypes from final types
|
|
- Application: Only create window on first activate
|
|
- CheckButton: Add set/unset/get/property_child()
|
|
- EventControllerScroll: Add get_unit()
|
|
- Picture: Deprecate set/get/property_keep_aspect_ratio()
|
|
- SearchEntry: Add set/get/property_search_delay()
|
|
- DirectoryList, FilterListModel, FlattenListModel,
|
|
MultiFilter, MultiSelection, MultiSorter, NoSelection,
|
|
SelectionFilterModel, ShortcutController, SingleSelection,
|
|
SliceListModel, SortListModel, TreeListModel: Add
|
|
property_item_type(), property_n_items()
|
|
- ApplicationWindow: Disambiguate activate_action()
|
|
- Add class Inscription
|
|
- Widget: Add signal_destroy()
|
|
+ Documentation: Gdk::Drag, Gdk::Drop, Gtk::Dialog, Gtk::Widget:
|
|
Improve class descriptions
|
|
+ Build:
|
|
- Meson build: Avoid configuration warnings
|
|
- Meson build: Fix builds with Vulkan-enabled GTK
|
|
- Require gtk4 >= 4.7.1
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 22 18:28:38 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 4.6.1:
|
|
+ Gdk:
|
|
- Surface::signal_render(): Fix ref count of Cairo::Region.
|
|
- enum GLAPI: Partially fix name clash with epoxy/gl.h. A
|
|
complete fix requires new API; will have to wait until gtkmm
|
|
4.8.
|
|
+ Gtk: Application::make_window_and_run(): Delay the deletion of
|
|
Window.
|
|
+ Build with Meson:
|
|
- Don't use deprecated execute(..., gui_app: ...) Require meson
|
|
>= 0.56.0.
|
|
+ Check if Perl is required for building documentation.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 9 20:32:01 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 4.6.0:
|
|
+ Gdk:
|
|
- Deprecate Gdk::Cairo::draw_from_gl().
|
|
- Display: Add create_gl_context().
|
|
- Texture: Add create_from_filename(), create_from_bytes(),
|
|
save_to_png_bytes(), save_to_tiff(), save_to_tiff_bytes().
|
|
- GLContext: Deprecate set_use_es() and unset_use_es().
|
|
- Add set/get/property_allowed_apis() and get/property_api().
|
|
+ Gtk:
|
|
- DropDown: Add set/get/property_show_arrow().
|
|
- FlowBox: Add prepend(), append().
|
|
- Label: Add set/get/property_natural_wrap_mode().
|
|
- MenuButton: Add set/unset/get/property_child().
|
|
- Settings: Add property_gtk_hint_font_metrics().
|
|
- TextChildAnchor: Add create(replacement_character).
|
|
- TextTag: Add properties line_height(), text_transform(),
|
|
word(), sentence(), line_height_set(), text_transform_set(),
|
|
word_set(), sentence_set().
|
|
- TreeExpander: Add set/get/property_indent_for_icon().
|
|
- Window: Add property_titlebar().
|
|
+ Documentation: Gtk::Object: Change deprecated `pack_start` to
|
|
`append`.
|
|
+ Build:
|
|
- MSVC build: Support Visual Studio 2022. NMake Makefiles: Fix
|
|
header installation.
|
|
- Require pangomm-2.48 >= 2.50.0, gtk4 >= 4.6.0
|
|
- Drop baselibs.conf, we have never built gtk4 with 32bit
|
|
compatibility packages, so no need or use for them here either.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 28 19:45:02 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 4.4.0:
|
|
+ Gdk:
|
|
- PixbufAnimation: Add create_from_stream(),
|
|
create_from_stream_async(), create_from_stream_finish(),
|
|
create_from_resource().
|
|
- ContentFormats: Add parse().
|
|
- Display: Add prepare_gl().
|
|
- GLContext: Deprecate get/property_shared_context(). Add
|
|
is_shared().
|
|
+ Gtk:
|
|
- Add EventControllerLegacy.
|
|
- DropDown::get_selected_item(), ListItem::get_item(),
|
|
SingleSelection::get_selected_item(),
|
|
TreeExpander::get_item(), TreeListRow::get_item(): Don't try
|
|
to dynamic_cast the return value to Glib::Object. It fails if
|
|
the object has been constructed as an interface.
|
|
- Fixed the const versions of Assistant::get_page(),
|
|
NoteBook::get_page() and Stack::get_page(). Fixed
|
|
MediaControls::set_media_stream() and
|
|
Video::set_media_stream().
|
|
- Application, Window: Swap inclusions. Include window.h in
|
|
application.h instead of application.h in window.h.
|
|
=== Note === This will affect compilation of code that uses
|
|
Application without including gtkmm/application.h.
|
|
- DropTarget: Deprecate get/property_drop(). Add
|
|
get/property_current_drop(). FileFilter: Add add_suffix().
|
|
MediaStream: Deprecate prepared(), unprepared() and ended().
|
|
Add stream_prepared(), stream_unprepared() and
|
|
stream_ended(). MenuButton: Add
|
|
set/get/property_always_show_arrow() and
|
|
set/get/property_primary(). TextView: Add
|
|
set/get_rtl_context() and set/get_ltr_context().
|
|
+ Demos:
|
|
- Images, SizeGroup, ListStore and TreeStore demos: Minor
|
|
fixes.
|
|
- Add Add ColumnView demo.
|
|
+ Build: Require gtk4 >= 4.4.0.
|
|
- Add gtkmm4-docs-without-timestamp.patch: Do not add timestamps to
|
|
generated doc files.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 8 17:00:47 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Update to version 4.2.0:
|
|
+ Gdk:
|
|
- Device: Add get_timestamp().
|
|
- PopupLayout: Add set/get_shadow_width().
|
|
- Surface: Add property_scale_factor().
|
|
+ Gtk:
|
|
- Stack::get_pages(): Return a Gtk::SelectionListModelImpl.
|
|
- IconTheme: Add has_gicon().
|
|
- ShortcutController: Add get_scope(), deprecate the misnamed
|
|
set_scope() overload.
|
|
+ Demos: Builder demo: Make the keyboard shortcuts work.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Dec 20 10:55:50 UTC 2020 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 4.0.0:
|
|
+ Gdk:
|
|
- Event: Removed subclasses. Add PopupLayout, DragSurface,
|
|
Popup, Toplevel, ToplevelLayout
|
|
- Add ToplevelSize, DragSurfaceImpl, PopupSurfaceImpl,
|
|
ToplevelSurfaceImpl
|
|
- Remove Point
|
|
- Add MemoryTexture
|
|
+ Gtk:
|
|
- Add DropControllerMotion, EventControllerFocus, DragIcon,
|
|
DropTargetAsync, namespace Accelerator. Remove SelectionData,
|
|
AccelGroup, namespace AccelMap ScaleButton inherits from
|
|
Widget
|
|
- Remove Bin and Container. Affects all classes that inherited
|
|
from those classes. Remove Dialog::run(). Affects how modal
|
|
dialogs are made. Application: Remove application menu
|
|
methods
|
|
- Add WindowControls, WindowHandle, EditableLabel, Bitset,
|
|
BitsetConstIter, MultiSelection
|
|
- Add ShortcutController, ShortcutManager, Shortcut,
|
|
ShortcutAction, ShortcutTrigger
|
|
- Add BuilderScope and BuilderCScope
|
|
- Remove Main. Replace Gtk::Main::init_gtkmm_internals() by
|
|
Gtk::init_gtkmm_internals()
|
|
- Add DropDown
|
|
- Add ListView
|
|
- Add ColumnView
|
|
- Add the Accessible interface, and make Widget implement it.
|
|
It's a replacement for atk/atkmm.
|
|
- Remove AccelLabel
|
|
- Add TreeListModel and TreeListRow
|
|
- Add SortListModel and FilterListModel
|
|
- Remove Native vfuncs as interface is now private
|
|
- Actionable::get_action_target_value(): Fix ref count
|
|
- Remove RadioButton and RadioButtonGroup
|
|
- Add GridView
|
|
- Add FlattenListModel and SliceListModel
|
|
- Add Expression
|
|
- Add BoolFilter and MultiSorter
|
|
- Add MultiFilter, AnyFilter, EveryFilter,
|
|
SelectionFilterModel, DirectoryList, NumericSorter
|
|
- Application: Add make_window_and_run() and remove the run()
|
|
overloads that take a Window&.
|
|
- Remove FileChooserButton
|
|
- Add TreeExpander
|
|
+ Documentation:
|
|
- README: Add instructions for building gtkmm
|
|
- ListView: Fix the class description
|
|
- Explain key values
|
|
+ Demos:
|
|
- Add listview application launcher demo
|
|
- Add DropDown demo
|
|
+ Tests: Add bitset_iterator test
|
|
+ Build:
|
|
- Use glibmm-2.68 instead of glibmm-2.64
|
|
Use pangomm-2.48 instead of pangomm-2.44
|
|
- Require glibmm >= 2.68.0, pangomm >= 2.48.0 and gtk4 >= 4.0.0
|
|
- Drop dependency on Atkmm
|
|
- Improve NMake support
|
|
- Use __declspec(dllexport) when building with Visual Studio
|
|
Drop gendef.exe
|
|
- Add support for building gtkmm with Meson
|
|
- docs/reference/: Update for Doxygen >= 1.8.16
|
|
- Add meson BuildRequires and macros following upstreams port.
|
|
- Add doxygen, graphviz and xsltproc BuildRequires: Needed for
|
|
building documentation.
|
|
- Drop pkgconfig(atkmm-2.30), no longer needed.
|
|
- Replace pkgconfig(giomm-2.64), pkgconfig(glibmm-2.64) and
|
|
pkgconfig(pangomm-2.44) with pkgconfig(giomm-2.68),
|
|
pkgconfig(glibmm-2.68) and pkgconfig(pangomm-2.48) BuildRequires.
|
|
- Change so_ver (and in baselibs) following upstream changes.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 20 12:32:01 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Update to version 3.97.1:
|
|
+ Sync up with changes in GTK 3.98.0.
|
|
- Replace pkgconfig(glibmm-2.62) and pkgconfig(giomm-2.62)
|
|
BuildRequires with pkgconfig(glibmm-2.64) and
|
|
pkgconfig(giobmm-2.64).
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 10 11:27:50 CEST 2019 - bjorn.lie@gmail.com
|
|
|
|
- Update to version 3.95.1:
|
|
+ Gtkmm 3.95.1 is a C++ binding of gtk 3.96.0.
|
|
+ Gdk:
|
|
- Add GLTexture, Paintable, Snapshot Texture implements the
|
|
Paintable interface
|
|
- Gdk::Window has been renamed to Surface
|
|
- Remove Gdk::Cairo::create_surface_from_pixbuf().
|
|
DrawingContext: Remove get_surface(), is_valid() and
|
|
get_drawing_context_from_cairo_context(). Surface: Remove
|
|
create_similar_image_surface().
|
|
- Add CairoContext. Remove DrawingContext. DrawContext:
|
|
Add begin_frame(), end_frame(), is_in_frame() and
|
|
get_frame_region(). GLContext: Remove get_damage(). Surface:
|
|
Remove begin_draw_frame() and end_draw_frame(). They have
|
|
been moved to DrawContext. Add queue_expose() and
|
|
create_cairo_context().
|
|
- Remove DragContext::drop_reply().
|
|
- DragContext: Add enum DragCancelReason. Add drag_drop_done(),
|
|
get_drag_surface(), get_display(). Add properties and
|
|
signals. Mnitor: Add signal_invalidate(). Texture: Add
|
|
save_to_png().
|
|
- Add Drop and move some methods there from DragContext.
|
|
Replace EventDND::get_drag_context() by EventDND::get_drop().
|
|
Surface: Remove get/set_events() and get/set_device_events()
|
|
- Clipboard, Drop: Add read_async() and read_finish()
|
|
- Rename DragContext to Drag
|
|
- Drag: Remove get_suggested_action() and
|
|
signal_action_changed(). Add property_selected_action(),
|
|
property_actions(), property_surface(). Remove EventExpose.
|
|
Surface: Remove withdraw(). Add move_to_rect(),
|
|
signal_move_to_rect(), signal_size_changed(),
|
|
signal_render(), property_mapped().
|
|
- Drag: Move set_icon_name() and set_icon() to the new Gtk::DnD
|
|
namespace.
|
|
- RGBA: Add a constructor RGBA(double r, g, b, a)
|
|
- RGBA::set_hsv(): Properly interpret hue 360° as red.
|
|
- Add DevicePad and DeviceWithPad
|
|
- Device: Remove warp(), get_position(int& x, int& y),
|
|
get_surface_at_position(int& x, int& y). Add
|
|
get_surface_at_position(double& x, double& y).Surface: Remove
|
|
set_role(), get_device_position(..., int& x, int& y, ...),
|
|
set/get_group(), invalidate_rect(), invalidate(),
|
|
invalidate_region(), set_skip_taskbar_hint(),
|
|
set_skip_pager_hint(), set_urgency_hint(). Add
|
|
property_frame_clock().
|
|
+ Gtk:
|
|
- Object::_release_c_instance(): Don't release if in a
|
|
container
|
|
- Entry: Remove set/get_cursor_hadjustment()
|
|
- Expander: Remove get/set/property_label_fill().
|
|
- Overlay: Add get/set_measure_overlay() and
|
|
child_property_measure().
|
|
- Settings: Remove property_gtk_modules().
|
|
- Widget: Add two drag_source_set_icon() overloads
|
|
- Remove WidgetCustomDraw and WidgetCustomSnapshot. Snapshot:
|
|
Add clips_rect(const graphene_rect_t*). Widget: Remove
|
|
queue_draw_area(), queue_draw_region(), get_clip(), draw()
|
|
and set_realized().
|
|
- Snapshot: Remove push() and clips_rect(). Add create() and
|
|
push_debug(). Add append_texture() and append_cairo().Only
|
|
push_debug() has a 'name' parameter.
|
|
- Remove Scrollbar::get_wheel_delta().
|
|
- Add EventControllerKey, EventControllerMotion and
|
|
EventControllerScroll. Widget: Remove
|
|
signal_key_[press|release]_event(). Widget: Add
|
|
add_controller() and remove_controller().
|
|
- Image: Add more constructors
|
|
- Container: Add signal_set_focus_child(). FontChooser: Add
|
|
set_language(). Printer: Add get_hard_margins(const
|
|
PaperSize& ...). SearchBar: Add
|
|
set/unset/get_key_capture_widget(). SearchEntry: Add
|
|
set/unset/get_key_capture_widget().
|
|
- Image: Remove set/get/property_keep_aspect_ratio() and
|
|
set/get/property_can_shrink().
|
|
- Add Picture and WidgetPaintable
|
|
- StackSwitcher: Remove property_icon_size(). StyleContext]:
|
|
Remove set/get/property_frame_clock().
|
|
- Add MediaControls, MediaFile, MediaStream and Video
|
|
- StyleContext: Remove render_slider().
|
|
- Add Gtk::GestureStylus
|
|
- CssProvider: Remove get_default(). Menu: Remove 3 popup()
|
|
overloads. StyleContext: Remove render_frame_gap().
|
|
- Add namespace Gtk::DnD. Widget: Move drag_get_source_widget()
|
|
and drag_set_as_icon() to Gtk::DnD. Add
|
|
drag_dest_[set|get]_track_motion() and
|
|
drag_source_[set|get]_target_list().
|
|
- Container: Remove has/get/set/unset_focus_chain()
|
|
- Window: Move to a proper get_accel_groups()
|
|
- Add Gtk::make_managed<T>(args...)
|
|
- Application: Add property_screensaver_active(). Widget: Add
|
|
observe_children(), observe_controllers(). Remove
|
|
signal_event(), intersect(). Window: Add get_toplevels().
|
|
- ModelButton: Fix property_icon(). Add property_use_markup().
|
|
Tooltip: Remove trigger_tooltip_query()
|
|
- ActionBar: Remove child_property_position(). Box: Remove
|
|
pack_start(), pack_end(), reorder_child(). Add
|
|
insert_child_after(), insert_child_at_start(),
|
|
reorder_child_after(), reorder_child_at_start(). ComboBox:
|
|
Remove set/get/property_wrap_width(),
|
|
set/get/property_row_span_column(),
|
|
set/get/property_column_span_column(). Menu: Remove attach().
|
|
Widget: Replace the insert_before/after() overloads without a
|
|
sibling parameter with insert_at_start() and insert_at_end().
|
|
Add set_expand().
|
|
- Remove all child properties.
|
|
- Remove ButtonBox, Invisible, Layout. Add AssistantPage,
|
|
StackPage, NotebookPage, Root, SelectionModel,
|
|
SingleSelection, PadController, PadActionEntry,
|
|
PasswordEntry, LayoutManager, LayoutChild, BinLayout,
|
|
BoxLayout, GridLayout, GridLayoutChild, CssLocation
|
|
- Assistant: Remove set/get_has_padding(). Container: Remove
|
|
check_resize() and signal_check_resize().
|
|
- Entry: Remove signal_activate(). Add
|
|
property_enable_emoji_completion().
|
|
- Entry, SpinButton: Remove set/get_text(),
|
|
set/get_width_chars() and set/get_max_width_chars().
|
|
- Add the GTKMM_CHECK_VERSION() preprocessor macro and remove
|
|
macros that check the GTK version.
|
|
- EventControllerKey: Add get_focus_origin/target(),
|
|
property_is_focus(), property_contains_focus().
|
|
EventControllerMotion: Add get_pointer_origin/target(),
|
|
property_is_pointer_focus(),
|
|
property_contains_pointer_focus(). Widget: Add
|
|
get_focus_child(). Remove signal_focus(). Window: Remove
|
|
signal_set_focus().
|
|
- Application: Add signal_query_end(). SearchEntry.hg: Add
|
|
property_placeholder_text(), property_actives_default().
|
|
ToolItem: Add property_expand_item(), property_homogeneous().
|
|
Window: Remove set/get/property_role(),
|
|
set/get/property_gravity(), move(), get_position().
|
|
- CssProvider: Replace CssProviderError by CssParserError and
|
|
CssParserWarning. Replace get_named() by load_named().
|
|
CssSection: Remove enum CssSection::Type. Add create() and
|
|
to_string(). Replace get_[start|ned]_[line|position]() by
|
|
get_[start|end]_location(). ListBox: Add
|
|
set/get/property_show_separators(). MenuBar.hg: Remove enum
|
|
PackDirection. Remove set/get/property_pack_direction(),
|
|
set/get/property_child_pack_direction(). Widget: Replace
|
|
set/get/property_can_pick() by set/get/property_can_target().
|
|
Remove set/get_parent_surface(). Window: Remove
|
|
set/get/property_skip_taskbar_hint(),
|
|
set/get/property_skip_pager_hint(),
|
|
set/get/property_urgency_hint().
|
|
- Menu: Remove set_display(). Popover.hg: Add
|
|
property_default_widget(). Widget: Remove
|
|
set/get/property_can_default(), grab_default(),
|
|
signal_display_changed(). Add activate_action(),
|
|
activate_default(). Window: Remove activate_focus(),
|
|
activate_default(). Add property_default_widget(). Rename
|
|
set_default() to set_default_widget(), unset_default() to
|
|
unset_default_widget().
|
|
+ Demos: Update many demo programs.
|
|
+ Documentation:
|
|
- Use libsigc++-3.0.tag for libsigc++ documentation
|
|
- Many improvements.
|
|
+ Build:
|
|
- Require C++17
|
|
- Replace the Visual Studio project files with MSVC NMake
|
|
project files.
|
|
- Use glibmm-2.62 instead of glibmm-2.56, atkmm-2.30 instead of
|
|
atkmm-2.28, pangomm-2.44 instead of pangomm-2.42, gtk4
|
|
instead of gtk+-4.0. Require gtk4 >= 3.96.0
|
|
- Drop gtkmm4-glibmm-2.58.patch: Fixed upstream.
|
|
- Update/replace BuildRequires following upstreams changes.
|
|
- Drop libtool and mm-common BuildRequires, no longer needed as we
|
|
do not carry any patches.
|
|
- Replace gcc-c++ with generic c++_compiler.
|
|
- Use modern macros.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 17 13:10:48 UTC 2018 - dimstar@opensuse.org
|
|
|
|
- Add gtkmm4-glibmm-2.58.patch: build against glibmm 2.58.
|
|
- Call autoreconf, as above patch touches the build system.
|
|
- Add libtool and mm-common BuildRequires: needed in order to be
|
|
able to bootstrap.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 28 16:32:44 UTC 2018 - dimstar@opensuse.org
|
|
|
|
- Modernize spec-file by calling spec-cleaner
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 27 14:49:35 UTC 2018 - dimstar@opensuse.org
|
|
|
|
- Update to version 3.93.0:
|
|
+ Sync up with GTK+ 3.39.0.
|
|
+ Updated documentation.
|
|
- Replace pkgconfig(atkmm-3.26) BuildRequires with
|
|
pkgconfig(atkmm-3.28), following upstream changes.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 25 23:18:06 UTC 2017 - zaitor@opensuse.org
|
|
|
|
- Update to version 3.91.2:
|
|
+ Gtk:
|
|
- Use Gdk::Event instead of GdkEvent (bgo#135978).
|
|
- Gtk::[App|File|Font|Recent]ChooserWidget: Inherit from
|
|
Widget.
|
|
- AccelLabel:
|
|
. Inherit from Widget.
|
|
. Add set/get/property_label() and
|
|
set/get/property_use_underline().
|
|
. Make get_accel() const.
|
|
- ActionBar: Inherit from Container, ad child properties and
|
|
set/get/property_revealed().
|
|
- AspectFrame: set(): Remove default value of obey_child.
|
|
- Add CenterBox.
|
|
- Box: pack_end(): Don't call a pack_start() method.
|
|
- CellRenderer:
|
|
. get_aligned_area(): Return value instead of using an output
|
|
parameter.
|
|
. Add implementation of the get_state() overload without a
|
|
Widget parameter.
|
|
- CheckMenuItem: Remove snapshot_indicator_vfunc().
|
|
- ColorButton, Statusbar: Inherit from Widget.
|
|
- ComboBox and Scale: Fix signals that return a gchar*
|
|
(bgo#783360).
|
|
- Container: Remove propagate_draw().
|
|
- Expander: Inherit from Container.
|
|
- Editable and RecentChooser: Plug memory leaks in vfuncs.
|
|
- FileChooserButton, FontButton: Inherit from Widget.
|
|
- FileFilter, RecentFilter, TextTagTable, TreeViewColumn:
|
|
Implement Buildable.
|
|
- Remove EventBox. GtkEventBox has been removed from gtk+. All
|
|
widgets can now receive events.
|
|
- Gesture: Remove get/set/unset_window() and property.
|
|
- IconView: Remove convert_widget_to_bin_window_coords().
|
|
- Layout: remove get_bin_window().
|
|
- Add NativeDialog and FileChooserNative (bgo#783801).
|
|
- PaperSize: Throw exception from a constructor.
|
|
- PaperSizeTraits: Implement release_c_type() to fix memory
|
|
leak.
|
|
- Paned: Remove get_handle_window().
|
|
- PrintJob: Fix a call to Glib::throw_exception().
|
|
- Range: Remove get/set/property_lower_stepper_sensitivity()
|
|
and get/set/property_upper_stepper_sensitivity().
|
|
- Range, ScaleButton: Use RefPtr<Adjustment> consistently.
|
|
- ResponseType enum: Make this implicitly convertible to int.
|
|
- Scale:
|
|
. Remove calc_digits_().
|
|
. Remove draw_value_vfunc().
|
|
- Scrollbar:
|
|
. Inherit from Widget.
|
|
. Implement the Orientable interface.
|
|
. Add set/unset/get/property_adjustment() and
|
|
get_wheel_delta().
|
|
- Settings: Implement StyleProvider.
|
|
- Spinbutton:
|
|
. Inherit from Widget.
|
|
. Implement the Orientable and Editable interfaces.
|
|
. Add set/get/property_text(), set/get/property_width_chars()
|
|
and set/get/property_max_width_chars().
|
|
. Make a constructor explicit and add documentation.
|
|
. signal_input: Pass double&, not double* (bgo#783136).
|
|
- Remove StyleProperty.
|
|
- StyleContext: Remove get_style_property() and
|
|
get_style_property_value().
|
|
- ToolItem: Remove set/get_use_drag_window().
|
|
- TreeModelFilter, TreeModelSort: Implement TreeDragSource.
|
|
- Widget:
|
|
. Remove set_redraw_on_allocate().
|
|
. Remove set_allocation(), set_clip(), get_style_property(),
|
|
transform_cairo_context_to_window(),
|
|
queue_draw_region_vfunc() and queue_draw_child_vfunc().
|
|
. Add new parameters to size_allocate() and
|
|
signal_size_allocate() handlers.
|
|
. Add insert_before() and insert_after().
|
|
. Remove property_events().
|
|
. Remove get/set/add events()/device_events().
|
|
+ Gdk:
|
|
- Cursor: Make get_image() and get_surface() const-correct.
|
|
- Pixbuf: Implement Gio::LoadableIcon
|
|
- Point: Fix copy assignment.
|
|
- Rectangle: Add contains_point().
|
|
- Screen: Remove get_root_window().
|
|
- Window: Remove get_default_root_window() and create_input().
|
|
+ Build:
|
|
- Use glibmm-2.56 instead of glibmm-2.54. We changed the ABI
|
|
name in glibmm.
|
|
- enums: Shadow DELETE macro. Like in event.hg, the DELETE
|
|
macro from winnt.h interferes with an enumerator
|
|
(bgo#135978).
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 30 21:25:32 UTC 2017 - zaitor@opensuse.org
|
|
|
|
- Update to version 3.91.0:
|
|
+ Gdk:
|
|
- Improve Gdk::Event, creating a class hierarchy (bgo#135978).
|
|
- Cursor: Change CursorType to Cursor::Type.
|
|
- Device: Change DeviceType to Cursor::Type.
|
|
- Pixbuf:
|
|
. Remove AlphaMode enum.
|
|
. Change PixbufRotation to Pixbuf::Rotation.
|
|
- Seat: Change SeatCapabilities to Seat::Capabilities.
|
|
- Visual: Change VisualType to Visual::Type.
|
|
- Window:
|
|
. Change WindowHints to Window::Hints.
|
|
. Change WindowTypeHint to Window::TypeHint.
|
|
. Change WindowType to Window::Type.
|
|
. Change WindowState to Window::State.
|
|
+ Gtk:
|
|
- Assistant: Change AssistantPageType to Assistant::PageType.
|
|
- 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.
|
|
- Builder::get_widget_derived(): Make this static. To avoid the
|
|
need to create a shared_ptr to this (bgo#755037).
|
|
- ButtonBox: Remove apparently-useless
|
|
BUTTONBOX_DEFAULT_SPACING.
|
|
- Application: Change ApplicationInhibitFlags to
|
|
Application::InhibitFlags.
|
|
- Calendar: Change CalendarDisplayOptions to
|
|
Calendar::Display::Options.
|
|
- CellRendererAccel: Change CellRendererAccelMode to
|
|
CellRendererAccel::Mode.
|
|
- CssSection: Change CssSectionType to CssSection::Typewq.
|
|
- Container:
|
|
. forall_vfunc(): Remove include_internals parameter.
|
|
. Remove set_focus_child(), get_focus_child(), etc.
|
|
- Entry: Change EntryIconPosition to Entry::IconPosition.
|
|
- FileFilter: Change FileFilterFlags to FileFilter::Flags.
|
|
- FileChooser:
|
|
. Change FileChooserConfirmation to
|
|
FileChooser::Confirmation.
|
|
. Change FileChooserAction to FileChooser::Action.
|
|
- IconView: change IconViewDropPosition to
|
|
IconView::DropPosition.
|
|
- Image: Change ImageType to Image::Type.
|
|
- Label: Remove get/set_angle() and property.
|
|
- LevelBar: Change LevelBarMode to LevelBar::Mode.
|
|
- Notebook: Remove NotebookTab enum.
|
|
- Popover: Change PopoverConstraint to Popover::Constraint.
|
|
- PrintOperation:
|
|
. Change PrintOperationAction to PrintOperation::Action.
|
|
. Change PrintOperationResult to PrintOperation::Result.
|
|
- Range: Derive from (and implement) Orientable (bgo#781655).
|
|
- RecentFilter: Change RecentFilterFlags to
|
|
RecentFilter::Flags.
|
|
- Scrollable: Change ScrollablePolicy to Scrollable::Policy.
|
|
- ShortcutsShortcut: Derive directly from Widget.
|
|
- SizeGroup: Rename SizeGroupMode enum to SizeGroup::Mode.
|
|
- SpinButton:
|
|
. Change SpinButtonUpdatePolicy to SpinButton::UpdatePolicy.
|
|
. Move INPUT_ERROR constant into class.
|
|
- TextConstIter (TextModel::const_iterator): Add a default
|
|
constructor.
|
|
- TextMark: Avoid creating a RefPtr to this. By adding a
|
|
private TextBuffer::get_iter_at_mark() (bgo#755037).
|
|
- TreeModel: Change TreeModelFlags to TreeModel::Flags.
|
|
- TreeView:
|
|
. Change TreeViewGridLines to GridLines.
|
|
. Change TreeViewDropPosition to TreeView::DropPosition.
|
|
- TreeViewColumn: Change TreeViewColumnSizing to
|
|
TreeViewColumn::Sizing.
|
|
- Widget:
|
|
. Remove get_preferred_width() etc.
|
|
. Remove get/set_center_widget().
|
|
- Window:
|
|
. Remove get/set_hide_titlebar_when_maximized().
|
|
. Remove has_toplevel_focus() and property.
|
|
+ Documentation:
|
|
- Gtk::CellLayout: Improve docs of get_first_cell() funcs.
|
|
- Gtk::TreeModel: Improve docs of foreach*() functions.
|
|
- Gdk, Gtk: Update documentation of in-class enums.
|
|
- Demos:
|
|
. Fix make check after changes in
|
|
Glib::SignalProxy::connect() (bgo#126213).
|
|
. Adapt to changed Box::pack_start/pack_end() behaviour. For
|
|
instance: Specify EXPAND_WIDGET, where we previously used
|
|
the default value.
|
|
- Builder demo: Remove "expand" child property from the .ui
|
|
file. Because it has been removed from GtkBox. Expand the
|
|
ScrolledWindow.
|
|
+ Build:
|
|
- Adapt to cairomm and glibmm enum changes.
|
|
- Adapt dynamic casts for RefPtr as std::shared_ptr.
|
|
- Visual Studio builds: Update glibmm ABI version.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 20 20:09:17 UTC 2017 - zaitor@opensuse.org
|
|
|
|
- Update to version 3.89.5.1:
|
|
+ Gdk: Pixbuf: get_pixels(): Const corrections.
|
|
+ Gtk: FileChooserDialog:
|
|
- Allow constructing with use-header-bar.
|
|
- Remove constructors that take a backend parameter
|
|
(bgo#780004).
|
|
+ TreeView: More use of TreeModel::const_iterator instead of
|
|
iterator, where appropriate.
|
|
+ Build: Use glibmm-2.54 instead of glibmm-2.52.
|
|
- Replace pkgconfig(giomm-2.52) with pkgconfig(giomm-2.54)
|
|
BuildRequires following upstream changes.
|
|
- Add explicit pkgconfig(glibmm-2.54) BuildRequires: Configure
|
|
checks for it.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 18 10:46:22 UTC 2017 - zaitor@opensuse.org
|
|
|
|
- Update to version 3.89.5:
|
|
+ Gtk:
|
|
- AboutDialog: Add a constructor with a use_header_bar
|
|
parameter(bgo#780004).
|
|
- AccelMap: Change accel_path method paramters from std::string
|
|
to Glib::ustring, because there are always UTF-8.
|
|
- Assistant: Add child properties and a constructor with
|
|
use_header_bar.
|
|
- Dialog: Simplify the constructors: Remove constructors that
|
|
take DialogFlags. Add an optional use_header_bar parameter to
|
|
the other constuctors. There is now no way to specify the
|
|
GTK_DIALOG_DESTROY_WITH_PARENT flag, but hopefully this is
|
|
not used much anyway (bgo#780004).
|
|
- ScaleButton: Let get_[plus,minus]_button() return Button*.
|
|
- Move PageRange out of PageSettings.
|
|
- RecentManager: Remove unused SlotChanged.
|
|
- TreeIter<> (TreeModel::iterator/const-iterator): Fix
|
|
operator==() and operator!=() comparisons of const and
|
|
non-const iterators (bgo#134520).
|
|
- TreeModel: Use const_iterator for some vfunc parameters.
|
|
- TreeModel::Path::get_from_selection_data(): Make the
|
|
TreeModel parameter const.
|
|
- Tree*, ComboBox*: Change some parameters to const_iterator.
|
|
- Widget: Remove get_valign_with_baseline().
|
|
+ Gdk:
|
|
- Pixbuf:
|
|
. Throw exception from ctor instead of creating invalid
|
|
object.
|
|
. Add get_pixels().
|
|
- RGBA: Add alpha parameter to set_hsv() and set_hsl().
|
|
- Window: constrain_size(): change the flags parameter from
|
|
guint to WindowHints.
|
|
+ Build: Visual Studio builds: Require Visual Studio 2017.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 23 17:41:21 UTC 2017 - zaitor@opensuse.org
|
|
|
|
- Update to version 3.89.4:
|
|
+ Gtk:
|
|
- Add Gtk::WidgetCustomDraw and WidgetCustomSnapshot. These
|
|
make it possible to use signal_draw() and snapshot_vfunc() in
|
|
gtkmm without modification of gtk+ (bgo#775348, bgo#774778).
|
|
- Add Gtk::Snapshot.
|
|
- Application: Remove create() method with argc,argv arguments.
|
|
- CellArea: Add snapshot() and snapshot_vfunc().
|
|
- CellRenderer: Add snapshot() and snapshot_vfunc().
|
|
- CellArea: Remove property_cell_area() and the constructor
|
|
that takes a CellArea parameter.
|
|
- CheckButton: Remove draw_indicator_vfunc().
|
|
- CheckMenuItem: Add snapshot_indicator_vfunc().
|
|
- Container: Remove show_all_children(). (Widgets are now
|
|
visible by default, unlike in gtkmm 3).
|
|
- Main:
|
|
. Remove constructors that take (argc,argv) parameters.
|
|
. Remove add_gtk_option_group().
|
|
- ToggleButton:
|
|
. Move set/get_inconsistent() to CheckButton.
|
|
. Move set/get_mode() to CheckButton, renaming it to
|
|
set/get_draw_indicator().
|
|
- Widget:
|
|
. Add get_first_child(), get_last_child(),
|
|
get_next_sibling(), get_prev_sibling(), snapshot_child().
|
|
. Add property_css_name().
|
|
. Add compute_expand_vfunc(), queue_draw_region_vfunc(),
|
|
queue_draw_child_vfunc().
|
|
. Remove show_all(), set/get_no_show_all(), show_all_vfunc(),
|
|
property_no_show_all(). (Widgets are now visible by
|
|
default, unlike in gtkmm 3).
|
|
- Adapt various implementation code to changed GTK+ API.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 19 13:55:48 UTC 2017 - dimstar@opensuse.org
|
|
|
|
- Update to version 3.89.3:
|
|
+ Gtk:
|
|
- Grid: attach(): Add default values.
|
|
- TextIter:
|
|
. Make a real const_iterator (bgo#142126).
|
|
. forward/backward_find_char(): Take a sigc::slot instead of
|
|
a function pointer.
|
|
+ Documentation: Demos: Remove obsolete text from the TextView
|
|
demo.
|
|
- Add pkgconfig(cairomm-1.16) BuildRequires: New explicit
|
|
dependency so it can be versioned.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 11 13:25:50 UTC 2017 - zaitor@opensuse.org
|
|
|
|
- Update to version 3.89.2:
|
|
+ Gtk:
|
|
- Application: Set the global locale (bgo#661588).
|
|
- CellArea, CellRenderer, CheckMenuItem: Remove render
|
|
functions.
|
|
- CellView: Remove Remove property_background(),
|
|
property_background_rgba() and property_background_set(),
|
|
and set_background_rgba().
|
|
- Container:
|
|
. forall_vfunc(): Take a sigc::slot instead of a function
|
|
pointer.
|
|
. get_child_property_vfunc() and set_child_property_vfunc():
|
|
Take Gtk::Widget* and Glib::ValueBase& instead of
|
|
GtkWidget* and GValue*.
|
|
. Add get_path_for_child_vfunc() (bgo#670204).
|
|
- IconInfo: Rename load_symbolic(context) to
|
|
load_symbolic_for_context().
|
|
- LevelBar: Implement the Orientable interface.
|
|
- PlacesSidebar: signal_populate_popup(): Change Menu*
|
|
parameter to Container*.
|
|
- RecentChooser: get_recent_manager_vfunc(): Fix refcounting.
|
|
- Scrollable: Add get_border_vfunc().
|
|
- ToolBar: Implement the Orientable interface.
|
|
- ToolShell: Add some vfuncs and make most others const.
|
|
- StyleContext:
|
|
. Remove set/get_junction_sides().
|
|
. Remove get_background_color() and get_border_color().
|
|
- TextView: signal_populate_popup(): Change Menu* parameter
|
|
to Container*.
|
|
- TreeIter: Make a real const_iterator (bgo#134520).
|
|
- TreeModelFilter, TreeModelSort: Add const method overloads
|
|
(bgo#134520).
|
|
- TreeSelection: Add const versions of get_selected()
|
|
(bgo#94742).
|
|
- TreeView: Remove get_bin_window().
|
|
- TreeRow, TreeNodeChilren: Make real const versions
|
|
(bgo#134520).
|
|
- ViewPort: Remove get_bin_window() and get_view_window().
|
|
- Widget:
|
|
. Remove get_style_property_value().
|
|
. Add set_margin().
|
|
. Remove get_preferred_height_for_width() that takes a
|
|
baseline.
|
|
+ Gdk:
|
|
- Device: Remove grab() and ungrab().
|
|
- DeviceManager: Remove list_devices().
|
|
- Display:
|
|
. Add is_composited() and is_rgba().
|
|
. Remove get_device_manager().
|
|
- Add DrawContext.
|
|
- DrawingContext: Add get_paint_context() and
|
|
property_paint_context().
|
|
- GLContext:
|
|
. Derive from DrawContext.
|
|
. Add get_damage().
|
|
. Remove property_display() and property_window(), which are
|
|
moved to DrawContext.
|
|
- Pixbuf: Remove create_from_inline(). Remove non-const
|
|
versions of save() and save_to_buffer().
|
|
- Window:
|
|
. begin_draw_frame(): Add (optional) context.
|
|
. Remove ensure_native() and reparent().
|
|
+ General:
|
|
- Fix some cppcheck issues.
|
|
- Use Cairo::make_refptr_for_instance().
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 5 14:01:23 UTC 2016 - jengelh@inai.de
|
|
|
|
- Rectify RPM groups and replace old macros.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 5 11:50:09 UTC 2016 - dimstar@opensuse.org
|
|
|
|
- Initial package, gtkmm4, version 3.89.1. Spec file based on
|
|
gtkmm3.
|
|
|