ToBeReviewed/STRING/
string2struct.pro
This is a really, really cool way to turn keywords into
a structure.
Takes an input string set up as keywords and returns an anonymous structure.
This is particularly useful for taking keywords entered by a user in a text
field and passing then to other routines.
Routine summary
- result = too_cool(_extra=_extra)
-
- result = string2struct(strVal)
-
-
too_cool
result = too_cool(_extra=_extra)
Return value
Keywords
_extra
used to pass your keywords
Examples
Version history
Version
$Id: string2struct.pro 157 2006-08-21 09:01:50Z navarro $
History
Known issues
Restrictions
string2struct
Utilities
result = string2struct(strVal)
Return value
This function returns the string as an anonymous structure. If an
error was found then this function returns a structure with a null field.
Parameters
strVal
in
required
String set up as keywords. Keywords require a little special treatment. Such as
plot,findgen(100),_extra=stringToStructure('title="testing"')
Examples
The code below creates a widget that uses this routine.
pro tPlot,event
widget_control,event.top,get_uvalue=field
widget_control,field,get_value=strVal
extra = stringToStructure(strVal)
plot,findgen(100),_extra=extra
wshow
return
end
pro testWid
;enter any keyword to plot and see how it works
base = widget_base(/col)
field = cw_field(base,title='test',value='ax=0',/string)
void = widget_button(base,value='plot',event_pro='tPlot')
widget_control,base,/realize,set_uvalue=field
xmanager,'testWid',base,/no_block
return
end
Version history
Version
$Id: string2struct.pro 157 2006-08-21 09:01:50Z navarro $
History
Written by:
RLK, Ronn Kling Consulting.
ronn@rlkling.com
www.rlkling.com
May, 1999
Produced by IDLdoc 2.0 on Tue Aug 29 14:50:31 2006.