pro qset_page_update, state, type @compile_opt.pro ; On error, return to caller ;+ ; NAME: ; qset_page_update ; PURPOSE: ; Updates various values and user values of qset_page child widgets ; CATEGORY: ; Widget qset_page ; CALLING SEQUENCE: ; qset_page_Update, state, type ; INPUTS: ; state array[1]; type: structure ; qset_page state structure ; OPTIONAL INPUT PARAMETERS: ; type scalar; type: string ; 3-char type to be used as file name extension (bmp, eps, gif) ; OUTPUTS: ; (none) ; PROCEDURE: ; Updates the exclusive buttons for the output file types ; MODIFICATION HISTORY: ; APR-2000, Paul Hick (UCSD/CASS; pphick@ucsd.edu) ;- widget_control, state.wid_printer, set_button=0, set_uvalue=0 widget_control, state.wid_eps , set_button=0, set_uvalue=0 widget_control, state.wid_gif , set_button=0, set_uvalue=0 widget_control, state.wid_png , set_button=0, set_uvalue=0 widget_control, state.wid_bmp , set_button=0, set_uvalue=0 case strlowcase(type) of 'eps': widget_control, state.wid_eps , /set_button, set_uvalue=1 'gif': widget_control, state.wid_gif , /set_button, set_uvalue=1 'png': widget_control, state.wid_png , /set_button, set_uvalue=1 'bmp': widget_control, state.wid_bmp , /set_button, set_uvalue=1 else : widget_control, state.wid_printer, /set_button, set_uvalue=1 endcase return & end