#include "graphics.h"
Classes | |
struct | cmp_caseless_str |
Public Types | |
enum | { ID_BEINGDELETED = 0 , ID_BUSYACTION = 1 , ID_BUTTONDOWNFCN = 2 , ID_CHILDREN = 3 , ID_CLIPPING = 4 , ID_CONTEXTMENU = 5 , ID_CREATEFCN = 6 , ID_DELETEFCN = 7 , ID_HANDLEVISIBILITY = 8 , ID_HITTEST = 9 , ID_INTERRUPTIBLE = 10 , ID_PARENT = 11 , ID_PICKABLEPARTS = 12 , ID_SELECTED = 13 , ID_SELECTIONHIGHLIGHT = 14 , ID_TAG = 15 , ID_TYPE = 16 , ID_UICONTEXTMENU = 17 , ID_USERDATA = 18 , ID_VISIBLE = 19 , ID___APPDATA__ = 20 , ID___MODIFIED__ = 21 , ID___MYHANDLE__ = 22 } |
Public Member Functions | |
base_properties (const std::string &ty="unknown", const graphics_handle &mh=graphics_handle(), const graphics_handle &p=graphics_handle()) | |
virtual | ~base_properties ()=default |
virtual void | add_listener (const caseless_str &, const octave_value &, listener_mode=GCB_POSTSET) |
virtual void | adopt (const graphics_handle &h) |
std::set< std::string > | all_property_names () const |
bool | busyaction_is (const std::string &v) const |
virtual void | delete_children (bool clear=false, bool from_root=false) |
virtual void | delete_listener (const caseless_str &, const octave_value &, listener_mode=GCB_POSTSET) |
std::set< std::string > | dynamic_property_names () const |
void | execute_buttondownfcn (const octave_value &new_data=octave_value()) const |
void | execute_createfcn (const octave_value &new_data=octave_value()) const |
void | execute_deletefcn (const octave_value &new_data=octave_value()) const |
virtual octave_value | get (bool all=false) const |
virtual octave_value | get (const caseless_str &pname) const |
virtual octave_value | get (const char *pname) const |
virtual octave_value | get (const std::string &pname) const |
octave_value | get___appdata__ () const |
std::string | get___modified__ () const |
graphics_handle | get___myhandle__ () const |
virtual octave_value | get_alim () const |
Matrix | get_all_children () const |
std::string | get_beingdeleted () const |
virtual Matrix | get_boundingbox (bool=false, const Matrix &=Matrix()) const |
std::string | get_busyaction () const |
octave_value | get_buttondownfcn () const |
Matrix | get_children () const |
void | get_children_of_type (const caseless_str &type, bool get_invisible, bool traverse, std::list< graphics_object > &children_list) const |
virtual octave_value | get_clim () const |
std::string | get_clipping () const |
graphics_handle | get_contextmenu () const |
octave_value | get_createfcn () const |
octave_value | get_deletefcn () const |
std::string | get_handlevisibility () const |
Matrix | get_hidden_children () const |
std::string | get_hittest () const |
std::string | get_interruptible () const |
graphics_handle | get_parent () const |
std::string | get_pickableparts () const |
virtual property | get_property (const caseless_str &pname) |
std::string | get_selected () const |
std::string | get_selectionhighlight () const |
std::string | get_tag () const |
virtual octave::graphics_toolkit | get_toolkit () const |
std::string | get_type () const |
graphics_handle | get_uicontextmenu () const |
octave_value | get_userdata () const |
std::string | get_visible () const |
virtual octave_value | get_xlim () const |
virtual octave_value | get_ylim () const |
virtual octave_value | get_zlim () const |
virtual std::string | graphics_object_name () const |
bool | handlevisibility_is (const std::string &v) const |
bool | has_dynamic_property (const std::string &pname) const |
virtual bool | has_property (const caseless_str &) const |
virtual void | init_integerhandle (const octave_value &) |
void | insert_property (const std::string &name, property p) |
bool | is___modified__ () const |
virtual bool | is_aliminclude () const |
bool | is_beingdeleted () const |
virtual bool | is_climinclude () const |
bool | is_clipping () const |
bool | is_handle_visible () const |
bool | is_hittest () const |
bool | is_interruptible () const |
bool | is_modified () const |
bool | is_selected () const |
bool | is_selectionhighlight () const |
bool | is_visible () const |
virtual bool | is_xliminclude () const |
virtual bool | is_yliminclude () const |
virtual bool | is_zliminclude () const |
void | mark_modified () |
void | override_defaults (base_graphics_object &obj) |
bool | pickableparts_is (const std::string &v) const |
virtual void | remove_child (const graphics_handle &h, bool=false) |
void | renumber_child (graphics_handle old_gh, graphics_handle new_gh) |
void | renumber_parent (graphics_handle new_gh) |
void | reparent (const graphics_handle &new_parent) |
virtual void | set (const caseless_str &, const octave_value &) |
void | set___appdata__ (const octave_value &val) |
void | set___modified__ (const octave_value &val) |
void | set_beingdeleted (const octave_value &val) |
void | set_busyaction (const octave_value &val) |
void | set_buttondownfcn (const octave_value &val) |
void | set_children (const octave_value &val) |
void | set_clipping (const octave_value &val) |
void | set_contextmenu (const octave_value &val) |
void | set_createfcn (const octave_value &val) |
void | set_deletefcn (const octave_value &val) |
void | set_from_list (base_graphics_object &obj, property_list &defaults) |
void | set_handlevisibility (const octave_value &val) |
void | set_hittest (const octave_value &val) |
void | set_interruptible (const octave_value &val) |
void | set_modified (const octave_value &val) |
void | set_parent (const octave_value &val) |
void | set_pickableparts (const octave_value &val) |
void | set_selected (const octave_value &val) |
void | set_selectionhighlight (const octave_value &val) |
void | set_tag (const octave_value &val) |
void | set_uicontextmenu (const octave_value &val) |
void | set_userdata (const octave_value &val) |
void | set_visible (const octave_value &val) |
virtual void | update_autopos (const std::string &elem_type) |
virtual void | update_axis_limits (const std::string &axis_type) const |
virtual void | update_axis_limits (const std::string &axis_type, const graphics_handle &h) const |
virtual void | update_beingdeleted () |
virtual void | update_boundingbox () |
virtual void | update_contextmenu () const |
virtual void | update_handlevisibility () |
virtual void | update_visible () |
Static Public Member Functions | |
static std::set< std::string > | core_property_names () |
static property_list::pval_map_type | factory_defaults () |
static bool | has_core_property (const caseless_str &pname) |
static bool | has_readonly_property (const caseless_str &pname) |
static std::set< std::string > | readonly_property_names () |
Protected Member Functions | |
octave_value | get_dynamic (bool all=false) const |
octave_value | get_dynamic (const caseless_str &pname) const |
property | get_property_dynamic (const caseless_str &pname) const |
virtual void | init () |
void | set_dynamic (const caseless_str &pname, const octave_value &val) |
Definition at line 2238 of file graphics.h.
anonymous enum |
Definition at line 2486 of file graphics.h.
base_properties::base_properties | ( | const std::string & | ty = "unknown" , |
const graphics_handle & | mh = graphics_handle () , |
||
const graphics_handle & | p = graphics_handle () |
||
) |
Definition at line 5 of file graphics-props.cc.
References ID___APPDATA__, ID___MODIFIED__, ID_BEINGDELETED, ID_BUSYACTION, ID_BUTTONDOWNFCN, ID_CHILDREN, ID_CLIPPING, ID_CONTEXTMENU, ID_CREATEFCN, ID_DELETEFCN, ID_HANDLEVISIBILITY, ID_HITTEST, ID_INTERRUPTIBLE, ID_PARENT, ID_PICKABLEPARTS, ID_SELECTED, ID_SELECTIONHIGHLIGHT, ID_TAG, ID_TYPE, ID_UICONTEXTMENU, ID_USERDATA, ID_VISIBLE, init(), m___appdata__, m___modified__, m_beingdeleted, m_busyaction, m_buttondownfcn, m_children, m_clipping, m_contextmenu, m_createfcn, m_deletefcn, m_handlevisibility, m_hittest, m_interruptible, m_parent, m_pickableparts, m_selected, m_selectionhighlight, m_tag, m_type, m_uicontextmenu, m_userdata, m_visible, base_property::set_hidden(), and base_property::set_id().
|
virtualdefault |
|
virtual |
Definition at line 3288 of file graphics.cc.
Referenced by base_graphics_object::add_property_listener().
|
inlinevirtual |
Reimplemented in uibuttongroup::properties, uimenu::properties, hggroup::properties, axes::properties, and figure::properties.
Definition at line 2311 of file graphics.h.
References octave_handle::value().
Referenced by base_graphics_object::adopt(), figure::properties::adopt(), axes::properties::adopt(), hggroup::properties::adopt(), uimenu::properties::adopt(), and uibuttongroup::properties::adopt().
std::set< std::string > base_properties::all_property_names | ( | ) | const |
Definition at line 353 of file graphics-props.cc.
References core_property_names(), dynamic_property_names(), and m_all_props.
Referenced by root_figure::properties::all_property_names(), figure::properties::all_property_names(), axes::properties::all_property_names(), line::properties::all_property_names(), text::properties::all_property_names(), image::properties::all_property_names(), light::properties::all_property_names(), patch::properties::all_property_names(), scatter::properties::all_property_names(), surface::properties::all_property_names(), hggroup::properties::all_property_names(), uimenu::properties::all_property_names(), uicontextmenu::properties::all_property_names(), uicontrol::properties::all_property_names(), uibuttongroup::properties::all_property_names(), uipanel::properties::all_property_names(), uitable::properties::all_property_names(), uitoolbar::properties::all_property_names(), uipushtool::properties::all_property_names(), and uitoggletool::properties::all_property_names().
|
inline |
Definition at line 2516 of file graphics.h.
References radio_property::is().
|
static |
Definition at line 280 of file graphics-props.cc.
Referenced by all_property_names(), root_figure::properties::core_property_names(), figure::properties::core_property_names(), axes::properties::core_property_names(), line::properties::core_property_names(), text::properties::core_property_names(), image::properties::core_property_names(), light::properties::core_property_names(), patch::properties::core_property_names(), scatter::properties::core_property_names(), surface::properties::core_property_names(), hggroup::properties::core_property_names(), uimenu::properties::core_property_names(), uicontextmenu::properties::core_property_names(), uicontrol::properties::core_property_names(), uibuttongroup::properties::core_property_names(), uipanel::properties::core_property_names(), uitable::properties::core_property_names(), uitoolbar::properties::core_property_names(), uipushtool::properties::core_property_names(), uitoggletool::properties::core_property_names(), and has_core_property().
|
inlinevirtual |
Definition at line 2393 of file graphics.h.
Referenced by gh_manager::free().
|
virtual |
Definition at line 3299 of file graphics.cc.
Referenced by base_graphics_object::delete_property_listener().
std::set< std::string > base_properties::dynamic_property_names | ( | ) | const |
Definition at line 3015 of file graphics.cc.
Referenced by all_property_names().
|
inline |
Definition at line 2519 of file graphics.h.
References callback_property::execute().
|
inline |
Definition at line 2527 of file graphics.h.
References callback_property::execute().
Referenced by gh_manager::make_graphics_handle().
|
inline |
Definition at line 2530 of file graphics.h.
References callback_property::execute().
Referenced by gh_manager::free().
|
static |
Definition at line 252 of file graphics-props.cc.
References octave_handle::as_octave_value(), and m.
Referenced by root_figure::properties::factory_defaults(), figure::properties::factory_defaults(), axes::properties::factory_defaults(), line::properties::factory_defaults(), text::properties::factory_defaults(), image::properties::factory_defaults(), light::properties::factory_defaults(), patch::properties::factory_defaults(), scatter::properties::factory_defaults(), surface::properties::factory_defaults(), hggroup::properties::factory_defaults(), uimenu::properties::factory_defaults(), uicontextmenu::properties::factory_defaults(), uicontrol::properties::factory_defaults(), uibuttongroup::properties::factory_defaults(), uipanel::properties::factory_defaults(), uitable::properties::factory_defaults(), uitoolbar::properties::factory_defaults(), uipushtool::properties::factory_defaults(), and uitoggletool::properties::factory_defaults().
|
virtual |
Reimplemented in uitoggletool::properties, uipushtool::properties, uitoolbar::properties, uitable::properties, uipanel::properties, uibuttongroup::properties, uicontrol::properties, uicontextmenu::properties, uimenu::properties, hggroup::properties, surface::properties, scatter::properties, patch::properties, light::properties, image::properties, text::properties, line::properties, axes::properties, figure::properties, and root_figure::properties.
Definition at line 108 of file graphics-props.cc.
References get___appdata__(), get___modified__(), get___myhandle__(), get_beingdeleted(), get_busyaction(), get_buttondownfcn(), get_children(), get_clipping(), get_contextmenu(), get_createfcn(), get_deletefcn(), get_dynamic(), get_handlevisibility(), get_hittest(), get_interruptible(), get_parent(), get_pickableparts(), get_selected(), get_selectionhighlight(), get_tag(), get_type(), get_uicontextmenu(), get_userdata(), get_visible(), m, and octave_value::map_value().
|
virtual |
Reimplemented in uitoggletool::properties, uipushtool::properties, uitoolbar::properties, uitable::properties, uipanel::properties, uibuttongroup::properties, uicontrol::properties, uicontextmenu::properties, uimenu::properties, hggroup::properties, surface::properties, scatter::properties, patch::properties, light::properties, image::properties, text::properties, line::properties, axes::properties, figure::properties, and root_figure::properties.
Definition at line 144 of file graphics-props.cc.
References octave_handle::as_octave_value(), caseless_str::compare(), get___appdata__(), get___modified__(), get___myhandle__(), get_beingdeleted(), get_busyaction(), get_buttondownfcn(), get_children(), get_clipping(), get_contextmenu(), get_createfcn(), get_deletefcn(), get_dynamic(), get_handlevisibility(), get_hittest(), get_interruptible(), get_parent(), get_pickableparts(), get_selected(), get_selectionhighlight(), get_tag(), get_type(), get_uicontextmenu(), get_userdata(), and get_visible().
Referenced by base_graphics_object::get(), root_figure::properties::get(), figure::properties::get(), axes::properties::get(), line::properties::get(), text::properties::get(), image::properties::get(), light::properties::get(), patch::properties::get(), scatter::properties::get(), surface::properties::get(), hggroup::properties::get(), uimenu::properties::get(), uicontextmenu::properties::get(), uicontrol::properties::get(), uibuttongroup::properties::get(), uipanel::properties::get(), uitable::properties::get(), uitoolbar::properties::get(), uipushtool::properties::get(), uitoggletool::properties::get(), and opengl_renderer::set_font().
|
inlinevirtual |
Reimplemented in uitoggletool::properties, uipushtool::properties, uitoolbar::properties, uitable::properties, uipanel::properties, uibuttongroup::properties, uicontrol::properties, uicontextmenu::properties, uimenu::properties, hggroup::properties, surface::properties, scatter::properties, patch::properties, light::properties, image::properties, text::properties, line::properties, axes::properties, figure::properties, and root_figure::properties.
Definition at line 2282 of file graphics.h.
|
inlinevirtual |
Reimplemented in uitoggletool::properties, uipushtool::properties, uitoolbar::properties, uitable::properties, uipanel::properties, uibuttongroup::properties, uicontrol::properties, uicontextmenu::properties, uimenu::properties, hggroup::properties, surface::properties, scatter::properties, patch::properties, light::properties, image::properties, text::properties, line::properties, axes::properties, figure::properties, and root_figure::properties.
Definition at line 2277 of file graphics.h.
|
inline |
|
inline |
Definition at line 2565 of file graphics.h.
References radio_property::current_value().
Referenced by get().
|
inline |
Definition at line 2567 of file graphics.h.
Referenced by opengl_renderer::draw_scatter(), get(), and base_graphics_object::get_handle().
|
inlinevirtual |
Reimplemented in hggroup::properties, surface::properties, scatter::properties, patch::properties, image::properties, and axes::properties.
Definition at line 2415 of file graphics.h.
References octave_value().
|
inline |
Definition at line 2350 of file graphics.h.
Referenced by opengl_renderer::draw_figure(), opengl_renderer::draw_uibuttongroup(), and opengl_renderer::draw_uipanel().
|
inline |
Definition at line 2514 of file graphics.h.
References radio_property::current_value().
Referenced by get().
|
inlinevirtual |
Reimplemented in uitable::properties, uipanel::properties, uibuttongroup::properties, uicontrol::properties, axes::properties, figure::properties, and root_figure::properties.
Definition at line 2321 of file graphics.h.
Referenced by F__get_position__(), text::properties::get___fontsize_points__(), axes::properties::get_boundingbox(), uicontrol::properties::get_boundingbox(), uibuttongroup::properties::get_boundingbox(), uipanel::properties::get_boundingbox(), uitable::properties::get_boundingbox(), uicontrol::properties::get_extent(), uitable::properties::get_extent(), uicontrol::properties::update_units(), axes::properties::update_units(), uibuttongroup::properties::update_units(), uipanel::properties::update_units(), and uitable::properties::update_units().
|
inline |
Definition at line 2517 of file graphics.h.
References radio_property::current_value().
Referenced by get(), and gh_manager::post_callback().
|
inline |
Definition at line 2520 of file graphics.h.
References callback_property::get().
Referenced by get().
|
inline |
Definition at line 2345 of file graphics.h.
Referenced by calc_dimensions(), opengl_renderer::draw_hggroup(), and get().
void base_properties::get_children_of_type | ( | const caseless_str & | type, |
bool | get_invisible, | ||
bool | traverse, | ||
std::list< graphics_object > & | children_list | ||
) | const |
Definition at line 3310 of file graphics.cc.
References __get_gh_manager__(), get_children_of_type(), gh_manager::get_object(), graphics_object::get_properties(), is_visible(), graphics_object::isa(), gh_manager::lookup(), Array< T, Alloc >::numel(), and octave_handle::ok().
Referenced by get_children_of_type().
|
inlinevirtual |
Reimplemented in hggroup::properties, surface::properties, scatter::properties, patch::properties, image::properties, and axes::properties.
Definition at line 2416 of file graphics.h.
References octave_value().
|
inline |
Definition at line 2523 of file graphics.h.
References radio_property::current_value().
Referenced by get().
|
inline |
Definition at line 2525 of file graphics.h.
References handle_property::handle_value().
Referenced by get().
|
inline |
Definition at line 2528 of file graphics.h.
References callback_property::get().
Referenced by get().
|
inline |
Definition at line 2531 of file graphics.h.
References callback_property::get().
Referenced by gh_manager::free(), and get().
|
protected |
Definition at line 3003 of file graphics.cc.
References m.
|
protected |
|
inline |
Definition at line 2534 of file graphics.h.
References radio_property::current_value().
Referenced by get().
|
inline |
Definition at line 2355 of file graphics.h.
|
inline |
Definition at line 2537 of file graphics.h.
References radio_property::current_value().
Referenced by get().
|
inline |
Definition at line 2540 of file graphics.h.
References radio_property::current_value().
Referenced by get().
|
inline |
Definition at line 2542 of file graphics.h.
References handle_property::handle_value().
Referenced by get(), base_graphics_object::get_parent(), and uibuttongroup::properties::set_selectedobject().
|
inline |
Definition at line 2545 of file graphics.h.
References radio_property::current_value().
Referenced by get().
|
virtual |
Reimplemented in uitoggletool::properties, uipushtool::properties, uitoolbar::properties, uitable::properties, uipanel::properties, uibuttongroup::properties, uicontrol::properties, uicontextmenu::properties, uimenu::properties, hggroup::properties, surface::properties, scatter::properties, patch::properties, light::properties, image::properties, text::properties, line::properties, axes::properties, figure::properties, and root_figure::properties.
Definition at line 201 of file graphics-props.cc.
References caseless_str::compare(), get_property_dynamic(), m___appdata__, m___modified__, m_beingdeleted, m_busyaction, m_buttondownfcn, m_children, m_clipping, m_contextmenu, m_createfcn, m_deletefcn, m_handlevisibility, m_hittest, m_interruptible, m_parent, m_pickableparts, m_selected, m_selectionhighlight, m_tag, m_type, m_uicontextmenu, m_userdata, and m_visible.
Referenced by base_graphics_object::value_as_string(), base_graphics_object::values_as_string(), and base_graphics_object::values_as_struct().
|
protected |
|
inline |
Definition at line 2548 of file graphics.h.
References radio_property::current_value().
Referenced by get().
|
inline |
Definition at line 2551 of file graphics.h.
References radio_property::current_value().
Referenced by get().
|
inline |
Definition at line 2553 of file graphics.h.
References string_property::string_value().
Referenced by opengl_renderer::draw_axes(), and get().
|
virtual |
Reimplemented in figure::properties.
Definition at line 3183 of file graphics.cc.
References __get_gh_manager__(), gh_manager::get_object(), base_graphics_object::get_parent(), and graphics_object::get_toolkit().
Referenced by opengl_renderer::draw(), and base_graphics_object::get_toolkit().
|
inline |
Definition at line 2555 of file graphics.h.
References string_property::string_value().
Referenced by get().
|
inline |
Definition at line 2371 of file graphics.h.
Referenced by get().
|
inline |
|
inline |
Definition at line 2560 of file graphics.h.
References radio_property::current_value().
Referenced by get().
|
inlinevirtual |
Reimplemented in hggroup::properties, surface::properties, scatter::properties, patch::properties, image::properties, text::properties, line::properties, and axes::properties.
Definition at line 2417 of file graphics.h.
References octave_value().
|
inlinevirtual |
Reimplemented in hggroup::properties, surface::properties, scatter::properties, patch::properties, image::properties, text::properties, line::properties, and axes::properties.
Definition at line 2418 of file graphics.h.
References octave_value().
|
inlinevirtual |
Reimplemented in hggroup::properties, surface::properties, scatter::properties, patch::properties, text::properties, line::properties, and axes::properties.
Definition at line 2419 of file graphics.h.
References octave_value().
|
inlinevirtual |
Reimplemented in uitoggletool::properties, uipushtool::properties, uitoolbar::properties, uitable::properties, uipanel::properties, uibuttongroup::properties, uicontrol::properties, uicontextmenu::properties, uimenu::properties, hggroup::properties, surface::properties, scatter::properties, patch::properties, light::properties, image::properties, text::properties, line::properties, axes::properties, figure::properties, and root_figure::properties.
Definition at line 2249 of file graphics.h.
Referenced by opengl_renderer::draw().
|
inline |
Definition at line 2533 of file graphics.h.
References radio_property::is().
|
static |
Definition at line 319 of file graphics-props.cc.
References core_property_names().
bool base_properties::has_dynamic_property | ( | const std::string & | pname | ) | const |
Definition at line 3021 of file graphics.cc.
|
inlinevirtual |
Reimplemented in uitoggletool::properties, uipushtool::properties, uitoolbar::properties, uitable::properties, uipanel::properties, uibuttongroup::properties, uicontrol::properties, uicontextmenu::properties, uimenu::properties, hggroup::properties, surface::properties, scatter::properties, patch::properties, light::properties, image::properties, text::properties, line::properties, axes::properties, figure::properties, and root_figure::properties.
Definition at line 2294 of file graphics.h.
References panic_impossible.
Referenced by Faddproperty().
|
static |
Definition at line 345 of file graphics-props.cc.
References readonly_property_names().
Referenced by base_graphics_object::has_readonly_property(), root_figure::has_readonly_property(), figure::has_readonly_property(), axes::has_readonly_property(), line::has_readonly_property(), text::has_readonly_property(), image::has_readonly_property(), light::has_readonly_property(), patch::has_readonly_property(), scatter::has_readonly_property(), surface::has_readonly_property(), hggroup::has_readonly_property(), uimenu::has_readonly_property(), uicontextmenu::has_readonly_property(), uicontrol::has_readonly_property(), uibuttongroup::has_readonly_property(), uipanel::has_readonly_property(), uitable::has_readonly_property(), uitoolbar::has_readonly_property(), uipushtool::has_readonly_property(), and uitoggletool::has_readonly_property().
|
inlineprotectedvirtual |
Reimplemented in uitoggletool::properties, uipushtool::properties, uitoolbar::properties, uitable::properties, uipanel::properties, uibuttongroup::properties, uicontrol::properties, uicontextmenu::properties, uimenu::properties, hggroup::properties, surface::properties, scatter::properties, patch::properties, light::properties, image::properties, text::properties, line::properties, axes::properties, and figure::properties.
Definition at line 2727 of file graphics.h.
References handle_property::add_constraint().
Referenced by base_properties().
|
inlinevirtual |
Reimplemented in figure::properties.
Definition at line 2255 of file graphics.h.
References panic_impossible.
Referenced by F__go_figure__().
|
inline |
Definition at line 2266 of file graphics.h.
References property::set_name(), and property::set_parent().
Referenced by Faddproperty().
|
inline |
Definition at line 2564 of file graphics.h.
References bool_property::is_on().
|
inlinevirtual |
Reimplemented in hggroup::properties, surface::properties, scatter::properties, patch::properties, and image::properties.
Definition at line 2421 of file graphics.h.
|
inline |
Definition at line 2513 of file graphics.h.
References bool_property::is_on().
Referenced by delete_graphics_object(), and gh_manager::free().
|
inlinevirtual |
Reimplemented in hggroup::properties, surface::properties, scatter::properties, patch::properties, and image::properties.
Definition at line 2422 of file graphics.h.
|
inline |
Definition at line 2522 of file graphics.h.
References bool_property::is_on().
Referenced by opengl_renderer::draw_line(), opengl_renderer::draw_patch(), opengl_renderer::draw_scatter(), opengl_renderer::draw_surface(), and opengl_renderer::draw_text().
bool base_properties::is_handle_visible | ( | ) | const |
Definition at line 3176 of file graphics.cc.
|
inline |
Definition at line 2536 of file graphics.h.
References bool_property::is_on().
|
inline |
Definition at line 2539 of file graphics.h.
References bool_property::is_on().
Referenced by gh_manager::process_events().
|
inline |
Definition at line 2300 of file graphics.h.
Referenced by Fdrawnow().
|
inline |
Definition at line 2547 of file graphics.h.
References bool_property::is_on().
|
inline |
Definition at line 2550 of file graphics.h.
References bool_property::is_on().
|
inline |
Definition at line 2559 of file graphics.h.
References bool_property::is_on().
Referenced by axes::properties::adopt(), hggroup::properties::adopt(), opengl_renderer::draw_axes(), Fdrawnow(), get_children_of_type(), axes::properties::remove_child(), and hggroup::properties::remove_child().
|
inlinevirtual |
Reimplemented in hggroup::properties, surface::properties, scatter::properties, patch::properties, image::properties, text::properties, and line::properties.
Definition at line 2423 of file graphics.h.
|
inlinevirtual |
Reimplemented in hggroup::properties, surface::properties, scatter::properties, patch::properties, image::properties, text::properties, and line::properties.
Definition at line 2424 of file graphics.h.
|
inlinevirtual |
Reimplemented in hggroup::properties, surface::properties, scatter::properties, patch::properties, text::properties, and line::properties.
Definition at line 2425 of file graphics.h.
void base_properties::mark_modified | ( | ) |
Definition at line 3108 of file graphics.cc.
References __get_gh_manager__(), gh_manager::get_object(), base_graphics_object::get_parent(), and graphics_object::mark_modified().
Referenced by base_graphics_object::mark_modified().
void base_properties::override_defaults | ( | base_graphics_object & | obj | ) |
Definition at line 3124 of file graphics.cc.
References __get_gh_manager__(), gh_manager::get_object(), base_graphics_object::get_parent(), and graphics_object::override_defaults().
Referenced by base_graphics_object::override_defaults().
|
inline |
Definition at line 2544 of file graphics.h.
References radio_property::is().
Referenced by opengl_renderer::draw_axes(), opengl_renderer::draw_line(), opengl_renderer::draw_patch(), and opengl_renderer::draw_surface().
|
static |
Definition at line 327 of file graphics-props.cc.
Referenced by has_readonly_property(), root_figure::properties::readonly_property_names(), figure::properties::readonly_property_names(), axes::properties::readonly_property_names(), line::properties::readonly_property_names(), text::properties::readonly_property_names(), image::properties::readonly_property_names(), light::properties::readonly_property_names(), patch::properties::readonly_property_names(), scatter::properties::readonly_property_names(), surface::properties::readonly_property_names(), hggroup::properties::readonly_property_names(), uimenu::properties::readonly_property_names(), uicontextmenu::properties::readonly_property_names(), uicontrol::properties::readonly_property_names(), uibuttongroup::properties::readonly_property_names(), uipanel::properties::readonly_property_names(), uitable::properties::readonly_property_names(), uitoolbar::properties::readonly_property_names(), uipushtool::properties::readonly_property_names(), and uitoggletool::properties::readonly_property_names().
|
inlinevirtual |
Reimplemented in uibuttongroup::properties, uimenu::properties, hggroup::properties, axes::properties, figure::properties, and root_figure::properties.
Definition at line 2302 of file graphics.h.
References octave_handle::value().
Referenced by base_graphics_object::remove_child(), root_figure::properties::remove_child(), figure::properties::remove_child(), axes::properties::remove_child(), hggroup::properties::remove_child(), uimenu::properties::remove_child(), and uibuttongroup::properties::remove_child().
|
inline |
Definition at line 2398 of file graphics.h.
Referenced by figure::properties::set_integerhandle().
|
inline |
Definition at line 2403 of file graphics.h.
Referenced by figure::properties::set_integerhandle().
|
inline |
Definition at line 2381 of file graphics.h.
Referenced by base_graphics_object::reparent().
|
virtual |
Reimplemented in uitoggletool::properties, uipushtool::properties, uitoolbar::properties, uitable::properties, uipanel::properties, uibuttongroup::properties, uicontrol::properties, uicontextmenu::properties, uimenu::properties, hggroup::properties, surface::properties, scatter::properties, patch::properties, light::properties, image::properties, text::properties, line::properties, axes::properties, figure::properties, and root_figure::properties.
Definition at line 59 of file graphics-props.cc.
References caseless_str::compare(), set___appdata__(), set___modified__(), set_beingdeleted(), set_busyaction(), set_buttondownfcn(), set_children(), set_clipping(), set_contextmenu(), set_createfcn(), set_deletefcn(), set_dynamic(), set_handlevisibility(), set_hittest(), set_interruptible(), set_parent(), set_pickableparts(), set_selected(), set_selectionhighlight(), set_tag(), set_uicontextmenu(), set_userdata(), and set_visible().
Referenced by base_graphics_object::set().
|
inline |
|
inline |
Definition at line 2367 of file graphics.h.
Referenced by set().
|
inline |
Definition at line 2335 of file graphics.h.
Referenced by gh_manager::free(), and set().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
Definition at line 3032 of file graphics.cc.
References error(), and base_graphics_object::mark_modified().
Referenced by set().
void base_properties::set_from_list | ( | base_graphics_object & | obj, |
property_list & | defaults | ||
) |
Definition at line 2947 of file graphics.cc.
References base_graphics_object::defaults(), error(), and base_graphics_object::set().
Referenced by base_graphics_object::set_from_list().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 2365 of file graphics.h.
Referenced by Fdrawnow().
void base_properties::set_parent | ( | const octave_value & | val | ) |
Definition at line 3060 of file graphics.cc.
References __get_gh_manager__(), octave_handle::as_octave_value(), error(), graphics_object::get_handle(), gh_manager::get_object(), base_graphics_object::get_parent(), graphics_object::get_parent(), graphics_object::get_properties(), gh_manager::lookup(), octave_handle::ok(), graphics_object::remove_child(), set_parent(), and octave_value::xdouble_value().
Referenced by set(), and set_parent().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 2341 of file graphics.h.
Referenced by set().
|
inline |
Definition at line 2376 of file graphics.h.
Referenced by set().
|
inline |
|
inline |
|
virtual |
Reimplemented in axes::properties.
Definition at line 3212 of file graphics.cc.
References __get_gh_manager__(), gh_manager::get_object(), base_graphics_object::get_parent(), graphics_object::get_properties(), update_autopos(), and graphics_object::valid_object().
Referenced by update_autopos().
|
virtual |
Definition at line 3135 of file graphics.cc.
References __get_gh_manager__(), gh_manager::get_object(), and graphics_object::update_axis_limits().
|
virtual |
Definition at line 3146 of file graphics.cc.
References __get_gh_manager__(), gh_manager::get_object(), and graphics_object::update_axis_limits().
|
inlinevirtual |
Definition at line 2702 of file graphics.h.
|
virtual |
Reimplemented in axes::properties.
Definition at line 3196 of file graphics.cc.
References __get_gh_manager__(), gh_manager::get_object(), graphics_object::get_properties(), Array< T, Alloc >::numel(), update_boundingbox(), and graphics_object::valid_object().
Referenced by update_boundingbox(), and axes::properties::update_boundingbox().
|
virtual |
Definition at line 3158 of file graphics.cc.
References __get_gh_manager__(), uicontextmenu::properties::add_dependent_obj(), gh_manager::get_object(), graphics_object::get_properties(), and graphics_object::isa().
|
virtual |
Reimplemented in axes::properties.
Definition at line 3223 of file graphics.cc.
|
inlinevirtual |
Definition at line 2706 of file graphics.h.
|
protected |
Definition at line 2480 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2481 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2482 of file graphics.h.
|
protected |
Definition at line 2723 of file graphics.h.
Referenced by all_property_names().
|
protected |
Definition at line 2460 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2461 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2462 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2463 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2464 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2465 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2466 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2467 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2434 of file graphics.h.
|
protected |
Definition at line 2468 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2469 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2470 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2471 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2472 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2473 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2474 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2475 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2476 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2477 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2478 of file graphics.h.
Referenced by base_properties(), and get_property().
|
protected |
Definition at line 2479 of file graphics.h.
Referenced by base_properties(), and get_property().