GNU Octave  3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
base_graphics_object Class Reference

#include "graphics.h"

Inheritance diagram for base_graphics_object:
Inheritance graph
[legend]
Collaboration diagram for base_graphics_object:
Collaboration graph
[legend]

Public Member Functions

 base_graphics_object (void)
 base_graphics_object (void)
virtual ~base_graphics_object (void)
virtual ~base_graphics_object (void)
virtual void add_property_listener (const std::string &nm, const octave_value &v, listener_mode mode=POSTSET)
virtual void add_property_listener (const std::string &nm, const octave_value &v, listener_mode mode=POSTSET)
virtual void adopt (const graphics_handle &h)
virtual void adopt (const graphics_handle &h)
virtual void defaults (void) const
virtual void defaults (void) const
virtual void delete_property_listener (const std::string &nm, const octave_value &v, listener_mode mode=POSTSET)
virtual void delete_property_listener (const std::string &nm, const octave_value &v, listener_mode mode=POSTSET)
virtual octave_value get (bool all=false) const
virtual octave_value get (const caseless_str &pname) const
virtual octave_value get (bool all=false) const
virtual octave_value get (const caseless_str &pname) const
virtual octave_value get_default (const caseless_str &) const
virtual octave_value get_default (const caseless_str &) const
virtual octave_value get_defaults (void) const
virtual octave_value get_defaults (void) const
virtual octave_value get_factory_default (const caseless_str &) const
virtual octave_value get_factory_default (const caseless_str &) const
virtual octave_value get_factory_defaults (void) const
virtual octave_value get_factory_defaults (void) const
graphics_handle get_handle (void) const
graphics_handle get_handle (void) const
virtual graphics_handle get_parent (void) const
virtual graphics_handle get_parent (void) const
virtual base_propertiesget_properties (void)
virtual const base_propertiesget_properties (void) const
virtual base_propertiesget_properties (void)
virtual const base_propertiesget_properties (void) const
virtual graphics_toolkit get_toolkit (void) const
virtual graphics_toolkit get_toolkit (void) const
bool isa (const std::string &go_name) const
bool isa (const std::string &go_name) const
virtual void mark_modified (void)
virtual void mark_modified (void)
virtual void override_defaults (base_graphics_object &obj)
virtual void override_defaults (base_graphics_object &obj)
virtual void remove_all_listeners (void)
virtual void remove_all_listeners (void)
virtual void remove_child (const graphics_handle &h)
virtual void remove_child (const graphics_handle &h)
virtual void reparent (const graphics_handle &np)
virtual void reparent (const graphics_handle &np)
virtual void reset_default_properties (void)
virtual void reset_default_properties (void)
virtual void set (const caseless_str &pname, const octave_value &pval)
virtual void set (const caseless_str &pname, const octave_value &pval)
virtual void set_defaults (const std::string &)
virtual void set_defaults (const std::string &)
virtual void set_from_list (property_list &plist)
virtual void set_from_list (property_list &plist)
virtual std::string type (void) const
virtual std::string type (void) const
virtual void update_axis_limits (const std::string &axis_type)
virtual void update_axis_limits (const std::string &axis_type, const graphics_handle &h)
virtual void update_axis_limits (const std::string &axis_type)
virtual void update_axis_limits (const std::string &axis_type, const graphics_handle &h)
virtual bool valid_object (void) const
virtual bool valid_object (void) const
bool valid_toolkit_object (void) const
bool valid_toolkit_object (void) const
virtual std::string values_as_string (void)
virtual std::string values_as_string (void)
virtual octave_scalar_map values_as_struct (void)
virtual octave_scalar_map values_as_struct (void)

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_objectoperator= (const base_graphics_object &)
base_graphics_objectoperator= (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< intcount
bool toolkit_flag

Friends

class graphics_object

Detailed Description

Definition at line 2876 of file graphics.h.

Constructor & Destructor Documentation

base_graphics_object::base_graphics_object ( void  )
inline

Definition at line 2881 of file graphics.h.

virtual base_graphics_object::~base_graphics_object ( void  )
inlinevirtual

Definition at line 2883 of file graphics.h.

base_graphics_object::base_graphics_object ( const base_graphics_object )
inlineprotected

Definition at line 3127 of file graphics.h.

base_graphics_object::base_graphics_object ( void  )
inline

Definition at line 2628 of file graphics.in.h.

virtual base_graphics_object::~base_graphics_object ( void  )
inlinevirtual

Definition at line 2630 of file graphics.in.h.

base_graphics_object::base_graphics_object ( const base_graphics_object )
inlineprotected

Definition at line 2874 of file graphics.in.h.

Member Function Documentation

virtual void base_graphics_object::add_property_listener ( const std::string &  nm,
const octave_value v,
listener_mode  mode = POSTSET 
)
inlinevirtual

Definition at line 2813 of file graphics.in.h.

virtual void base_graphics_object::add_property_listener ( const std::string &  nm,
const octave_value v,
listener_mode  mode = POSTSET 
)
inlinevirtual
virtual void base_graphics_object::adopt ( const graphics_handle h)
inlinevirtual

Definition at line 2741 of file graphics.in.h.

virtual void base_graphics_object::adopt ( const graphics_handle h)
inlinevirtual
virtual void base_graphics_object::defaults ( void  ) const
inlinevirtual

Definition at line 2757 of file graphics.in.h.

virtual void base_graphics_object::defaults ( void  ) const
inlinevirtual

Definition at line 3010 of file graphics.h.

References error(), gripe_not_implemented(), and graphics_object::valid_object().

virtual void base_graphics_object::delete_property_listener ( const std::string &  nm,
const octave_value v,
listener_mode  mode = POSTSET 
)
inlinevirtual

Definition at line 2821 of file graphics.in.h.

virtual void base_graphics_object::delete_property_listener ( const std::string &  nm,
const octave_value v,
listener_mode  mode = POSTSET 
)
inlinevirtual
virtual void base_graphics_object::finalize ( const graphics_object go)
inlineprotectedvirtual

Definition at line 2849 of file graphics.in.h.

virtual void base_graphics_object::finalize ( const graphics_object go)
inlineprotectedvirtual
virtual octave_value base_graphics_object::get ( bool  all = false) const
inlinevirtual

Definition at line 2669 of file graphics.in.h.

virtual octave_value base_graphics_object::get ( const caseless_str pname) const
inlinevirtual

Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.

Definition at line 2680 of file graphics.in.h.

virtual octave_value base_graphics_object::get ( bool  all = false) const
inlinevirtual
virtual octave_value base_graphics_object::get ( const caseless_str pname) const
inlinevirtual
virtual octave_value base_graphics_object::get_default ( const caseless_str ) const
virtual
octave_value base_graphics_object::get_default ( const caseless_str name) const
virtual
virtual octave_value base_graphics_object::get_defaults ( void  ) const
inlinevirtual

Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.

Definition at line 2695 of file graphics.in.h.

virtual octave_value base_graphics_object::get_defaults ( void  ) const
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 octave_value base_graphics_object::get_factory_default ( const caseless_str ) const
virtual

Reimplemented in root_figure, and root_figure.

octave_value base_graphics_object::get_factory_default ( const caseless_str name) const
virtual
virtual octave_value base_graphics_object::get_factory_defaults ( void  ) const
inlinevirtual

Reimplemented in root_figure, and root_figure.

Definition at line 2701 of file graphics.in.h.

virtual octave_value base_graphics_object::get_factory_defaults ( void  ) const
inlinevirtual

Reimplemented in root_figure, and root_figure.

Definition at line 2954 of file graphics.h.

References error(), and octave_value().

graphics_handle base_graphics_object::get_handle ( void  ) const
inline

Definition at line 2722 of file graphics.in.h.

graphics_handle base_graphics_object::get_handle ( void  ) const
inline
virtual graphics_handle base_graphics_object::get_parent ( void  ) const
inlinevirtual

Definition at line 2711 of file graphics.in.h.

virtual graphics_handle base_graphics_object::get_parent ( void  ) const
inlinevirtual
virtual base_properties& base_graphics_object::get_properties ( void  )
inlinevirtual
virtual const base_properties& base_graphics_object::get_properties ( void  ) const
inlinevirtual
virtual base_properties& base_graphics_object::get_properties ( void  )
inlinevirtual
virtual const base_properties& base_graphics_object::get_properties ( void  ) const
inlinevirtual
virtual graphics_toolkit base_graphics_object::get_toolkit ( void  ) const
inlinevirtual

Definition at line 2802 of file graphics.in.h.

virtual graphics_toolkit base_graphics_object::get_toolkit ( void  ) const
inlinevirtual
virtual void base_graphics_object::initialize ( const graphics_object go)
inlineprotectedvirtual

Reimplemented in axes, and axes.

Definition at line 2843 of file graphics.in.h.

virtual void base_graphics_object::initialize ( const graphics_object go)
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().

bool base_graphics_object::isa ( const std::string &  go_name) const
inline

Definition at line 2797 of file graphics.in.h.

bool base_graphics_object::isa ( const std::string &  go_name) const
inline

Definition at line 3050 of file graphics.h.

Referenced by graphics_object::get_ancestor().

virtual void base_graphics_object::mark_modified ( void  )
inlinevirtual

Reimplemented in root_figure, and root_figure.

Definition at line 2632 of file graphics.in.h.

virtual void base_graphics_object::mark_modified ( void  )
inlinevirtual
base_graphics_object& base_graphics_object::operator= ( const base_graphics_object )
inlineprotected

Definition at line 2876 of file graphics.in.h.

base_graphics_object& base_graphics_object::operator= ( const base_graphics_object )
inlineprotected

Definition at line 3129 of file graphics.h.

virtual void base_graphics_object::override_defaults ( base_graphics_object obj)
inlinevirtual

Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.

Definition at line 2640 of file graphics.in.h.

virtual void base_graphics_object::override_defaults ( base_graphics_object obj)
inlinevirtual
virtual void base_graphics_object::remove_all_listeners ( void  )
virtual
void base_graphics_object::remove_all_listeners ( void  )
virtual
virtual void base_graphics_object::remove_child ( const graphics_handle h)
inlinevirtual

Definition at line 2733 of file graphics.in.h.

virtual void base_graphics_object::remove_child ( const graphics_handle h)
inlinevirtual
virtual void base_graphics_object::reparent ( const graphics_handle np)
inlinevirtual

Definition at line 2749 of file graphics.in.h.

virtual void base_graphics_object::reparent ( const graphics_handle np)
inlinevirtual
virtual void base_graphics_object::reset_default_properties ( void  )
inlinevirtual

Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.

Definition at line 2831 of file graphics.in.h.

virtual void base_graphics_object::reset_default_properties ( void  )
inlinevirtual
virtual void base_graphics_object::set ( const caseless_str pname,
const octave_value pval 
)
inlinevirtual

Reimplemented in uitoolbar, axes, uitoolbar, figure, axes, root_figure, figure, and root_figure.

Definition at line 2656 of file graphics.in.h.

virtual void base_graphics_object::set ( const caseless_str pname,
const octave_value pval 
)
inlinevirtual
virtual void base_graphics_object::set_defaults ( const std::string &  )
inlinevirtual

Reimplemented in axes, and axes.

Definition at line 2664 of file graphics.in.h.

virtual void base_graphics_object::set_defaults ( const std::string &  )
inlinevirtual

Reimplemented in axes, and axes.

Definition at line 2917 of file graphics.h.

References error().

virtual void base_graphics_object::set_from_list ( property_list plist)
inlinevirtual

Definition at line 2648 of file graphics.in.h.

virtual void base_graphics_object::set_from_list ( property_list plist)
inlinevirtual
virtual std::string base_graphics_object::type ( void  ) const
inlinevirtual

Definition at line 2791 of file graphics.in.h.

virtual std::string base_graphics_object::type ( void  ) const
inlinevirtual
virtual void base_graphics_object::update ( const graphics_object go,
int  id 
)
inlineprotectedvirtual

Definition at line 2858 of file graphics.in.h.

virtual void base_graphics_object::update ( const graphics_object go,
int  id 
)
inlineprotectedvirtual
virtual void base_graphics_object::update_axis_limits ( const std::string &  axis_type)
virtual

Reimplemented in hggroup, axes, hggroup, and axes.

virtual void base_graphics_object::update_axis_limits ( const std::string &  axis_type,
const graphics_handle h 
)
virtual

Reimplemented in hggroup, axes, hggroup, and axes.

void base_graphics_object::update_axis_limits ( const std::string &  axis_type)
virtual
void base_graphics_object::update_axis_limits ( const std::string &  axis_type,
const graphics_handle h 
)
virtual
virtual bool base_graphics_object::valid_object ( void  ) const
inlinevirtual
virtual bool base_graphics_object::valid_object ( void  ) const
inlinevirtual
bool base_graphics_object::valid_toolkit_object ( void  ) const
inline

Definition at line 2789 of file graphics.in.h.

bool base_graphics_object::valid_toolkit_object ( void  ) const
inline

Definition at line 3042 of file graphics.h.

virtual std::string base_graphics_object::values_as_string ( void  )
virtual
std::string base_graphics_object::values_as_string ( void  )
virtual
virtual octave_scalar_map base_graphics_object::values_as_struct ( void  )
virtual
octave_scalar_map base_graphics_object::values_as_struct ( void  )
virtual

Friends And Related Function Documentation

Definition at line 2879 of file graphics.h.

Referenced by graphics_object::get_ancestor().

Member Data Documentation

octave_refcount< int > base_graphics_object::count
protected

Definition at line 3119 of file graphics.h.

Referenced by graphics_object::operator=().

bool base_graphics_object::toolkit_flag
protected

Definition at line 3123 of file graphics.h.


The documentation for this class was generated from the following files: