home *** CD-ROM | disk | FTP | other *** search
- /*
- ### procedure for creating combined space windows ###
- */
-
- void aux_window_proc()
- {
-
- int i,t_mode;
- extern int var_cur_index[];
- extern int aux_win_i,aux_max,*aux_on,**aux_cur_index,*aux_win_mode;
- extern double **aux_x_min,**aux_x_max;
- /* AUTO86 declaration */
- extern int auto_option;
-
- t_mode = (int) get_available_aux_window(&aux_win_i);
- if(aux_win_mode[aux_win_i]==0){
- aux_cur_index[aux_win_i][0]= var_cur_index[0];
- aux_cur_index[aux_win_i][1]= var_cur_index[1];
- }
- else {
- aux_cur_index[aux_win_i][0]= var_cur_index[0];
- aux_cur_index[aux_win_i][1]= var_cur_index[1];
- }
- /* this subroutine should always come after parameters
- are set by auto_translate_param() */
- switch(t_mode){
- case 0:
- if(auto_option > 0){
- auto_translate_param(aux_win_i);
- }
- break;
- case 1:
- (void) create_aux_windows(aux_win_i);
- break;
- case 2:
- (void) destroy_aux_windows(aux_win_i);
- (void) create_aux_windows(aux_win_i);
- break;
- }
- all_refresh();
- }
-