Mercurial > hg > octave-nkf
diff src/graphics.h.in @ 11394:ecd87194adb6
Update ticks after {xyz}tickmode is set to auto
author | Konstantinos Poulios <logari81@googlemail.com> |
---|---|
date | Sun, 19 Dec 2010 10:25:58 +0100 |
parents | 71e7467fbd34 |
children | 2be9e22796d2 |
line wrap: on
line diff
--- a/src/graphics.h.in +++ b/src/graphics.h.in @@ -3135,9 +3135,9 @@ row_vector_property xtick mu , default_axes_tick () row_vector_property ytick mu , default_axes_tick () row_vector_property ztick mu , default_axes_tick () - radio_property xtickmode , "{auto}|manual" - radio_property ytickmode , "{auto}|manual" - radio_property ztickmode , "{auto}|manual" + radio_property xtickmode u , "{auto}|manual" + radio_property ytickmode u , "{auto}|manual" + radio_property ztickmode u , "{auto}|manual" bool_property xminortick , "off" bool_property yminortick , "off" bool_property zminortick , "off" @@ -3237,6 +3237,31 @@ calc_ticklabels (ztick, zticklabel, zscale.is ("log")); } + void update_xtickmode (void) + { + if (xtickmode.is ("auto")) + { + calc_ticks_and_lims (xlim, xtick, xlimmode.is ("auto"), xscale.is ("log")); + update_xtick (); + } + } + void update_ytickmode (void) + { + if (ytickmode.is ("auto")) + { + calc_ticks_and_lims (ylim, ytick, ylimmode.is ("auto"), yscale.is ("log")); + update_ytick (); + } + } + void update_ztickmode (void) + { + if (ztickmode.is ("auto")) + { + calc_ticks_and_lims (zlim, ztick, zlimmode.is ("auto"), zscale.is ("log")); + update_ztick (); + } + } + void update_xticklabelmode (void) { if (xticklabelmode.is ("auto"))