Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:bmwiedemann:reproducible:distribution:ring1
gtkmm4
gtkmm4.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File gtkmm4.changes of Package gtkmm4
------------------------------------------------------------------- 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.
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor