GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "graphics.h"
Protected Member Functions | |
base_graphics_object (const base_graphics_object &) | |
base_graphics_object (const base_graphics_object &) | |
virtual void | finalize (const graphics_object &go) |
virtual void | finalize (const graphics_object &go) |
virtual void | initialize (const graphics_object &go) |
virtual void | initialize (const graphics_object &go) |
base_graphics_object & | operator= (const base_graphics_object &) |
base_graphics_object & | operator= (const base_graphics_object &) |
virtual void | update (const graphics_object &go, int id) |
virtual void | update (const graphics_object &go, int id) |
Protected Attributes | |
octave_refcount< int > | count |
bool | toolkit_flag |
Friends | |
class | graphics_object |
Definition at line 2876 of file graphics.h.
|
inline |
Definition at line 2881 of file graphics.h.
|
inlinevirtual |
Definition at line 2883 of file graphics.h.
|
inlineprotected |
Definition at line 3127 of file graphics.h.
|
inline |
Definition at line 2628 of file graphics.in.h.
|
inlinevirtual |
Definition at line 2630 of file graphics.in.h.
|
inlineprotected |
Definition at line 2874 of file graphics.in.h.
|
inlinevirtual |
Definition at line 2813 of file graphics.in.h.
|
inlinevirtual |
Definition at line 3066 of file graphics.h.
References base_properties::add_listener(), graphics_object::get_properties(), and graphics_object::valid_object().
|
inlinevirtual |
Definition at line 2741 of file graphics.in.h.
|
inlinevirtual |
Definition at line 2994 of file graphics.h.
References base_properties::adopt(), error(), graphics_object::get_properties(), and graphics_object::valid_object().
Referenced by axes::properties::delete_text_child(), axes::properties::init(), reparent(), axes::properties::set_defaults(), base_properties::set_parent(), and axes::properties::set_text_child().
Definition at line 2757 of file graphics.in.h.
Definition at line 3010 of file graphics.h.
References error(), gripe_not_implemented(), and graphics_object::valid_object().
|
inlinevirtual |
Definition at line 2821 of file graphics.in.h.
|
inlinevirtual |
Definition at line 3074 of file graphics.h.
References base_properties::delete_listener(), graphics_object::get_properties(), and graphics_object::valid_object().
|
inlineprotectedvirtual |
Definition at line 2849 of file graphics.in.h.
|
inlineprotectedvirtual |
Definition at line 3102 of file graphics.h.
References graphics_toolkit::finalize(), and graphics_object::get_toolkit().
Referenced by base_graphics_toolkit::finalize().
|
inlinevirtual |
Definition at line 2669 of file graphics.in.h.
|
inlinevirtual |
Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.
Definition at line 2680 of file graphics.in.h.
|
inlinevirtual |
Definition at line 2922 of file graphics.h.
References error(), base_properties::get(), graphics_object::get_properties(), octave_value(), and graphics_object::valid_object().
Referenced by line::properties::get(), text::properties::get(), image::properties::get(), patch::properties::get(), surface::properties::get(), hggroup::properties::get(), uimenu::properties::get(), uicontextmenu::properties::get(), uicontrol::properties::get(), uipanel::properties::get(), uipushtool::properties::get(), and uitoggletool::properties::get().
|
inlinevirtual |
Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.
Definition at line 2933 of file graphics.h.
References error(), base_properties::get(), graphics_object::get_properties(), octave_value(), and graphics_object::valid_object().
|
virtual |
Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.
|
virtual |
Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.
Definition at line 7978 of file graphics.cc.
References graphics_object::get_default(), gh_manager::get_object(), and get_parent().
|
inlinevirtual |
Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.
Definition at line 2695 of file graphics.in.h.
|
inlinevirtual |
Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.
Definition at line 2948 of file graphics.h.
References error(), and octave_value().
|
virtual |
Reimplemented in root_figure, and root_figure.
|
virtual |
Reimplemented in root_figure, and root_figure.
Definition at line 7987 of file graphics.cc.
References graphics_object::get_factory_default(), and gh_manager::get_object().
Referenced by graphics_object::set_value_or_default().
|
inlinevirtual |
Reimplemented in root_figure, and root_figure.
Definition at line 2701 of file graphics.in.h.
|
inlinevirtual |
Reimplemented in root_figure, and root_figure.
Definition at line 2954 of file graphics.h.
References error(), and octave_value().
|
inline |
Definition at line 2722 of file graphics.in.h.
|
inline |
Definition at line 2975 of file graphics.h.
References error(), base_properties::get___myhandle__(), graphics_object::get_properties(), and graphics_object::valid_object().
Referenced by figure::properties::set_integerhandle().
|
inlinevirtual |
Definition at line 2711 of file graphics.in.h.
|
inlinevirtual |
Definition at line 2964 of file graphics.h.
References error(), base_properties::get_parent(), graphics_object::get_properties(), and graphics_object::valid_object().
Referenced by axes::properties::calc_tightbox(), graphics_object::get_ancestor(), axes::properties::get_boundingbox(), uicontrol::properties::get_boundingbox(), uipanel::properties::get_boundingbox(), get_default(), figure::get_default(), axes::get_default(), uitoolbar::get_default(), uicontrol::properties::get_extent(), base_properties::get_toolkit(), base_properties::mark_modified(), base_properties::override_defaults(), figure::properties::set_integerhandle(), base_properties::set_parent(), base_properties::update_autopos(), update_axis_limits(), axes::properties::update_units(), uicontrol::properties::update_units(), and uipanel::properties::update_units().
|
inlinevirtual |
Reimplemented in uitoggletool, uipushtool, uitoolbar, uipanel, uicontrol, uicontextmenu, uimenu, hggroup, surface, patch, image, text, line, axes, uitoggletool, uipushtool, uitoolbar, uipanel, uicontrol, uicontextmenu, uimenu, hggroup, surface, figure, patch, image, text, line, axes, root_figure, figure, and root_figure.
Definition at line 2768 of file graphics.in.h.
|
inlinevirtual |
Reimplemented in uitoggletool, uipushtool, uitoolbar, uipanel, uicontrol, uicontextmenu, uimenu, hggroup, surface, patch, image, text, line, axes, uitoggletool, uipushtool, uitoolbar, uipanel, uicontrol, uicontextmenu, uimenu, hggroup, surface, figure, patch, image, text, line, axes, root_figure, figure, and root_figure.
Definition at line 2775 of file graphics.in.h.
|
inlinevirtual |
Reimplemented in uitoggletool, uipushtool, uitoolbar, uipanel, uicontrol, uicontextmenu, uimenu, hggroup, surface, patch, image, text, line, axes, uitoggletool, uipushtool, uitoolbar, uipanel, uicontrol, uicontextmenu, uimenu, hggroup, surface, figure, patch, image, text, line, axes, root_figure, figure, and root_figure.
Definition at line 3021 of file graphics.h.
References error().
Referenced by gh_manager::do_make_graphics_handle().
|
inlinevirtual |
Reimplemented in uitoggletool, uipushtool, uitoolbar, uipanel, uicontrol, uicontextmenu, uimenu, hggroup, surface, patch, image, text, line, axes, uitoggletool, uipushtool, uitoolbar, uipanel, uicontrol, uicontextmenu, uimenu, hggroup, surface, figure, patch, image, text, line, axes, root_figure, figure, and root_figure.
Definition at line 3028 of file graphics.h.
References error().
|
inlinevirtual |
Definition at line 2802 of file graphics.in.h.
|
inlinevirtual |
Definition at line 3055 of file graphics.h.
References error(), graphics_object::get_properties(), base_properties::get_toolkit(), and graphics_object::valid_object().
|
inlineprotectedvirtual |
Reimplemented in axes, and axes.
Definition at line 2843 of file graphics.in.h.
|
inlineprotectedvirtual |
Reimplemented in axes, and axes.
Definition at line 3096 of file graphics.h.
References graphics_object::get_toolkit(), and graphics_toolkit::initialize().
Referenced by base_graphics_toolkit::initialize(), and axes::initialize().
|
inline |
Definition at line 2797 of file graphics.in.h.
|
inline |
Definition at line 3050 of file graphics.h.
Referenced by graphics_object::get_ancestor().
Reimplemented in root_figure, and root_figure.
Definition at line 2632 of file graphics.in.h.
Reimplemented in root_figure, and root_figure.
Definition at line 2885 of file graphics.h.
References error(), graphics_object::get_properties(), base_properties::mark_modified(), and graphics_object::valid_object().
Referenced by base_properties::set_dynamic(), axes::properties::set_fontunits(), uicontrol::properties::set_fontunits(), uipanel::properties::set_fontunits(), figure::properties::set_integerhandle(), figure::properties::set_outerposition(), figure::properties::set_papertype(), figure::properties::set_paperunits(), figure::properties::set_position(), figure::properties::set_units(), axes::properties::set_units(), uipanel::properties::set_units(), axes::properties::set_xticklabel(), axes::properties::set_yticklabel(), and axes::properties::set_zticklabel().
|
inlineprotected |
Definition at line 2876 of file graphics.in.h.
|
inlineprotected |
Definition at line 3129 of file graphics.h.
|
inlinevirtual |
Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.
Definition at line 2640 of file graphics.in.h.
|
inlinevirtual |
Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.
Definition at line 2893 of file graphics.h.
References error(), graphics_object::get_properties(), base_properties::override_defaults(), and graphics_object::valid_object().
Referenced by axes::axes(), figure::figure(), hggroup::hggroup(), image::image(), line::line(), patch::patch(), surface::surface(), text::text(), uicontextmenu::uicontextmenu(), uicontrol::uicontrol(), uimenu::uimenu(), uipanel::uipanel(), uipushtool::uipushtool(), uitoggletool::uitoggletool(), and uitoolbar::uitoolbar().
Definition at line 2928 of file graphics.cc.
References octave_map::begin(), property::delete_listener(), discard_error_messages, octave_map::end(), error_state, figure::get_properties(), base_properties::get_property(), action_container::protect_var(), Vdebug_on_error, and Vdebug_on_warning.
|
inlinevirtual |
Definition at line 2733 of file graphics.in.h.
|
inlinevirtual |
Definition at line 2986 of file graphics.h.
References error(), graphics_object::get_properties(), base_properties::remove_child(), and graphics_object::valid_object().
Referenced by axes::properties::delete_text_child(), root_figure::properties::remove_child(), figure::properties::remove_child(), axes::properties::remove_child(), and axes::properties::set_text_child().
|
inlinevirtual |
Definition at line 2749 of file graphics.in.h.
|
inlinevirtual |
Definition at line 3002 of file graphics.h.
References error(), graphics_object::get_properties(), base_properties::reparent(), and graphics_object::valid_object().
Referenced by axes::properties::set_text_child().
Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.
Definition at line 2831 of file graphics.in.h.
Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.
Definition at line 3084 of file graphics.h.
References error(), gripe_not_implemented(), and graphics_object::valid_object().
|
inlinevirtual |
Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.
Definition at line 2656 of file graphics.in.h.
|
inlinevirtual |
Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.
Definition at line 2909 of file graphics.h.
References error(), graphics_object::get_properties(), base_properties::set(), and graphics_object::valid_object().
Referenced by line::properties::set(), text::properties::set(), image::properties::set(), patch::properties::set(), surface::properties::set(), hggroup::properties::set(), uimenu::properties::set(), uicontextmenu::properties::set(), uicontrol::properties::set(), uipanel::properties::set(), uipushtool::properties::set(), uitoggletool::properties::set(), base_properties::set_from_list(), and base_properties::set_uicontextmenu().
|
inlinevirtual |
Reimplemented in axes, and axes.
Definition at line 2664 of file graphics.in.h.
|
inlinevirtual |
|
inlinevirtual |
Definition at line 2648 of file graphics.in.h.
|
inlinevirtual |
Definition at line 2901 of file graphics.h.
References error(), graphics_object::get_properties(), base_properties::set_from_list(), and graphics_object::valid_object().
Referenced by root_figure::override_defaults(), figure::override_defaults(), axes::override_defaults(), and uitoolbar::override_defaults().
|
inlinevirtual |
Definition at line 2791 of file graphics.in.h.
|
inlinevirtual |
Definition at line 3044 of file graphics.h.
References graphics_object::get_properties(), and graphics_object::valid_object().
|
inlineprotectedvirtual |
Definition at line 2858 of file graphics.in.h.
|
inlineprotectedvirtual |
Definition at line 3111 of file graphics.h.
References graphics_object::get_toolkit(), and graphics_toolkit::update().
Referenced by base_graphics_toolkit::update().
|
virtual |
|
virtual |
|
virtual |
Reimplemented in hggroup, axes, hggroup, and axes.
Definition at line 2899 of file graphics.cc.
References error(), gh_manager::get_object(), get_parent(), graphics_object::update_axis_limits(), and figure::valid_object().
Referenced by hggroup::update_axis_limits().
|
virtual |
Reimplemented in hggroup, axes, hggroup, and axes.
Definition at line 2913 of file graphics.cc.
References error(), gh_manager::get_object(), get_parent(), graphics_object::update_axis_limits(), and figure::valid_object().
Reimplemented in uitoggletool, uipushtool, uitoolbar, uipanel, uicontrol, uicontextmenu, uimenu, hggroup, surface, patch, image, text, line, axes, uitoggletool, uipushtool, uitoolbar, uipanel, uicontrol, uicontextmenu, uimenu, hggroup, surface, figure, patch, image, text, line, axes, root_figure, figure, and root_figure.
Definition at line 2787 of file graphics.in.h.
Reimplemented in uitoggletool, uipushtool, uitoolbar, uipanel, uicontrol, uicontextmenu, uimenu, hggroup, surface, patch, image, text, line, axes, uitoggletool, uipushtool, uitoolbar, uipanel, uicontrol, uicontextmenu, uimenu, hggroup, surface, figure, patch, image, text, line, axes, root_figure, figure, and root_figure.
Definition at line 3040 of file graphics.h.
Definition at line 2789 of file graphics.in.h.
Definition at line 3042 of file graphics.h.
|
virtual |
|
virtual |
Definition at line 2957 of file graphics.cc.
References octave_map::begin(), octave_map::end(), error(), figure::get_properties(), base_properties::get_property(), figure::valid_object(), and property::values_as_string().
|
virtual |
|
virtual |
Definition at line 2989 of file graphics.cc.
References octave_scalar_map::assign(), octave_scalar_map::begin(), octave_scalar_map::end(), error(), figure::get_properties(), base_properties::get_property(), and figure::valid_object().
|
friend |
Definition at line 2879 of file graphics.h.
Referenced by graphics_object::get_ancestor().
|
protected |
Definition at line 3119 of file graphics.h.
Referenced by graphics_object::operator=().
|
protected |
Definition at line 3123 of file graphics.h.