// DO NOT EDIT! Generated automatically by genprops.awk. figure::properties::properties (const graphics_handle& mh, const graphics_handle& p) : base_properties (go_name, mh, p), __plot_stream__ (Matrix ()), __enhanced__ ("on"), nextplot ("add|replace_children|{replace}"), closerequestfcn ("closereq"), currentaxes (octave_NaN), colormap (jet_colormap ()), visible ("on"), paperorientation ("{portrait}|landscape"), color (color_values (1, 1, 1)) { init (); insert_static_property ("__plot_stream__", __plot_stream__); insert_static_property ("__enhanced__", __enhanced__); insert_static_property ("nextplot", nextplot); insert_static_property ("closerequestfcn", closerequestfcn); insert_static_property ("currentaxes", currentaxes); insert_static_property ("colormap", colormap); insert_static_property ("visible", visible); insert_static_property ("paperorientation", paperorientation); insert_static_property ("color", color); } void figure::properties::set (const caseless_str& name, const octave_value& val) { if (name.compare ("__plot_stream__")) set___plot_stream__ (val); else if (name.compare ("__enhanced__")) set___enhanced__ (val); else if (name.compare ("nextplot")) set_nextplot (val); else if (name.compare ("closerequestfcn")) set_closerequestfcn (val); else if (name.compare ("currentaxes")) set_currentaxes (val); else if (name.compare ("colormap")) set_colormap (val); else if (name.compare ("visible")) set_visible (val); else if (name.compare ("paperorientation")) set_paperorientation (val); else if (name.compare ("color")) set_color (val); else base_properties::set (name, val); } octave_value figure::properties::get (void) const { Octave_map m = base_properties::get ().map_value (); m.assign ("__plot_stream__", get___plot_stream__ ()); m.assign ("__enhanced__", get___enhanced__ ()); m.assign ("nextplot", get_nextplot ()); m.assign ("closerequestfcn", get_closerequestfcn ()); m.assign ("currentaxes", get_currentaxes ().as_octave_value ()); m.assign ("colormap", get_colormap ()); m.assign ("visible", get_visible ()); m.assign ("paperorientation", get_paperorientation ()); m.assign ("color", get_color ()); return m; } octave_value figure::properties::get (const caseless_str& name) const { octave_value retval; if (name.compare ("__plot_stream__")) retval = get___plot_stream__ (); else if (name.compare ("__enhanced__")) retval = get___enhanced__ (); else if (name.compare ("nextplot")) retval = get_nextplot (); else if (name.compare ("closerequestfcn")) retval = get_closerequestfcn (); else if (name.compare ("currentaxes")) retval = get_currentaxes ().as_octave_value (); else if (name.compare ("colormap")) retval = get_colormap (); else if (name.compare ("visible")) retval = get_visible (); else if (name.compare ("paperorientation")) retval = get_paperorientation (); else if (name.compare ("color")) retval = get_color (); else retval = base_properties::get (name); return retval; } property_list::pval_map_type figure::properties::factory_defaults (void) { property_list::pval_map_type m; m["nextplot"] = "replace"; m["closerequestfcn"] = "closereq"; m["currentaxes"] = octave_NaN; m["colormap"] = jet_colormap (); m["visible"] = "on"; m["paperorientation"] = "portrait"; m["color"] = color_values (1, 1, 1); return m; } std::string figure::properties::go_name ("figure");