| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libgtkmm-4_0-0 | Distribution: openSUSE Tumbleweed |
| Version: 4.18.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sun Mar 23 19:18:38 2025 |
| Group: System/Libraries | Build host: reproducible |
| Size: 4350238 | Source RPM: gtkmm4-4.18.0-1.1.src.rpm |
| Packager: http://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.
LGPL-2.1-or-later
* 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
* Mon Sep 12 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 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 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 09 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.
/usr/lib/libgtkmm-4.0.so.0 /usr/lib/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, Thu Oct 9 23:16:34 2025