26#if defined (HAVE_CONFIG_H)
48 gh_manager& gh_mgr = octave::__get_gh_manager__ ();
60 gh_manager& gh_mgr = octave::__get_gh_manager__ ();
71 gh_manager& gh_mgr = octave::__get_gh_manager__ ();
75 return go.get (pname);
81 gh_manager& gh_mgr = octave::__get_gh_manager__ ();
85 return go && go.isa (
"figure");
93 double hv = ov.
xdouble_value (
"%s: %s must be a graphics handle",
94 who.c_str (), pname.c_str ());
96 gh_manager& gh_mgr = octave::__get_gh_manager__ ();
101 error (
"%s: invalid graphics handle (= %g) for %s",
102 who.c_str (), hv, pname.c_str ());
108 graphics_object parent_go = gh_mgr.
get_object (parent_h);
110 parent_go.remove_child (h);
113 go.set (
"parent", new_parent.
value ());
115 go.reparent (new_parent);
125 gh_manager& gh_mgr = octave::__get_gh_manager__ ();
130 if (! go.get_properties ().is_beingdeleted ())
135 gh_mgr.
free (h, from_root || go.isa (
"figure"));
145 gh_manager& gh_mgr = octave::__get_gh_manager__ ();
165 gh_manager& gh_mgr = octave::__get_gh_manager__ ();
182OCTAVE_END_NAMESPACE(octave)
T & elem(octave_idx_type n)
Size of the specified dimension.
octave_idx_type numel() const
Number of elements in the array.
graphics_object get_object(double val) const
graphics_handle lookup(double val) const
void free(const graphics_handle &h, bool from_root=false)
void execute_callback(const graphics_handle &h, const std::string &name, const octave_value &data=Matrix())
octave_idx_type length() const
double xdouble_value(const char *fmt,...) const
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn
void error(const char *fmt,...)
void xset(const graphics_handle &h, const caseless_str &pname, const octave_value &val)
bool isfigure(double val)
void force_close_figure(const graphics_handle &h)
graphics_handle reparent(const octave_value &ov, const std::string &who, const std::string &pname, const graphics_handle &new_parent, bool adopt)
void close_figure(const graphics_handle &h)
void delete_graphics_object(const graphics_handle &h, bool from_root)
octave_value xget(const graphics_handle &h, const caseless_str &pname)
void delete_graphics_objects(const NDArray vals, bool from_root)