Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libgtkmm-4_0-0-4.22.0-1.4 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libgtkmm-4_0-0 Distribution: openSUSE Tumbleweed
Version: 4.22.0 Vendor: openSUSE
Release: 1.4 Build date: Wed Mar 18 02:28:16 2026
Group: System/Libraries Build host: reproducible
Size: 5958451 Source RPM: gtkmm4-4.22.0-1.4.src.rpm
Packager: https://bugs.opensuse.org
Url: http://www.gtkmm.org/
Summary: C++ Interface for GTK4 (a GUI library for X)
Gtkmm provides a C++ interface to the GTK+ GUI library. gtkmm3 wraps
GTK+ 3. Highlights include typesafe callbacks, widgets extensible via
inheritance and a comprehensive set of widget classes that can be
freely combined to quickly create complex user interfaces.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Thu Mar 12 2026 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 4.22.0:
    + Some unstable API has been removed.
    + The corresponding API was removed in gtk 4.22.0.
    + Fix build with build-deprecated-api=false.
    + Gtk:
    - Add TryExpression.
    - FileFilter: Add add_mime_types().
    - SearchEntry2: Add property_key_capture_widget().
    * Svg: Add get_state_names(). Remove get_n_states().
    + Documentation: Gtk::GestureClick: Improve the class
      description.
    + Tests: Add test of Gtk::TryExpression.
    + Build: Require gtk4 >= 4.22.0
  - Drop gtkmm4-svg-buildfix.patch: fixed upstream.
* Sat Mar 07 2026 Bjørn Lie <bjorn.lie@gmail.com>
  - Add gtkmm4-svg-buildfix.patch: Fix build with gtk4 4.22.0
  - Use ldconfig_scriptlets macro for post(un) handling.
* Wed Feb 18 2026 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 4.21.3:
    + Gtk:
    - Accessible: Add get_accessible_id().
    - Application: Remove save(), forget(),
      property_support_save(), property_autosave_interval(),
      signal_restore_window(), signal_save_state(), signal_restore_state().
    - ApplicationWindow: Remove signal_save_state().
    - Remove enum RestoreReason.
  - Changes from version 4.21.2:
    + Gsk: Add enum PorterDuff and Isolation.
    + Gtk:
    - Application: Call init_gtkmm_internals() in more
      constructors.
    - Window: Add set/get_remove_on_hide().
    - Picture: Add set/get/property_isolate_contents().
    - PopoverBin: New widget.
    - Snapshot: Add push_isolation() and push_composite().
    - Svg: Add enum Svg::Features, load_from_resource(),
      set/get/property_features(), property_resource().
      Remove the Svg(const std::string& resource) constructor.
      Class Svg has not yet been included in a stable gtkmm
      release.
* Sat Sep 20 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 01 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 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 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 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 4.16.0:
    + Almost identical to 4.15.1.
* Mon Sep 09 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 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 01 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 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 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Add explicit pkgconfig(epoxy) BuildRequires, previously pulled in
    by gtk4.
* Mon Mar 20 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 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

Files

/usr/lib64/libgtkmm-4.0.so.0
/usr/lib64/libgtkmm-4.0.so.0.0.0
/usr/share/doc/packages/libgtkmm-4_0-0
/usr/share/doc/packages/libgtkmm-4_0-0/NEWS
/usr/share/licenses/libgtkmm-4_0-0
/usr/share/licenses/libgtkmm-4_0-0/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Aug 4 22:41:58 2026