# HG changeset patch # User John W. Eaton # Date 1252198844 14400 # Node ID b00af0da85dd03693e2c15dbe525a966208b2409 # Parent b0b82ab654f6cf71db9e93aaca2bac897fbee8ca graphics.h.in: provide std::string and char* versions of graphics_object:get functions diff -r b0b82ab654f6 -r b00af0da85dd src/ChangeLog --- a/src/ChangeLog Sat Sep 05 19:02:39 2009 -0400 +++ b/src/ChangeLog Sat Sep 05 21:00:44 2009 -0400 @@ -1,3 +1,9 @@ +2009-09-05 John W. Eaton + + * genprops.awk: Fix formatting of generated output. + * graphics.h.in (graphics_object::get (const std::string&) const, + graphics_object::get (const char *) const): New functions. + 2009-09-05 John W. Eaton * txt-eng-ft.cc (ft_manager::do_get_font): Remove spurious diff -r b0b82ab654f6 -r b00af0da85dd src/genprops.awk --- a/src/genprops.awk Sat Sep 05 19:02:39 2009 -0400 +++ b/src/genprops.awk Sat Sep 05 21:00:44 2009 -0400 @@ -246,8 +246,8 @@ printf (" void set (const caseless_str& pname, const octave_value& val);\n\n"); printf (" octave_value get (bool all = false) const;\n\n"); printf (" octave_value get (const caseless_str& pname) const;\n\n"); - printf (" octave_value get (const std::string& pname) const\n {\n return get (caseless_str (pname)); }\n\n"); - printf (" octave_value get (const char *pname) const\n {\n return get (caseless_str (pname)); }\n\n"); + printf (" octave_value get (const std::string& pname) const\n {\n return get (caseless_str (pname));\n }\n\n"); + printf (" octave_value get (const char *pname) const\n {\n return get (caseless_str (pname));\n }\n\n"); printf (" property get_property (const caseless_str& pname);\n\n"); printf (" std::string graphics_object_name (void) const { return go_name; }\n\n"); printf (" static property_list::pval_map_type factory_defaults (void);\n\n"); diff -r b0b82ab654f6 -r b00af0da85dd src/graphics.h.in --- a/src/graphics.h.in Sat Sep 05 19:02:39 2009 -0400 +++ b/src/graphics.h.in Sat Sep 05 21:00:44 2009 -0400 @@ -2079,6 +2079,16 @@ ? get_factory_defaults () : rep->get (name)); } + octave_value get (const std::string& name) const + { + return get (caseless_str (name)); + } + + octave_value get (const char *name) const + { + return get (caseless_str (name)); + } + octave_value get_default (const caseless_str& name) const { return rep->get_default (name);