[pangomm] Layout::get_lines(): Fix ownership of the GSList



commit 380930d9264fc2aba620fa8cc979f35800b0b43b
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date:   Mon Jul 22 11:01:42 2019 +0200

    Layout::get_lines(): Fix ownership of the GSList
    
    Change Glib::OWNERSHIP_SHALLOW -> NONE

 pango/src/layout.hg | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)
---
diff --git a/pango/src/layout.hg b/pango/src/layout.hg
index 4274f87..03542fb 100644
--- a/pango/src/layout.hg
+++ b/pango/src/layout.hg
@@ -1,5 +1,3 @@
-/* $Id: layout.hg,v 1.9 2006/06/08 20:39:39 murrayc Exp $ */
-
 /* layout.h
  *
  * Copyright(C) 1998-1999 The gtkmm Development Team
@@ -19,7 +17,6 @@
  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-
 #include <glibmm/object.h>
 #include <pangomm/font.h>
 #include <pangomm/fontdescription.h>
@@ -232,8 +229,8 @@ public:
   _WRAP_METHOD(Glib::RefPtr<LayoutLine> get_line(int line), pango_layout_get_line, refreturn)
   _WRAP_METHOD(Glib::RefPtr<const LayoutLine> get_line(int line) const, pango_layout_get_line_readonly, 
refreturn)
 
-#m4 
_CONVERSION(`GSList*',`std::vector<Glib::RefPtr<LayoutLine>>',`SListHandler_LayoutLine::slist_to_vector($3, 
Glib::OWNERSHIP_SHALLOW)',)
-#m4 _CONVERSION(`GSList*',`std::vector<Glib::RefPtr<const 
LayoutLine>>',`SListHandler_ConstLayoutLine::slist_to_vector($3, Glib::OWNERSHIP_SHALLOW)')
+#m4 
_CONVERSION(`GSList*',`std::vector<Glib::RefPtr<LayoutLine>>',`SListHandler_LayoutLine::slist_to_vector($3, 
Glib::OWNERSHIP_NONE)',)
+#m4 _CONVERSION(`GSList*',`std::vector<Glib::RefPtr<const 
LayoutLine>>',`SListHandler_ConstLayoutLine::slist_to_vector($3, Glib::OWNERSHIP_NONE)')
 
   //Note that the const version uses a different (faster) C function:
   _WRAP_METHOD(std::vector<Glib::RefPtr<LayoutLine>> get_lines(), pango_layout_get_lines)
@@ -277,4 +274,3 @@ _DEPRECATE_IFDEF_END
 };
 
 } /* namespace Pango */
-


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]