#include "graphics.h"
Public Member Functions | |
array_property () | |
array_property (const array_property &p) | |
array_property (const std::string &nm, const graphics_handle &h, const octave_value &m) | |
~array_property ()=default | |
void | add_constraint (const dim_vector &dims) |
void | add_constraint (const finite_type finite) |
void | add_constraint (const std::string &type) |
void | add_constraint (const std::string &type, double val, bool inclusive) |
base_property * | clone () const |
octave_value | get () const |
Matrix | get_limits () const |
double | max_neg () const |
double | max_val () const |
double | min_pos () const |
double | min_val () const |
array_property & | operator= (const array_property &)=delete |
array_property & | operator= (const octave_value &val) |
Public Member Functions inherited from base_property | |
base_property () | |
base_property (const base_property &p) | |
base_property (const std::string &s, const graphics_handle &h) | |
virtual | ~base_property ()=default |
void | add_listener (const octave_value &v, listener_mode mode=GCB_POSTSET) |
void | delete_listener (const octave_value &v=octave_value(), listener_mode mode=GCB_POSTSET) |
int | get_id () const |
std::string | get_name () const |
graphics_handle | get_parent () const |
bool | is_hidden () const |
virtual bool | is_radio () const |
bool | ok () const |
base_property & | operator= (const base_property &)=delete |
base_property & | operator= (const octave_value &val) |
void | run_listeners (listener_mode mode=GCB_POSTSET) |
bool | set (const octave_value &v, bool do_run=true, bool do_notify_toolkit=true) |
void | set_hidden (bool flag) |
void | set_id (int d) |
void | set_name (const std::string &s) |
void | set_parent (const graphics_handle &h) |
virtual Cell | values_as_cell () const |
virtual std::string | values_as_string () const |
Protected Member Functions | |
bool | do_set (const octave_value &v) |
Protected Attributes | |
octave_value | m_data |
finite_type | m_finite_constraint |
double | m_max_neg |
double | m_max_val |
std::pair< double, bool > | m_maxval |
double | m_min_pos |
double | m_min_val |
std::pair< double, bool > | m_minval |
std::list< dim_vector > | m_size_constraints |
std::set< std::string > | m_type_constraints |
Definition at line 1392 of file graphics.h.
|
inline |
Definition at line 1395 of file graphics.h.
|
inline |
Definition at line 1406 of file graphics.h.
|
inline |
Definition at line 1421 of file graphics.h.
|
default |
|
inline |
Definition at line 1441 of file graphics.h.
|
inline |
Definition at line 1444 of file graphics.h.
|
inline |
Definition at line 1438 of file graphics.h.
Referenced by row_vector_property::add_constraint(), figure::properties::init(), text::properties::init(), image::properties::init(), light::properties::init(), patch::properties::init(), scatter::properties::init(), surface::properties::init(), uicontextmenu::properties::init(), uicontrol::properties::init(), uibuttongroup::properties::init(), uipanel::properties::init(), uitable::properties::init(), uipushtool::properties::init(), and uitoggletool::properties::init().
|
inline |
Definition at line 1447 of file graphics.h.
|
inlinevirtual |
Reimplemented from base_property.
Reimplemented in row_vector_property.
Definition at line 1478 of file graphics.h.
References m_finite_constraint, m_maxval, m_minval, m_size_constraints, and m_type_constraints.
|
inlineprotectedvirtual |
Reimplemented from base_property.
Reimplemented in row_vector_property.
Definition at line 1492 of file graphics.h.
References error(), octave_value::full_value(), and octave_value::issparse().
Referenced by row_vector_property::do_set().
|
inlinevirtual |
Reimplemented from base_property.
Definition at line 1436 of file graphics.h.
Referenced by axes::properties::get___colormap__(), axes::properties::get_alim(), image::properties::get_alim(), patch::properties::get_alim(), scatter::properties::get_alim(), surface::properties::get_alim(), hggroup::properties::get_alim(), image::properties::get_alphadata(), surface::properties::get_alphadata(), figure::properties::get_alphamap(), axes::properties::get_alphamap(), scatter::properties::get_annotation(), uitable::properties::get_backgroundcolor(), axes::properties::get_cameraposition(), axes::properties::get_cameratarget(), axes::properties::get_cameraupvector(), image::properties::get_cdata(), patch::properties::get_cdata(), scatter::properties::get_cdata(), surface::properties::get_cdata(), uicontrol::properties::get_cdata(), uipushtool::properties::get_cdata(), uitoggletool::properties::get_cdata(), axes::properties::get_clim(), image::properties::get_clim(), patch::properties::get_clim(), scatter::properties::get_clim(), surface::properties::get_clim(), hggroup::properties::get_clim(), figure::properties::get_colormap(), axes::properties::get_colororder(), uitable::properties::get_columneditable(), root_figure::properties::get_commandwindowsize(), figure::properties::get_currentpoint(), axes::properties::get_currentpoint(), axes::properties::get_dataaspectratio(), scatter::properties::get_datatiptemplate(), patch::properties::get_facenormals(), surface::properties::get_facenormals(), patch::properties::get_faces(), patch::properties::get_facevertexalphadata(), patch::properties::get_facevertexcdata(), scatter::properties::get_latitudedata(), scatter::properties::get_longitudedata(), axes::properties::get_looseinset(), root_figure::properties::get_monitorpositions(), figure::properties::get_outerposition(), axes::properties::get_outerposition(), figure::properties::get_paperposition(), figure::properties::get_papersize(), axes::properties::get_plotboxaspectratio(), root_figure::properties::get_pointerlocation(), figure::properties::get_pointershapecdata(), figure::properties::get_pointershapehotspot(), figure::properties::get_position(), axes::properties::get_position(), text::properties::get_position(), light::properties::get_position(), uicontextmenu::properties::get_position(), uicontrol::properties::get_position(), uibuttongroup::properties::get_position(), uipanel::properties::get_position(), uitable::properties::get_position(), scatter::properties::get_rdata(), root_figure::properties::get_screensize(), scatter::properties::get_seriesindex(), scatter::properties::get_sizedata(), uicontrol::properties::get_sliderstep(), scatter::properties::get_thetadata(), axes::properties::get_ticklength(), axes::properties::get_tightinset(), uicontrol::properties::get_value(), patch::properties::get_vertexnormals(), surface::properties::get_vertexnormals(), patch::properties::get_vertices(), axes::properties::get_view(), line::properties::get_xdata(), image::properties::get_xdata(), patch::properties::get_xdata(), scatter::properties::get_xdata(), surface::properties::get_xdata(), axes::properties::get_xlim(), line::properties::get_xlim(), text::properties::get_xlim(), image::properties::get_xlim(), patch::properties::get_xlim(), scatter::properties::get_xlim(), surface::properties::get_xlim(), hggroup::properties::get_xlim(), axes::properties::get_xminortickvalues(), axes::properties::get_xtick(), line::properties::get_ydata(), image::properties::get_ydata(), patch::properties::get_ydata(), scatter::properties::get_ydata(), surface::properties::get_ydata(), axes::properties::get_ylim(), line::properties::get_ylim(), text::properties::get_ylim(), image::properties::get_ylim(), patch::properties::get_ylim(), scatter::properties::get_ylim(), surface::properties::get_ylim(), hggroup::properties::get_ylim(), axes::properties::get_yminortickvalues(), axes::properties::get_ytick(), line::properties::get_zdata(), patch::properties::get_zdata(), scatter::properties::get_zdata(), surface::properties::get_zdata(), axes::properties::get_zlim(), line::properties::get_zlim(), text::properties::get_zlim(), patch::properties::get_zlim(), scatter::properties::get_zlim(), surface::properties::get_zlim(), hggroup::properties::get_zlim(), axes::properties::get_zminortickvalues(), and axes::properties::get_ztick().
|
inline |
Definition at line 1460 of file graphics.h.
References m.
Referenced by image::properties::pixel_xsize(), and image::properties::pixel_ysize().
|
inline |
Definition at line 1458 of file graphics.h.
|
inline |
Definition at line 1456 of file graphics.h.
|
inline |
Definition at line 1457 of file graphics.h.
|
inline |
Definition at line 1455 of file graphics.h.
|
delete |
|
inline |
Definition at line 1472 of file graphics.h.
|
protected |
Definition at line 1521 of file graphics.h.
|
protected |
Definition at line 1528 of file graphics.h.
Referenced by clone(), and row_vector_property::clone().
|
protected |
Definition at line 1525 of file graphics.h.
|
protected |
Definition at line 1523 of file graphics.h.
|
protected |
Definition at line 1529 of file graphics.h.
Referenced by clone(), and row_vector_property::clone().
|
protected |
Definition at line 1524 of file graphics.h.
|
protected |
Definition at line 1522 of file graphics.h.
|
protected |
Definition at line 1529 of file graphics.h.
Referenced by clone(), and row_vector_property::clone().
|
protected |
Definition at line 1527 of file graphics.h.
Referenced by clone(), and row_vector_property::clone().
|
protected |
Definition at line 1526 of file graphics.h.
Referenced by clone(), and row_vector_property::clone().