[gtkmm] Gtk::GLArea: Better fix of refcount in signal_create_context()
- From: Kjell Ahlstedt <kjellahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm] Gtk::GLArea: Better fix of refcount in signal_create_context()
- Date: Mon, 25 Apr 2016 08:23:25 +0000 (UTC)
commit 574f41bdea5fabab05f444db89e46d9179263c5c
Author: Kjell Ahlstedt <kjell ahlstedt bredband net>
Date: Mon Apr 25 10:18:20 2016 +0200
Gtk::GLArea: Better fix of refcount in signal_create_context()
gtk/src/glarea.hg: Use unwrap_copy() to unwrap RefPtr<Gdk::GLContext>
instead of taking an extra reference in wrap(). It saves C++ signal handlers
from an unintuitive need to take an extra reference.
gtk/src/glarea.hg | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
---
diff --git a/gtk/src/glarea.hg b/gtk/src/glarea.hg
index 256e51c..2d0cf1d 100644
--- a/gtk/src/glarea.hg
+++ b/gtk/src/glarea.hg
@@ -96,8 +96,7 @@ public:
_WRAP_PROPERTY("has-depth-buffer", bool, newin "3,18")
_WRAP_PROPERTY("has-stencil-buffer", bool, newin "3,18")
-#m4 _CONVERSION(`Glib::RefPtr<Gdk::GLContext>', `GdkGLContext*', Glib::unwrap($3))
-#m4 _CONVERSION(`GdkGLContext*', `Glib::RefPtr<Gdk::GLContext>', Glib::wrap($3, true))
+#m4 _CONVERSION(`Glib::RefPtr<Gdk::GLContext>', `GdkGLContext*', Glib::unwrap_copy($3))
_WRAP_SIGNAL(Glib::RefPtr<Gdk::GLContext> create_context(), "create_context", newin "3,18")
#m4 _CONVERSION(`GdkGLContext*', `const Glib::RefPtr<Gdk::GLContext>&', Glib::wrap($3, true))
_WRAP_SIGNAL(bool render(const Glib::RefPtr<Gdk::GLContext>& context), render, newin "3,18")
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]