/* 3rd level menues*/ static void make_3rd_level_psf_menu(){ int num_psf = kemoview_get_PSF_num_loaded(); int num_fld = kemoview_get_PSF_num_field(); int if_psf = kemoview_get_PSF_field_id(); int num_comp = kemoview_get_PSF_num_component(if_psf); int iflag_solid = kemoview_get_PSF_draw_flags(PSFSOLID_TOGGLE); int iflag_grid = kemoview_get_PSF_draw_flags(PSFGRID_TOGGLE); if(num_psf > 1){ glut_menu_id->ichoose_current_psf_menu = glutCreateMenu(set_current_psf_handler); glut_current_PSF_select(); }; if (num_fld > 1) { glut_menu_id->ichoose_field_menu = glutCreateMenu(set_psf_field_handler); glut_PSF_field_select(); }; if (num_comp > 1) { glut_menu_id->ichoose_comp_menu = glutCreateMenu(set_psf_comp_handler); glut_PSF_comps_select(); }; if (iflag_solid > 0) { glut_menu_id->ichoose_psf_patchcolor_menu = glutCreateMenu(set_psf_patchcolor_handler); glut_PSF_patchcolor_select(); }; if (iflag_grid > 0) { glut_menu_id->ichoose_psf_linecolor_menu = glutCreateMenu(set_psf_linecolor_handler); glut_PSF_linecolor_select(); }; if (iflag_solid > 0 || iflag_grid > 0) { glut_menu_id->ichoose_psf_color_menu = glutCreateMenu(psf_colormap_handler); glutAddSubMenu("Colormap mode", glut_menu_id->ichoose_psf_colormode_menu); glutAddMenuEntry("Edit Color map", ADD_PSF_COLOR); glutAddMenuEntry("Edit Opacitiy map", ADD_PSF_OPACITY); glutAddMenuEntry("Save colormap file", WRITE_CMAP); glutAddMenuEntry("Read colormap file", READ_CMAP); }; return; };
static void make_3rd_level_psf_menu(){ int num_psf = send_num_loaded_PSF(); int num_fld = send_nfield_current_psf(); int if_psf = send_draw_field_current_psf(); int num_comp = send_ncomp_current_psf(if_psf); int iflag_solid = send_kemoview_psf_draw_flags(PSFSOLID_TOGGLE); int iflag_grid = send_kemoview_psf_draw_flags(PSFGRID_TOGGLE); if(num_psf > 1){ glut_menu_id->ichoose_current_psf_menu = glutCreateMenu(set_current_psf_handler); glut_current_PSF_select(); }; if (num_fld > 1) { glut_menu_id->ichoose_field_menu = glutCreateMenu(set_psf_field_handler); glut_PSF_field_select(); }; if (num_comp > 1) { glut_menu_id->ichoose_comp_menu = glutCreateMenu(set_psf_comp_handler); glut_PSF_comps_select(); }; if (iflag_solid > 0) { glut_menu_id->ichoose_psf_patchcolor_menu = glutCreateMenu(set_psf_patchcolor_handler); glut_PSF_patchcolor_select(); }; if (iflag_grid > 0) { glut_menu_id->ichoose_psf_linecolor_menu = glutCreateMenu(set_psf_linecolor_handler); glut_PSF_linecolor_select(); }; return; };