Mercurial > octave-nkf
diff src/graphics.cc @ 7403:135c13496faf
[project @ 2008-01-19 06:06:46 by jwe]
author | jwe |
---|---|
date | Sat, 19 Jan 2008 06:10:33 +0000 |
parents | a78c7bccda91 |
children | 246f905cb984 |
line wrap: on
line diff
--- a/src/graphics.cc Fri Jan 18 19:12:39 2008 +0000 +++ b/src/graphics.cc Sat Jan 19 06:10:33 2008 +0000 @@ -682,7 +682,8 @@ if (p != handle_map.end ()) { - p->second.get_properties ().execute_deletefcn (); + p->second.get_properties ().set_beingdeleted (true); + p->second.get_properties ().execute_deletefcn (); handle_map.erase (p); @@ -940,6 +941,8 @@ retval = get_userdata (); else if (name.compare ("visible")) retval = get_visible (); + else if (name.compare ("beingdeleted")) + retval = get_beingdeleted (); else { std::map<caseless_str, property>::const_iterator it = all_props.find (name); @@ -982,6 +985,7 @@ m.assign ("uicontextmenu", get_uicontextmenu ()); m.assign ("userdata", get_userdata ()); m.assign ("visible", get_visible ()); + m.assign ("beingdeleted", get_beingdeleted ()); return m; }