View Raw SPL
/* _rc_go_xy.spl - get row/col from user for ^G cursor goto, called internally */
static rcgo_xval;
static rcgo_yval;
static rcgo_zval;
static rcgo_row;
static rcgo_col;
_rc_go_xy(mode = 0, x, y, z, row, col)
{
local menu_status = 0, menu_name;
rcgo_xval = x;
rcgo_yval = y;
rcgo_zval = z;
rcgo_row = row;
rcgo_col = col;
switch (mode)
{
case 0:
default:
/* interval series */
menu_name = "rc_go_x.pan";
break;
case 1:
/* XY series */
menu_name = "rc_go_xy.pan";
break;
case 2:
/* density, contour or 3D surface */
menu_name = "rc_go_xyitv.pan";
break;
case 3:
/* XYZ series */
menu_name = "rc_go_xyz.pan";
break;
}
_mf(menu_name);
return(menu_status);
}
/* getters */
_rc_go_xval()
{
return(castreal(rcgo_xval));
}
_rc_go_yval()
{
return(castreal(rcgo_yval));
}
_rc_go_zval()
{
return(castreal(rcgo_zval));
}
_rc_go_row()
{
return(castint(rcgo_row));
}
_rc_go_col()
{
return(castint(rcgo_col));
}