pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/x11/gtkmm Add three patches based on files in gtkmm-2...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d35fdd3eaa72
branches:  trunk
changeset: 533648:d35fdd3eaa72
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sat Sep 22 22:56:43 2007 +0000

description:
Add three patches based on files in  gtkmm-2.12.0 to fix the build
with gtk2+-2.12.0.  Bump PKGREVISION.

In case this doesn't build with gtk2+<2.12 any longer, please add
an appropriate BUILDLINK_API_DEPENDS.gtk2 line.

diffstat:

 x11/gtkmm/Makefile         |    4 +-
 x11/gtkmm/distinfo         |    5 +-
 x11/gtkmm/patches/patch-aa |   48 +++++++++++++++++
 x11/gtkmm/patches/patch-ab |   42 +++++++++++++++
 x11/gtkmm/patches/patch-ac |  124 +++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 220 insertions(+), 3 deletions(-)

diffs (252 lines):

diff -r dd0923dd67ff -r d35fdd3eaa72 x11/gtkmm/Makefile
--- a/x11/gtkmm/Makefile        Sat Sep 22 21:24:24 2007 +0000
+++ b/x11/gtkmm/Makefile        Sat Sep 22 22:56:43 2007 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.52 2007/09/21 13:04:31 wiz Exp $
+# $NetBSD: Makefile,v 1.53 2007/09/22 22:56:43 wiz Exp $
 
 DISTNAME=      gtkmm-2.10.11
-PKGREVISION=   1
+PKGREVISION=   2
 CATEGORIES=    x11
 MASTER_SITES=  ${MASTER_SITE_GNOME:=sources/gtkmm/2.10/}
 EXTRACT_SUFX=  .tar.bz2
diff -r dd0923dd67ff -r d35fdd3eaa72 x11/gtkmm/distinfo
--- a/x11/gtkmm/distinfo        Sat Sep 22 21:24:24 2007 +0000
+++ b/x11/gtkmm/distinfo        Sat Sep 22 22:56:43 2007 +0000
@@ -1,5 +1,8 @@
-$NetBSD: distinfo,v 1.27 2007/08/12 12:24:20 adam Exp $
+$NetBSD: distinfo,v 1.28 2007/09/22 22:56:43 wiz Exp $
 
 SHA1 (gtkmm-2.10.11.tar.bz2) = 1622ac1cf960227d72191349811aa84c1d5f657d
 RMD160 (gtkmm-2.10.11.tar.bz2) = 324a1f176b9b3dcf75061615e19884e8701547dd
 Size (gtkmm-2.10.11.tar.bz2) = 8173151 bytes
+SHA1 (patch-aa) = 02a326a4b1a374e0dfe7a36e1bf412a4f2353889
+SHA1 (patch-ab) = 62f067b89821fa672ef60c5811860fc525faf3fe
+SHA1 (patch-ac) = 87b28464392ac9d3de93ccf8e018608e7b2ebc23
diff -r dd0923dd67ff -r d35fdd3eaa72 x11/gtkmm/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/gtkmm/patches/patch-aa        Sat Sep 22 22:56:43 2007 +0000
@@ -0,0 +1,48 @@
+$NetBSD: patch-aa,v 1.10 2007/09/22 22:56:43 wiz Exp $
+
+--- gtk/gtkmm/toolbar.cc.orig  2007-05-03 14:51:49.000000000 +0000
++++ gtk/gtkmm/toolbar.cc
+@@ -98,6 +98,14 @@ void Toolbar::unset_drop_highlight_item(
+   gtk_toolbar_set_drop_highlight_item(gobj(), 0, 0);
+ }
+ 
++#ifndef GTKMM_DISABLE_DEPRECATED
++Tooltips* Toolbar::get_tooltips_object() const
++{
++  //Note that the _tooltips field is deprecated and broken since GTK+ 2.12:
++  return Glib::wrap((GtkTooltips*)gobj()->_tooltips);
++}
++#endif //GTKMM_DISABLE_DEPRECATED
++
+ } // namespace Gtk
+ 
+ 
+@@ -544,6 +552,16 @@ void Toolbar::unset_toolbar_style()
+ gtk_toolbar_unset_style(gobj()); 
+ }
+ 
++void Toolbar::set_icon_size(IconSize icon_size)
++{
++gtk_toolbar_set_icon_size(gobj(), static_cast<GtkIconSize>(int(icon_size))); 
++}
++
++void Toolbar::unset_icon_size()
++{
++gtk_toolbar_unset_icon_size(gobj()); 
++}
++
+ IconSize Toolbar::get_icon_size() const
+ {
+   return IconSize(static_cast<int>(gtk_toolbar_get_icon_size(const_cast<GtkToolbar*>(gobj()))));
+@@ -564,11 +582,6 @@ void Toolbar::set_drop_highlight_item(To
+ gtk_toolbar_set_drop_highlight_item(gobj(), (tool_item).gobj(), index); 
+ }
+ 
+- Tooltips* Toolbar::get_tooltips_object() const
+-{
+-  return Glib::wrap(gobj()->tooltips);
+-}
+- 
+ 
+ Glib::SignalProxy1< void,Orientation > Toolbar::signal_orientation_changed()
+ {
diff -r dd0923dd67ff -r d35fdd3eaa72 x11/gtkmm/patches/patch-ab
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/gtkmm/patches/patch-ab        Sat Sep 22 22:56:43 2007 +0000
@@ -0,0 +1,42 @@
+$NetBSD: patch-ab,v 1.7 2007/09/22 22:56:43 wiz Exp $
+
+--- gtk/src/toolbar.hg.orig    2007-05-04 07:31:27.000000000 +0000
++++ gtk/src/toolbar.hg
+@@ -74,7 +74,11 @@ public:
+ 
+   _WRAP_METHOD(void unset_toolbar_style(), gtk_toolbar_unset_style)
+   
+-  //Note that gtk_toolbar_set_icon_size() is deprecated, but gtk_toolbar_get_icon_size() is not.
++  //Note that gtk_toolbar_set_icon_size() and gtk_toolbar_unset_icon_size() were 
++  //deprecated sometime before GTK+ 2.4, but were undeprecated in GTK+ 2.12.
++  _WRAP_METHOD(void set_icon_size(IconSize icon_size), gtk_toolbar_set_icon_size)
++  _WRAP_METHOD(void unset_icon_size(), gtk_toolbar_unset_icon_size)
++
+   _WRAP_METHOD(IconSize get_icon_size() const, gtk_toolbar_get_icon_size)
+  
+   _WRAP_METHOD(ReliefStyle get_relief_style() const, gtk_toolbar_get_relief_style)
+@@ -113,9 +117,11 @@ public:
+   _IGNORE_SIGNAL("move_focus")
+   _IGNORE_SIGNAL("focus_home_or_end")
+ 
+-  //This is called get_tooltips_object() to avoid a clash with get_tooltips(), which just says whether they are enabled.
+-  
+-  _MEMBER_GET(tooltips_object, tooltips, Tooltips*, GtkTooltips*)
++  #ifndef GTKMM_DISABLE_DEPRECATED
++  //This was called get_tooltips_object() to avoid a clash with get_tooltips(), which just says whether they are enabled.
++  ///@deprecated Use the Gtk::Tooltip API instead. 
++  Tooltips* get_tooltips_object() const;
++  #endif //GTKMM_DISABLE_DEPRECATED
+   
+   //This is probably the same as Container::children().size(), which is deprecated anyway?
+   //_MEMBER_GET(num_children, num_children, int, gint)
+@@ -132,8 +138,7 @@ public:
+   //Ignore deprecated GtkToolbarAPI:
+   //Normally we just deprecate it in gtkmm too,
+   //but the GtkToolbar compatibility system is particularly unpleasant, so we just removed it in gtkmm 2.4. murrayc.
+-  _IGNORE(gtk_toolbar_set_icon_size, gtk_toolbar_unset_icon_size,
+-          gtk_toolbar_append_item, gtk_toolbar_prepend_item, gtk_toolbar_insert_item, gtk_toolbar_insert_stock
++  _IGNORE(gtk_toolbar_append_item, gtk_toolbar_prepend_item, gtk_toolbar_insert_item, gtk_toolbar_insert_stock
+           gtk_toolbar_append_space, gtk_toolbar_prepend_space, gtk_toolbar_insert_space, gtk_toolbar_remove_space
+           gtk_toolbar_append_element, gtk_toolbar_prepend_element, gtk_toolbar_insert_element,
+           gtk_toolbar_append_widget, gtk_toolbar_prepend_widget, gtk_toolbar_insert_widget)
diff -r dd0923dd67ff -r d35fdd3eaa72 x11/gtkmm/patches/patch-ac
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/gtkmm/patches/patch-ac        Sat Sep 22 22:56:43 2007 +0000
@@ -0,0 +1,124 @@
+$NetBSD: patch-ac,v 1.7 2007/09/22 22:56:44 wiz Exp $
+
+--- gtk/gtkmm/toolbar.h.orig   2007-07-30 12:25:19.000000000 +0000
++++ gtk/gtkmm/toolbar.h
+@@ -136,8 +136,7 @@ public:
+   void prepend(ToggleToolButton& item, const sigc::slot<void>& toggled_slot);
+   
+   
+-  /** Returns the position of @a item  on the toolbar, starting from 0.
+-   * It is an error if @a item  is not a child of the toolbar.
++  /** Return value: the position of item on the toolbar.
+    * @param item A Gtk::ToolItem that is a child of @a toolbar .
+    * @return The position of item on the toolbar.
+    * 
+@@ -145,15 +144,14 @@ public:
+    */
+   int get_item_index(const ToolItem& item) const;
+   
+-  /** Returns the number of items on the toolbar.
++  /** Return value: the number of items on the toolbar
+    * @return The number of items on the toolbar
+    * 
+    * @newin2p4.
+    */
+   int get_n_items() const;
+   
+-  /** Returns the @a n &lt;!-- --&gt;'th item on @a toolbar , or <tt>0</tt> if the
+-   * toolbar does not contain an @a n &lt;!-- --&gt;'th item.
++  /** Return value: The @a n &lt;!-- --&gt;'th Gtk::ToolItem on @a toolbar , or <tt>0</tt> if there
+    * @param n A position on the toolbar.
+    * @return The @a n &lt;!-- --&gt;'th Gtk::ToolItem on @a toolbar , or <tt>0</tt> if there
+    * isn't an @a n &lt;!-- --&gt;'th item.
+@@ -162,8 +160,7 @@ public:
+    */
+   ToolItem* get_nth_item(int n);
+   
+-  /** Returns the @a n &lt;!-- --&gt;'th item on @a toolbar , or <tt>0</tt> if the
+-   * toolbar does not contain an @a n &lt;!-- --&gt;'th item.
++  /** Return value: The @a n &lt;!-- --&gt;'th Gtk::ToolItem on @a toolbar , or <tt>0</tt> if there
+    * @param n A position on the toolbar.
+    * @return The @a n &lt;!-- --&gt;'th Gtk::ToolItem on @a toolbar , or <tt>0</tt> if there
+    * isn't an @a n &lt;!-- --&gt;'th item.
+@@ -172,8 +169,7 @@ public:
+    */
+   const ToolItem* get_nth_item(int n) const;
+   
+-  /** Returns whether the toolbar has an overflow menu.
+-   * See set_show_arrow().
++  /** Return value: <tt>true</tt> if the toolbar has an overflow menu.
+    * @return <tt>true</tt> if the toolbar has an overflow menu.
+    * 
+    * @newin2p4.
+@@ -234,28 +230,45 @@ public:
+    */
+   void unset_toolbar_style();
+   
+-  //Note that gtk_toolbar_set_icon_size() is deprecated, but gtk_toolbar_get_icon_size() is not.
++  //Note that gtk_toolbar_set_icon_size() and gtk_toolbar_unset_icon_size() were 
++  //deprecated sometime before GTK+ 2.4, but were undeprecated in GTK+ 2.12.
+   
+-  /** Retrieves the icon size fo the toolbar. See set_icon_size().
++  /** This function sets the size of stock icons in the toolbar. You
++   * can call it both before you add the icons and after they've been
++   * added. The size you set will override user preferences for the default
++   * icon size.
++   * 
++   * This should only be used for special-purpose toolbars, normal
++   * application toolbars should respect the user preferences for the
++   * size of icons.
++   * 
++   * @newin2p12
++   * @param icon_size The Gtk::IconSize that stock icons in the toolbar shall have.
++   */
++  void set_icon_size(IconSize icon_size);
++  
++  /** Unsets toolbar icon size set with set_icon_size(), so that
++   * user preferences will be used to determine the icon size.
++   * 
++   * @newin2p12
++   */
++  void unset_icon_size();
++
++  
++  /** Retrieves the icon size for the toolbar. See set_icon_size().
+    * @return The current icon size for the icons on the toolbar.
+    */
+   IconSize get_icon_size() const;
+  
+   
+-  /** Returns the relief style of buttons on @a toolbar . See
+-   * Gtk::Button::set_relief().
++  /** Return value: The relief style of buttons on @a toolbar .
+    * @return The relief style of buttons on @a toolbar .
+    * 
+    * @newin2p4.
+    */
+   ReliefStyle get_relief_style() const;
+   
+-  /** Returns the position corresponding to the indicated point on
+-   *  @a toolbar . This is useful when dragging items to the toolbar:
+-   * this function returns the position a new item should be
+-   * inserted.
+-   * 
+-   *  @a x  and @a y  are in @a toolbar  coordinates.
++  /** Return value: The position corresponding to the point ( @a x , @a y ) on the toolbar.
+    * @param x X coordinate of a point on the toolbar.
+    * @param y Y coordinate of a point on the toolbar.
+    * @return The position corresponding to the point ( @a x , @a y ) on the toolbar.
+@@ -324,10 +337,12 @@ public:
+   Glib::SignalProxy3< bool,int,int,int > signal_popup_context_menu();
+ 
+   
+-  //This is called get_tooltips_object() to avoid a clash with get_tooltips(), which just says whether they are enabled.
++  #ifndef GTKMM_DISABLE_DEPRECATED
++  //This was called get_tooltips_object() to avoid a clash with get_tooltips(), which just says whether they are enabled.
++  ///@deprecated Use the Gtk::Tooltip API instead. 
++  Tooltips* get_tooltips_object() const;
++  #endif //GTKMM_DISABLE_DEPRECATED
+   
+-   Tooltips* get_tooltips_object() const;
+-   
+   //This is probably the same as Container::children().size(), which is deprecated anyway?
+   //_MEMBER_GET(num_children, num_children, int, gint)
+ 



Home | Main Index | Thread Index | Old Index