commit gtkmm4 for openSUSE:Factory

2017-09-13 Thread root
Hello community,

here is the log from the commit of package gtkmm4 for openSUSE:Factory checked 
in at 2017-09-13 21:41:12

Comparing /work/SRC/openSUSE:Factory/gtkmm4 (Old)
 and  /work/SRC/openSUSE:Factory/.gtkmm4.new (New)


Package is "gtkmm4"

Wed Sep 13 21:41:12 2017 rev:3 rq:520747 version:3.91.2

Changes:

--- /work/SRC/openSUSE:Factory/gtkmm4/gtkmm4.changes2017-03-22 
23:03:31.837169401 +0100
+++ /work/SRC/openSUSE:Factory/.gtkmm4.new/gtkmm4.changes   2017-09-13 
21:41:14.690094620 +0200
@@ -1,0 +2,210 @@
+Fri Aug 25 23:18:06 UTC 2017 - zai...@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 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 - zai...@opensuse.org
+
+- Update to version 3.91.0:
+  + Gdk:
+- Improve Gdk::Event, creating a class hierarchy (bgo#135978).
+- Cursor: Change CursorType to Cursor::Type.
+

commit gtkmm4 for openSUSE:Factory

2017-03-22 Thread root
Hello community,

here is the log from the commit of package gtkmm4 for openSUSE:Factory checked 
in at 2017-03-22 23:03:30

Comparing /work/SRC/openSUSE:Factory/gtkmm4 (Old)
 and  /work/SRC/openSUSE:Factory/.gtkmm4.new (New)


Package is "gtkmm4"

Wed Mar 22 23:03:30 2017 rev:2 rq:481171 version:3.89.5

Changes:

--- /work/SRC/openSUSE:Factory/gtkmm4/gtkmm4.changes2017-01-22 
00:23:14.313260279 +0100
+++ /work/SRC/openSUSE:Factory/.gtkmm4.new/gtkmm4.changes   2017-03-22 
23:03:31.837169401 +0100
@@ -1,0 +2,157 @@
+Sat Mar 18 10:46:22 UTC 2017 - zai...@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 - zai...@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 - dims...@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 - zai...@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(

commit gtkmm4 for openSUSE:Factory

2017-01-21 Thread root
Hello community,

here is the log from the commit of package gtkmm4 for openSUSE:Factory checked 
in at 2017-01-22 00:23:12

Comparing /work/SRC/openSUSE:Factory/gtkmm4 (Old)
 and  /work/SRC/openSUSE:Factory/.gtkmm4.new (New)


Package is "gtkmm4"

Changes:

New Changes file:

--- /dev/null   2016-12-08 12:47:06.134691974 +0100
+++ /work/SRC/openSUSE:Factory/.gtkmm4.new/gtkmm4.changes   2017-01-22 
00:23:14.313260279 +0100
@@ -0,0 +1,11 @@
+---
+Mon Dec  5 14:01:23 UTC 2016 - jeng...@inai.de
+
+- Rectify RPM groups and replace old macros.
+
+---
+Mon Dec  5 11:50:09 UTC 2016 - dims...@opensuse.org
+
+- Initial package, gtkmm4, version 3.89.1. Spec file based on
+  gtkmm3.
+

New:

  baselibs.conf
  gtkmm-3.89.1.tar.xz
  gtkmm4.changes
  gtkmm4.spec



Other differences:
--
++ gtkmm4.spec ++
#
# spec file for package gtkmm3
#
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


# Update baselibs.conf when changing this
%define so_ver -4_0-1

Name:   gtkmm4
%define _name gtkmm
Version:3.89.1
Release:0
Summary:C++ Interface for GTK4 (a GUI Library for X)
License:LGPL-2.1+
Group:  Development/Libraries/GNOME
Url:http://www.gtkmm.org/
Source0:
http://download.gnome.org/sources/gtkmm/3.89/%{_name}-%{version}.tar.xz
Source99:   baselibs.conf
BuildRequires:  gcc-c++
BuildRequires:  fdupes
BuildRequires:  pkgconfig(atkmm-2.26) >= 2.24.2
BuildRequires:  pkgconfig(giomm-2.52) >= 2.49.1 
BuildRequires:  pkgconfig(pangomm-2.42) >= 2.38.2 
BuildRequires:  pkgconfig(gtk+-4.0) >= 3.89.0 
BuildRequires:  pkgconfig(gdk-pixbuf-2.0) >= 2.35.5
BuildRoot:  %{_tmppath}/%{name}-%{version}-build

%description
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.

%package -n libgtkmm%{so_ver}
Summary:C++ Interface for GTK4 (a GUI library for X)
License:LGPL-2.1+
Group:  System/Libraries

%description -n libgtkmm%{so_ver}
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.

%package devel
Summary:C++ Interface for GTK4 (a GUI library for X)
License:LGPL-2.1+
Group:  Development/Libraries/GNOME
Requires:   libgtkmm%{so_ver} = %{version}

%description devel
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.

%package doc
Summary:C++ Interface for GTK4 (a GUI Library for X)
License:GPL-2.0+ and LGPL-2.1+
Group:  Documentation/HTML
Requires:   glibmm2-doc
BuildArch:  noarch

%description doc
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.

%prep
%setup -q -n %{_name}-%{version}

%build
%configure --disable-static
make %{?_smp_mflags}

%install
%make_install
rm %buildroot/%{_libdir}/*.la
%fdupes %buildroot

%post -n libgtkmm%{so_ver} -p /sbin/ldconfig

%postun -n libgtkmm%{so_ver} -p /sbin/ldconfig

%files -n libgtkmm%{so_ver}
%defattr (-, root, root)
%doc AUTHORS COPYING ChangeLog NEWS README
%{_libdir}/libgdkmm-4.0.so.*
%{_libdir}/libgtkmm-4.0.so.*

%files devel
%defattr (-, root, root)
%{_includedir}/gdkmm-4.0/
%{_includedir}/gtkmm-4.0/
%{_libdir}/*.so
%{_libdir}/pkgconfig/gdkmm-4.0.pc
%{_libdir}/pkgconfig/gtkmm-4.0.pc
%{_libdir}/gdkmm-4.0/