Mercurial > hg > octave-avbm
diff src/graphics.h.in @ 7056:2002804df782
[project @ 2007-10-24 00:32:44 by jwe]
author | jwe |
---|---|
date | Wed, 24 Oct 2007 00:32:44 +0000 |
parents | e31f12bb9194 |
children | 60a1165732f9 |
line wrap: on
line diff
--- a/src/graphics.h.in +++ b/src/graphics.h.in @@ -464,8 +464,6 @@ ~graphics_handle (void) { } - operator double (void) const { return val; } - double value (void) const { return val; } octave_value as_octave_value (void) const @@ -501,8 +499,6 @@ bool ok (void) const { return ! xisnan (val); } - operator bool () const { return ok (); } - private: double val; }; @@ -579,7 +575,7 @@ { octave_idx_type n = children.numel (); children.resize (1, n+1); - children(n) = h; + children(n) = h.value (); } void set_parent (const octave_value& val); @@ -1913,7 +1909,10 @@ Matrix retval (1, handle_map.size ()); octave_idx_type i = 0; for (const_iterator p = handle_map.begin (); p != handle_map.end (); p++) - retval(i++) = p->first; + { + graphics_handle h = p->first; + retval(i++) = h.value (); + } return retval; } @@ -1924,7 +1923,10 @@ for (const_figure_list_iterator p = figure_list.begin (); p != figure_list.end (); p++) - retval(i++) = *p; + { + graphics_handle h = *p; + retval(i++) = h.value (); + } return retval; }