gnomemm r1714 - in cluttermm/trunk: . clutter/src



Author: murrayc
Date: Tue Sep 23 12:04:25 2008
New Revision: 1714
URL: http://svn.gnome.org/viewvc/gnomemm?rev=1714&view=rev

Log:
2008-09-23  Murray Cumming  <murrayc murrayc com>

* clutter/src/timeout-pool.ccg:
* clutter/src/timeout-pool.hg: Implement the constructor.
Bug #553157 (Cristi Posoiu)
Added a destructor, though it is not clear how we should free the 
C struct. See http://bugzilla.o-hand.com/show_bug.cgi?id=1154

Modified:
   cluttermm/trunk/ChangeLog
   cluttermm/trunk/clutter/src/timeout-pool.ccg
   cluttermm/trunk/clutter/src/timeout-pool.hg

Modified: cluttermm/trunk/clutter/src/timeout-pool.ccg
==============================================================================
--- cluttermm/trunk/clutter/src/timeout-pool.ccg	(original)
+++ cluttermm/trunk/clutter/src/timeout-pool.ccg	Tue Sep 23 12:04:25 2008
@@ -33,6 +33,19 @@
 namespace Clutter
 {
 
+TimeoutPool::TimeoutPool(int priority)
+: gobject_( clutter_timeout_pool_new(priority) )
+{
+}
+
+TimeoutPool::~TimeoutPool()
+{
+  if(gobject_)
+  {
+    //TODO: How should we free it? See http://bugzilla.o-hand.com/show_bug.cgi?id=1154
+  } 
+}
+
 guint TimeoutPool::add(guint interval, const TimeoutSlot& func, int priority)
 {
   return clutter_timeout_pool_add(gobj(), interval, timout_source_func, new TimeoutSlot(func), timeout_slot_destroy_func);

Modified: cluttermm/trunk/clutter/src/timeout-pool.hg
==============================================================================
--- cluttermm/trunk/clutter/src/timeout-pool.hg	(original)
+++ cluttermm/trunk/clutter/src/timeout-pool.hg	Tue Sep 23 12:04:25 2008
@@ -38,8 +38,10 @@
 
 public:
   explicit TimeoutPool(int priority);
+  ~TimeoutPool();
 
   typedef sigc::slot<bool> TimeoutSlot;
+
   _WRAP_METHOD_DOCS_ONLY(clutter_timeout_pool_add)
   guint add(guint interval, const TimeoutSlot& func, int priority = Glib::PRIORITY_DEFAULT);
 



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