Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libgtkmm-3_0-1 | Distribution: SUSE Linux Enterprise 15 |
Version: 3.24.6 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: 150400.3.3.1 | Build date: Mon Nov 7 06:26:01 2022 |
Group: System/Libraries | Build host: s390zl36 |
Size: 7189300 | Source RPM: gtkmm3-3.24.6-150400.3.3.1.src.rpm |
Packager: https://www.suse.com/ | |
Url: https://www.gtkmm.org/ | |
Summary: C++ Interface for GTK3 (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
* Tue May 03 2022 emilyyrose@gmail.com - Update to version 3.24.6: + GTK: TreeValueProxy: Declare copy constructor = default, avoiding warnings from the claing++ compiler. + Object::_release_c_instance(): Unref orphan managed widgets. + SizeGroup demo: Set active items in the combo boxs, so something is shown. + Build with Meson: MSVC build: Support Visual Studio 2022. + Specify 'check' option in run_command(). + Check if Perl is required for building documentation. + Don't use deprecated python3.path() and execute (..., gui_app...). * Fri Aug 06 2021 dimstar@opensuse.org - Update to version 3.24.5: + Gtk: TreeValueProxy: Mark the copy assignment operator as deleted. + Build: - Meson build: Use relative paths to untracked/. - [gdk|gtk]mmconfig.h.*: Don't dllimport on MinGW. - Meson build: Make it possible to use gtkmm as a subproject. - Meson build: No implicit_include_directories. - MSVC build: Gtk::TreeModelColumnRecord: Export class selectively. * Thu Mar 18 2021 dimstar@opensuse.org - Update to version 3.24.4: + The 'GTKMM_API' decoration was missed from the '_WRAP_COMPARE' item, making the code fail to link for Inkscape on Windows. * Sat Dec 19 2020 bjorn.lie@gmail.com - Update to version 3.24.3: + Gtk: Actionable::get_action_target_value(): Fix ref count + Documentation: - Improve the documentation of Gtk::Application::add_window() and Gtk::Window::set_application() - Gtk::Button::set_image(): Fix the documentation - Gtk::TreeView::append_column(): Add code example - README: Add instructions for building gtkmm - Explain key values + Demos: - Don't use C++14 auto deduction - Update the GLArea demo (similar to updates in gtk+) - GLArea demo: Fix a crash + Tests: Builder test: Test derived props declared in C++ + Build: - Improve NMake support - Fix Autotools build with X11 backend disabled (--enable-x11-backend=no) - Use __declspec(dllexport) when building with Visual Studio - Add support for building gtkmm with Meson - docs/reference/: Update for Doxygen >= 1.8.16 - Add meson BuildRequires and macros following upstreams port. - Add graphviz BuildRequires (needed for documentation build now) and replace gcc-c++ with generic c++_compiler BuildRequires. * Tue Dec 17 2019 fcrozat@suse.com - Update BuildRequires: pkgconfig(atkmm-1.6) >= 2.24.2; pkgconfig(giomm-2.4) >= 2.54.0. * Thu Oct 24 2019 bjorn.lie@gmail.com - Update to version 3.24.2: + Gdk: - Window::create_similar_surface(): Fix a memory leak. - Suppress warnings from deprecated GTimeVal in PixbufAnimation::get_iter() and PixbufAnimationIter::advance(). + Gtk: Fix memory leaks in IconTheme::list_icons(), IconView::get_selected_icons() and RecentManager::get_items(). + Documentation: Gtk::Builder: Describe how to use it together with Glib::Property. + Demos: Fix the source code listing. * Wed Mar 20 2019 bjorn.lie@gmail.com - Update to version 3.24.1: + Gdk: RGBA::set_hsv(): Properly interpret hue 360° as red. + Documentation: - Gtk::FileFilter: Several improvements of the documentation. - Gtk::Builder: Don’t use @retval on out args, use @param[out]. + Tests: Add test of Gdk::RGBA. * Mon Dec 03 2018 bjorn.lie@gmail.com - Update to version 3.24.0: + Gtk::FileChooserDialog: Allow constructing with use-header-bar. This is a construct-only property, so it must be specified in a constructor. - Changes from version 3.22.3: + Gdk: Deprecate screen_width(), screen_height(), screen_width_mm(), screen_height_mm(), flush(). + Gtk: - CellRendererPixbuf: Fix property_surface(). - AboutDialog: Fix ref count in get_logo(). - MenuItem: add_accel_label(): Make sure accelator keys are shown. - Settings: Undeprecate property_gtk_cursor_blink(), property_gtk_cursor_blink_time(), property_gtk_cursor_blink_timeout(), property_gtk_entry_password_hint_timeout(). + Demos: Update some demo programs. + Build: Replace the Visual Studio project files with MSVC NMake project files. * Wed Feb 28 2018 dimstar@opensuse.org - Modernize spec-file by calling spec-cleaner * Wed Sep 13 2017 zaitor@opensuse.org - Update to version 3.22.2: + Gtk: - Editable, RecentChooser, Scale: Fix memory leaks (bgo#783360). - PrintJob: Fix a call to Glib::throw_exception(). + Documentation: Gdk::RGBA: Update ctor(ustring) docs from GTK+ (bgo#784483). * Fri Jun 23 2017 zaitor@opensuse.org - Update to version 3.22.1: + Gtk: - Container: Deprecate the child property. The underlying C property was deprecated in GTK+ 3.22.2 (bgo#773642). - FileChooserDialog: Deprecate the constructors that take a backend parameter. - Menu: Deprecate popup(). The underlying C functions were deprecated in GTK+ 3.22.2 (bgo#773642). - Widget: . Deprecate is_composited() and signal_composited_changed(). The underlying C functions were deprecated in GTK+ 3.22.3. . Deprecate drag_dest_set_proxy(). The underlying C functions was deprecated in GTK+ 3.22.3 (bgo#773642). . Window: Deprecate set_wmclass(). The underlying C functions was deprecated in GTK+ 3.22.2 (bgo#773642). + Gdk: - Screen: Deprecate get_number(), get_width(), get_height(), get_width_mm(), get_height_mm(), make_display_name(), get_n_monitors(), get_primary_monitor(), get_monitor_geometry(), get_monitor_workarea(), get_monitor_at_point(), get_monitor_at_window(), get_monitor_width_mm(), get_monitor_height_mm(), get_monitor_plug_name(), get_monitor_scale_factor(), get_active_window(). The underlying C functions were deprecated in GTK+ 3.22.2 (bgo#773642). - Visual: Deprecate get_system(), get_best(), get_best_depth(), get_best_type(). The underlying C functions were deprecated in GTK+ 3.22.3 (bgo#773642). - Window: . Deprecate process[_all]_updates().The underlying C functions were deprecated in GTK+ 3.22.7. . Deprecate set_background(), get_background_pattern(), set_debug_updates(). The underlying C functions were deprecated in GTK+ 3.22.2. + Documentation: - Box: Correct the constructor documentation. - CellLayout: Improve docs of get_first_cell() funcs. - Frame: Fix the documentation of set_label_align() (bgo#774249). - Label: Improve h/valign constructor documentation and improve the parameter names (bgo#774652). - TreeModel: Improve docs of foreach*() functions. - Minor cleanup of examples and demos. - demo: Don't call Notebook::remove_page() with invalid index. + Build: - Update the Visual Studio builds. - GtkMainConnectionNode: Remove unused method. * Mon Dec 05 2016 jengelh@inai.de - Rectify RPM groups and replace old macros. * Tue Sep 20 2016 dimstar@opensuse.org - Update to version 3.22.0: + No changes compared to 3.21.6. * Wed Sep 14 2016 zaitor@opensuse.org - Update to version 3.21.6: + Gtk: - FileChooser: Added add_choice(), remove_choice(), set_choice(), get_choice(). - Menu: Add popup_at_rect(), popup_at_widget(), popup_at_pointer(), signal_popped_up(), and the anchor_hints, rect_anchor_dx, rect_anchor_dy, and menu_type_hint properties. - Popover: Add popup() and popupdown(), deprecating get/set_transitions_enabled(). - RadioMenuItem, RadioToolButton: Add join_group() (bgo#769374). - ScrolledWindow: . Added get/set_max_content_height/width() and properties. . Added get/set_propagate_natural_height/width() and the properties. - Add the ShortcutLabel widget. - TreeNodeChildren: Deprecate the reverse iterator (bgo#554889). + Gdk: - Pixbuf: Added set_option(), remove_option(), and copy_options(). - PixbufFormat: Added is_save_option_supported(). + Documentation: Gtk::Clipboard::wait_for_uris(): Fix the documentation. * Sun Jul 24 2016 zaitor@opensuse.org - Update to version 3.21.4: + Gtk: - ApplicationWindow: Add a correct wrap() method, deprecating the incorrect one (bgo#767951). - FlowBox, ListBox: Add bind_model() and bind_list_store() (bgo#755149). - UIManager, ActionGroup, RadioAction, RecentAction, ToggleAction: Deprecated, as in the C GTK+ API (bgo#768573). + Build: Fix silent builds (bgo#768797). * Mon Jun 27 2016 zaitor@opensuse.org - Update to version 3.21.3: + Gtk: - AppChooserDialog, FontChooserDialog: Add _UNMANAGEABLE. - ScrolledWindow: Deprecate remove_with_viewport() (bgo#685739). - SizeGroup: Deprecate set/get/property_ignore_hidden(). - Widget: Deprecate send_expose(). - Window: Deprecate begin_paint_rect(), begin_paint_region(), end_paint() and create_cairo_context(). Add begin_draw_frame() and end_draw_frame() which use the new Gdk::DrawingContext. + Gdk: Add DrawingContext. + Build: Visual Studio builds: Update gdkmm project. * Thu Jun 02 2016 zaitor@opensuse.org - Update to version 3.21.2: + Gdk: - Clipboard: Add get_selection(). - Device: Add get_axes(), signal_changed() and many properties. - Display: . Add methods and signals related to Gdk::Monitor. . Deprecated get_screen(). - GLArea: Add set/get_use_es() and property. - GLContext: Add set/get_use_es(). - Add Monitor. - ShortscutsShortcut: Add "action-name" property. - Visual: Deprecate get_byte_order(), get_colormap_size(), and get_bits_per_rgb(). - Window: create_gl_context() and signal_create_context(): Correct the reference counting. + Gtk: - IconInfo, PaperSize, TextIter, TreeIter, TreePath, TreeRowReference: Deprecated operator void*, replacing it with explicit operator bool. - PrintSettings: Make create_*() from public, not protected. - TreeView: _auto_store_on_cellrenderer_text_edited_numerical(): Catch the exception from std::stod(). This is a regression since version 3.17.80. * Fri Apr 15 2016 mgorse@suse.com - Update to GNOME 3.20 Fate#318572 * Thu Apr 14 2016 zaitor@opensuse.org - Update to version 3.20.1: + Gtk: TreeView: _auto_store_on_cellrenderer_text_edited_numerical(): Catch exception (bgo#765044). * Wed Mar 30 2016 zaitor@opensuse.org - Update to version 3.20.0: + No major changes compared to 3.19.12. * Fri Mar 18 2016 dimstar@opensuse.org - Update to version 3.19.12: + Gtk: - CellRendererProgress:_property_renderable(): Avoid infinite loop. - CellrendererToggle: Deprecate property_indicator_size(). - ColorButton: Add property_show_editor(). - Container: Deprecate property_resize_mode(). - Entry: Deprecate property_shadow_type(). - Expander: Deprecate property_spacing(). - PlacesSidebar: . Deprecate property_show_other_locations(). . Add property_show_other_locations_with_flags(), signal_mount() and signal_unmount(). - Settings: Add property_gtk_keynav_use_caret(). - StyleContext: Deprecate property_direction(). - TextView: Add reset_cursor_blink(). + Build: - Fix "make check" after sigc::mem_fun(pointer, func) was deprecated. - MSVC builds: Update for shortcuts widgets. - MSVC builds: Look for headers in include/gio-win32-2.0 as well. * Tue Mar 08 2016 dimstar@opensuse.org - Update to version 3.19.11: + Gtk: - AccelLabel: Ad get_accel(). - ApplicationWindow: Add set/unset/get_help_overlay(). - Builder: Make get_widget_derived() a variadic template, forwarding its arguments to the constructor of the derived class (bgo#134161). - GestureLongPress: Add property_delay_factor(). - Popover: Add PopoverConstraint enum and set/get/property_constrain_to(). - Range: Deprecate get/set_min_slider_size(). - Stack: Add set/get/property_interpolate_size(). - StackSwitcher: Add property_icon_size(). - Settings: Add reset_property() and property_gtk_titlebar_double_click/middle_click/ right_click(). - Add Shortcuts* widgets, such as ShortcutsWindow. - TextTag: Add tag_changed() and property_strikethrough_rgba/ strikethrough_rgba_set/underline_rgba/underline_rgba_set/ font_features/font_features_set(). - TextView: Add set/get/property_top_margin() and set/get/property_bottom_margin(). - Replace deprecated Glib::ScopedPtr with make_unique_g_free(). + Gdk: - Add GLContext::is_legacy(). - Seat: Add get_slaves() (bgo#759806). - Window: Deprecate parse_geometry() and set_default_geometry(). + Updated Documentation (bgo#759806). + Build: Visual Studio builds: Update gdkmm project for GdkSeat. * Tue Jan 12 2016 dimstar@opensuse.org - Update to version 3.19.6: + Gtk: - TextIter: Add starts_tag(), deprecate begins_tag(). - TreeView: Fix a crash in get_tooltip_context_path() (bgo#760030). + Gdk: - Add Gdk::Seat (bgo#759806). - Device: . Add get_seat(). . Deprecate grab() and ungrab(). - DeviceManager, Display: Add and deprecate (bgo#759806). - DeviceManager: Deprecate list_devices() and get_client_pointer() (bgo#759806). - Display: . Deprecate get_device_manager(). . Add list_seats(), get_default_seat(), signal_seat_added() and signal_seat_removed() (bgo#759806). * Wed Dec 23 2015 damjanovic.ivo@gmail.com - Update to version 3.19.5: + Gtk: - Button: Deprecate get/set_focus_on_click() and property. - ComboBox: Deprecate get/set_focus_on_click() and property. - FileChooserButotn: Deprecate set/get_focus_on_click() and property. - Widget: Add set/get/property_focus_on_click(), set/unset/get_font_options(), set/get_font_map(), queue_allocate(), get_allocated_size(). - Window: Deprecate resize_to_geometry(). + Gdk: Screen::get_font_options(): Really take a copy. + Build: - Remove #ifdefs with obsolete GLIBMM_*_ENABLED constants. - Demos, tests: Use nullptr instead of 0. - Gtk: Use nullptr instead of 0. - Gdk: Use nullptr instead of 0. - Menushell, Widget: Use noexcept on the destructor implementation to match the generated declaration (bgo#759263, bgo#759262). * Mon Nov 30 2015 zaitor@opensuse.org - Update to version 3.19.3: + Gdk::Rectangle: Add operator==(). + C++11: Use of the override keyword. * Wed Sep 30 2015 zaitor@opensuse.org - Update to version 3.18.0: + Gtk::Object (and Gtk::Widget): Add dont_allow_use_in_glib_refptr_. + Gtk::TreeView, TreeViewColumn: Deprecate SlotCellData, add SlotTreeCellData (bgo#657844). + Gdk::Cursor, Pixbuf, Window: Fix use of Cairo::xxx in namespace Gd (bgo#755061). + MSVC build fixes. * Fri Sep 18 2015 zaitor@opensuse.org - Update to version 3.17.90: + Gtk: - Entry: Add grab_focus_without_selecting() - LevelBar: Add set_orientation() (bgo#752568). + Notebook: Add detach_tab(). + Overlay: - Add reorder_overlay() and get/set_overlay_pass_through(). - Add child properties. + Paned: Add get/set_wide_handle() and property. + PaperSize: Add is_ipp(). + Window: Add fullscreen_on_monitor(). + Build: - MSVC Build improvements. - MSVC Build: Require MSVC .Net 2013 for C++11 support. - Add pkgconfig(epoxy) BuildRequires: New optional dependency. * Sat Sep 05 2015 zaitor@opensuse.org - Updated to version 3.17.80: + Rebuilt with latest glibmm, whose gmmproc generates C++ move operations. + C++11: - Add move operations to widget classes. - Point, TimeCoord: Add move operations. - Mark all _CLASS_OPAQUE_REFCOUNTED classes as final. - Use std::stod() instead of std::strtod() and Use std::stoi() instead of atod(). * Thu Aug 20 2015 zaitor@opensuse.org - Update to version 3.17.70: + Gtk: - Add GLArea and example to gtkmm-demo (bgo#752314). - PlacesSidebar: Add set_drop_targets_visible(). + Build: Fix the build with -Wshadow compiler warnings (bgo#752469). * Thu Jul 23 2015 zaitor@opensuse.org - Update to version 3.17.50: + Gtk: - PlacesSidebar: . Deprecate set/get_show_connect_to_server() and the property. . Add set/get_show_recent(), set/get_show_trash(), set/get_show_other_locations() and properties, and the populate_all property. - Popover: Add get/set_default_widget(). - Window: Add get_titlebar(). + Build: - gtk_generate_extra_defs.sh: Fix for the patch command, version 2.7.5. - C++11: . Use nullptr instead of 0. . Use of the override keyword. . Use of auto. . Use of range-based for loops. - Fix the build when using -Wshadow (now used in - -enable-warnings=fatal). + Documentation: LevelBar: Document how to workaround the lack of Orientation base class (bgo#752568). * Sat Jul 18 2015 zaitor@opensuse.org - Update to version 3.17.41: + Gtk: - StyleContext: Deprecate set_background(). - IconView: Fix a crash in get_tooltip_context_path(). + Build: Use (and require) C++11. + Documentation: - Remove pixbuf-demo because it is already in the main demo. - Demo: Remove Icon Theme demo, replacing it by a standalone Icon Broswer demo. * Mon Jul 06 2015 zaitor@opensuse.org - Update to version 3.17.4: + Gtk: - Assistant: Add get/set_page_has_padding(). - FontChooser: Add get/set_font_map(). - IconInfo: Deprecate get_builtin_pixbuf(). - IconTheme: lookup_icon(), choose_icon(): Add default 0 for flags. - Widget: Deprecate drag_begin() without coordinates. + Gdk: - Window: Add get/set_passthrough(). - Demo: IconTheme: Don't use deprecated builtin-icon API. + Build: Don't disable more deprecation warnings than necessary (bgo#750379). * Tue Jun 09 2015 zaitor@opensuse.org - Update to version 3.17.3: + Gdk: - Deprecate open_default_libgtk_only() and supports_composite(). - Window: Deprecate get/set_composited(), set_static_gravities() and flush(). + Gtk: - Actionable: Add keep_return to the _WRAP_VFUNC() for get_action_name (bgo#705124). - Adjustment: Deprecate changed() and value_changed(). - CellRendererPixbuf: Deprecate property_follow_state(). - Add ModelButton. - Popover: Wrap the pointing-to property (bgo#723394). - Add PopoverMenu. - Scrollable: Add get_border() and ScrolledWindow::signal_edge_reached(). - ScrolledWindow: Add signal_edge_reached(). - SearchEntry: Add handle_event() and new signals. + Documentation: Demo: - Show data files in extra tabs in the Gtk::Notebook. - Remove the last traces of the UIManager and stock browser demos. - Add Builder demo. - Use resource files for the source code and data files. + Build: - Missing GTKMM_API for CellLayout (bgo#748720). - Demo: Use getc() if HAVE_GETC_UNLOCKED is not defined (bgo#748657). - API additions since 3.14: + Gdk: Device: Add get_vendor_id() and get_product_id(). + Gtk: - CssProvider: Add CssProviderError and signal_parsing_error(). - Add CssSection. - Dialog: Add constructors with DialogFlags, for instance to create a dialog with a header bar (bgo#738513). - Grid: Add attach_next_to() without the 'sibling' parameter (bgo#739340). - Label: Add get/set_xalign/yalign() and properties. - ScaleButton: Add a constructor without the icons. - ScrolledWindow: Add get/set_overlay_scrolling() and property. - SearchEntry: Add the search_changed signal. - Stack: Add hhomogeneous and vhomogeneous properties. - Add StackSidebar. - StackSwitcher: Add unset_stack(). - Added StyleProperty (bgo#673317). - TextTag: Add fallback, fallback-set, letter-spacing, and letter-spacing-set properties. - TextBuffer: . Add insert_markup(). . Add the copy_target_list and paste_target_list properties. . Wrap the serialize()/deserialize() methods. - TextView: Add monospace property. - Widget: Added get_action_group() and list_action_prefixes(). * Tue Mar 24 2015 dimstar@opensuse.org - Update to version 3.16.0: + Gtk: Builder: Don't get gtkmm-derived GTypes while parsing TreeModel <columns> (bgo#742637). * Sat Mar 07 2015 zaitor@opensuse.org - Update to version 3.15.10: + Gtk: - Label: Add get/set_xalign/yalign() and properties. - PaperSize: Define the paper name constants in the .cc file (bgo#745345). + Documentation: CssProvider::load_from_data(): Document that this throws an exception. + Icon theme demo: Catch exceptions while loading icons. + Stock: Mention the named icons for Copy, Cut, Paste and Delete (bgo#741969). * Sat Feb 28 2015 dimstar@opensuse.org - Update to version 3.15.9: + Gtk: - Add StackSidebar. - StackSwitcher: Add unset_stack(). StyleContext: Deprecate list_regions(), add_region(), remove_region(), has_region(), get_backgrount_color(), get_border_color(), invalidate. - TextBuffer: Wrap the serialize()/deserialize() methods. (bgo#694250). - Widget: Deprecate override_color(), unset_color(), override_background_color(), unset_background_color(), override_font(), unset_font(), override_symbolic_color(), unset_symbolic_color(), override_cursor(), unset_cursor(). - Window: Deprecate Deprecate property_has_resize_grip(), property_resize_grip_visible(), set/get_has_resize_grip(), get_resize_grip_is_visible(), get_resize_grip_area(). - Fix error messages from gmmproc by removing unnecessary _IGNORES()s. + Gdk: Device: Add get_vendor_id() and get_product_id(). + Updated documentation. * Wed Jan 21 2015 badshah400@gmail.com - Update to version 3.15.4: + Gtk: - Builder::get_type_from_name_vfunc(): Call the base class function. Instead of jusgin calling g_type_from_name(), in case the base class function does more (bug #742637). + TextBuffer: - Add insert_martkup(). - Add the copy_target_list and paste_target_list properties. + Documentation: - Pixbuf: Change a mention of Glib::ResourceError to Gio::ResourceError. * Sun Dec 21 2014 zaitor@opensuse.org - Update to version 3.15.3: + Gtk: - CssProvider: Add CssProviderError and signal_parsing_error(). - Add CssSection. - Dialog: Fix the constructors with DialogFlags (bgo#738513). - ScaleButton: . Correct the constructor. . Add a constructor without the icons. - ScrolledWindow: Add get/set_overlay_scrolling() and property. - Stack: Add hhomogeneous and vhomogeneous properties. - TextTag: Add fallback, fallback-set, letter-spacing, and letter-spacing-set properties. - TextView: Add monospace property. - Widget: Added get_action_group() and list_action_prefixes(). + Documentation: - Add an empty line after @newin where it's missing. - Fix some Doxygen warnings. - ScaleButton: Document the constructors. - Changes from version 3.15.2: + Gtk: - Dialog: Add constructors with DialogFlags, for instance to create a dialog with a header bar (bgo#738513). - Grid: Add attach_next_to() without the 'sibling' parameter (bgo#739340). - Overlay: Correct the "since" documentation. - SearchEntry: Add the search_changed signal. - Added StyleProperty (bgo#673317). + Gdk: - Curor: Deprecate the constructor that doesn't take a Display parameter. - Pixbuf: Deprecate create_from_inline().
/usr/lib64/libgdkmm-3.0.so.1 /usr/lib64/libgdkmm-3.0.so.1.1.0 /usr/lib64/libgtkmm-3.0.so.1 /usr/lib64/libgtkmm-3.0.so.1.1.0 /usr/share/doc/packages/libgtkmm-3_0-1 /usr/share/doc/packages/libgtkmm-3_0-1/NEWS /usr/share/licenses/libgtkmm-3_0-1 /usr/share/licenses/libgtkmm-3_0-1/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 18:25:27 2024