📄 gmxaxis_98s.idlg
字号:
/*
gmxaxis_98s.idlg Include for graph matrix y-axis
*! VERSION 1.0.2 31mar2005
This idlg assumes you are using _graph.idlg include and _std_graph.idlg
include to set the proper lengths, widths and heights.
*/
DIALOG gmxaxis, label("X-Axis") tabtitle("X-Axis")
BEGIN
/* LEFT SIDE-- Options */
GROUPBOX gb_option _lft _top _gwd1 _ht7, /*
*/ label("Scale options ")
/* LEFT SIDE-- Options col(1) */
CHECKBOX ck_range _igft _ss _txwd ., /*
*/ label("Range:") /*
*/ clickon(script gmxaxis_range_on) /*
*/ clickoff(script gmxaxis_range_off)
EDIT ed_rangefm _txsep @ _en7wd ., /*
*/ label("X-Axis Range from:") default(.) /*
*/ option(range)
TEXT tx_rangeto _en7sep @ 20 ., /*
*/ label("to:")
EDIT ed_rangeto +25 @ _en7wd ., /*
*/ label("X-Axis Range to:") default(.)
DEFINE y @y
TEXT tx_outergp _igft _ms _txwd ., /*
*/ label("Outer gap:") /*
*/ right
EDIT ed_outergp _txsep @ _txr2b4g ., /*
*/ label("Outer gap") /*
*/ option(outergap)
/* LEFT SIDE-- Options col(2) */
TEXT tx_scfake _gft4_2 y 0 0, /*
*/ label("")
CHECKBOX ck_hide _txsep @ _tcr2b4g ., /*
*/label("Hide axis") option(off) /*
*/onclickon(script gmxaxis_noaxis) /*
*/onclickoff(program gmxaxis_axis)
CHECKBOX ck_log @ _ms _tcr2b4g ., /*
*/ label("Log") /*
*/ option(log)
CHECKBOX ck_rev @ _ms _tcr2b4g ., /*
*/ label("Reverse") /*
*/ option(reverse)
/**************************************************************/
/* RIGHT SIDE-- Ticks */
GROUPBOX gb_mode _lft2g _top _gwd1 _ht18h, /*
*/ label("Ticks ")
COMBOBOX cb_tkmode _igft2 _ss _cwd4_6 ., /*
*/ label("Tick mode") /*
*/ dropdownlist /*
*/ contents(gmxtick_opt) /*
*/ onselchangelist(gmxmode_change)
TEXT tx_tkmode +150 @ _cwd4_6 ., /*
*/ label("")
TEXT tx_mark2 _igft2 _ms 0 0,
DEFINE rty @y
/**************************************************************/
/* RIGHT SIDE-- Major Ticks */
TEXT tx_rule _igft2 rty _txwd ., /*
*/ label("Rule:") /*
*/ right
EDIT ed_rule _txsep @ _tcr2gi ., /*
*/ label("Rule")
BUTTON bt_rule _tcr2gisep @ _btwd ., /*
*/ label("?") /*
*/ onpush(view help major_tick_rule##|_new)
TEXT tx_cstm _igft2 _ms _txwd ., /*
*/ label("Custom:") /*
*/ right
EDIT ed_cstm _txsep @ _tcr2gi ., /*
*/ label("Custom")
BUTTON bt_cstm _tcr2gisep @ _btwd ., /*
*/ label("?") /*
*/ onpush(view help custom_tick_labels##|_new)
/* RIGHT SIDE-- Major Ticks upper */
TEXT tx_ang _igft2 _ms _txwd ., /*
*/ label("Angle:") /*
*/ right
DEFINE myy @y
COMBOBOX cb_ang _txsep @ _txr2b4g ., /*
*/ dropdownlist contents(angles) option(angle)
TEXT tx_lsize _gft4_4 @ _txwd ., /*
*/ label("Label size:") /*
*/ right
COMBOBOX cb_lsize _txsep @ _txr2b4g ., /*
*/ dropdownlist contents(textsizes) option(labsize)
TEXT tx_fmt _igft2 _ms _txwd ., /*
*/ label("Format:") /*
*/ right
EDIT ed_fmt _txsep @ _tcr2b4g ., /*
*/ label("Format") /*
*/ option(format)
BUTTON bt_fmt _tcr2b4gsep @ _btwd ., /*
*/ label("?") /*
*/ onpush(view help format##|_new)
/* RIGHT SIDE-- Major Ticks lower*/
CHECKBOX ck_grid _igft2 _ms _gwd2 _ht3, /*
*/ groupbox /*
*/ clickon(script gmxgrid_on) /*
*/ clickoff(script gmxgrid_off) /*
*/ label ("Grid ") /*
*/ option(grid)
/* RIGHT SIDE-- Major Ticks lower col(1)*/
CHECKBOX ck_gclr _iigft2 _ms _txswd ., /*
*/ label("Color:") /*
*/ onclickon(gmxaxis.cl_gclr.show) /*
*/ onclickoff(gmxaxis.cl_gclr.hide)
COLOR cl_gclr _txssep @ _txr2b4g ., /*
*/ option(glcolor)
TEXT tx_pat _gft4_4 @ _txswd ., /*
*/ label("Pattern:") /*
*/ right
COMBOBOX cb_pat _txssep @ _txr2b4g ., /*
*/ dropdownlist contents(linepatterns) option(glpattern)
/**************************************************************/
/* Now for Minor Ticks */
TEXT tx_mrule _igft2 rty _txwd ., /*
*/ label("Rule:") /*
*/ right
EDIT ed_mrule _txsep @ _tcr2gi ., /*
*/ label("Rule")
BUTTON bt_mrule _tcr2gisep @ _btwd ., /*
*/ label("?") /*
*/ onpush(view help major_tick_rule##|_new)
TEXT tx_mcstm _igft2 _ms _txwd ., /*
*/ label("Custom:") /*
*/ right
EDIT ed_mcstm _txsep @ _tcr2gi ., /*
*/ label("Custom")
BUTTON bt_mcstm _tcr2gisep @ _btwd ., /*
*/ label("?") /*
*/ onpush(view help custom_tick_labels##|_new)
/* RIGHT SIDE-- Minor Ticks upper */
TEXT tx_mang _igft2 _ms _txwd ., /*
*/ label("Angle:") /*
*/ right
DEFINE myy @y
COMBOBOX cb_mang _txsep @ _txr2b4g ., /*
*/ dropdownlist contents(angles) option(angle)
TEXT tx_mlsize _gft4_4 @ _txwd ., /*
*/ label("Label size:") /*
*/ right
COMBOBOX cb_mlsize _txsep @ _txr2b4g ., /*
*/ dropdownlist contents(textsizes) option(labsize)
TEXT tx_mfmt _igft2 _ms _txwd ., /*
*/ label("Format:") /*
*/ right
EDIT ed_mfmt _txsep @ _tcr2b4g ., /*
*/ label("Format") /*
*/ option(format)
BUTTON bt_mfmt _tcr2b4gsep @ _btwd ., /*
*/ label("?") /*
*/ onpush(view help format##|_new)
/* RIGHT SIDE-- Minor Ticks lower*/
CHECKBOX ck_mgrid _igft2 _ms _gwd2 _ht3, /*
*/ groupbox /*
*/ clickon(script gmxmgrid_on) /*
*/ clickoff(script gmxmgrid_off) /*
*/ label ("Grid ") /*
*/ option(grid)
/* RIGHT SIDE-- Minor Ticks lower col(1)*/
CHECKBOX ck_mgclr _iigft2 _ms _txswd ., /*
*/ label("Color:") /*
*/ onclickon(gmxaxis.cl_mgclr.show) /*
*/ onclickoff(gmxaxis.cl_mgclr.hide)
COLOR cl_mgclr _txssep @ _txr2b4g ., /*
*/ option(glcolor)
TEXT tx_mpat _gft4_4 @ _txswd ., /*
*/ label("Pattern:") /*
*/ right
COMBOBOX cb_mpat _txssep @ _txr2b4g ., /*
*/ dropdownlist contents(linepatterns) option(glpattern)
END
SCRIPT gmxaxis_range_on
BEGIN
gmxaxis.ed_rangefm.enable
gmxaxis.tx_rangeto.enable
gmxaxis.ed_rangeto.enable
END
SCRIPT gmxaxis_range_off
BEGIN
gmxaxis.ed_rangefm.disable
gmxaxis.tx_rangeto.disable
gmxaxis.ed_rangeto.disable
END
LIST gmxtick_opt
BEGIN
"Major ticks"
"Minor ticks"
END
LIST gmxmode_change
BEGIN
script gmxmajor_on
script gmxminor_on
END
SCRIPT gmxaxis_noaxis
BEGIN
gmxaxis.gb_mode.disable
gmxaxis.cb_tkmode.disable
gmxaxis.tx_tkmode.disable
gmxaxis.tx_rule.disable
gmxaxis.ed_rule.disable
gmxaxis.bt_rule.disable
gmxaxis.tx_cstm.disable
gmxaxis.ed_cstm.disable
gmxaxis.bt_cstm.disable
gmxaxis.tx_ang.disable
gmxaxis.cb_ang.disable
gmxaxis.tx_fmt.disable
gmxaxis.ed_fmt.disable
gmxaxis.bt_fmt.disable
gmxaxis.tx_lsize.disable
gmxaxis.cb_lsize.disable
gmxaxis.ck_grid.disable
gmxaxis.ck_gclr.disable
gmxaxis.cl_gclr.disable
gmxaxis.tx_pat.disable
gmxaxis.cb_pat.disable
gmxaxis.tx_mrule.disable
gmxaxis.ed_mrule.disable
gmxaxis.bt_mrule.disable
gmxaxis.tx_mcstm.disable
gmxaxis.ed_mcstm.disable
gmxaxis.bt_mcstm.disable
gmxaxis.tx_mang.disable
gmxaxis.cb_mang.disable
gmxaxis.tx_mfmt.disable
gmxaxis.ed_mfmt.disable
gmxaxis.bt_mfmt.disable
gmxaxis.tx_mlsize.disable
gmxaxis.cb_mlsize.disable
gmxaxis.ck_mgrid.disable
gmxaxis.ck_mgclr.disable
gmxaxis.cl_mgclr.disable
gmxaxis.tx_mpat.disable
gmxaxis.cb_mpat.disable
END
PROGRAM gmxaxis_axis
BEGIN
call gaction gmxaxis.gb_mode.enable
call gaction gmxaxis.cb_tkmode.enable
call gaction gmxaxis.tx_tkmode.enable
call gaction gmxaxis.tx_rule.enable
call gaction gmxaxis.ed_rule.enable
call gaction gmxaxis.bt_rule.enable
call gaction gmxaxis.tx_cstm.enable
call gaction gmxaxis.ed_cstm.enable
call gaction gmxaxis.bt_cstm.enable
call gaction gmxaxis.tx_ang.enable
call gaction gmxaxis.cb_ang.enable
call gaction gmxaxis.tx_fmt.enable
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -