Mercurial > octave
comparison libinterp/corefcn/graphics.in.h @ 28282:044cea7947db
Add new properties to "axes" graphics object (bug #58336).
* graphics.in.h (axes::properties): Add new properties.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Fri, 08 May 2020 22:37:01 +0200 |
parents | 999351c323ce |
children | 496735a910c1 |
comparison
equal
deleted
inserted
replaced
28280:0421b1455758 | 28282:044cea7947db |
---|---|
3623 | 3623 |
3624 BEGIN_PROPERTIES (axes) | 3624 BEGIN_PROPERTIES (axes) |
3625 radio_property activepositionproperty , "{outerposition}|position" | 3625 radio_property activepositionproperty , "{outerposition}|position" |
3626 row_vector_property alim m , default_lim () | 3626 row_vector_property alim m , default_lim () |
3627 radio_property alimmode , "{auto}|manual" | 3627 radio_property alimmode , "{auto}|manual" |
3628 // FIXME: not yet implemented | |
3629 array_property alphamap , Matrix () | |
3630 radio_property alphascale , "{linear}|log" | |
3628 color_property ambientlightcolor , color_values (1, 1, 1) | 3631 color_property ambientlightcolor , color_values (1, 1, 1) |
3629 bool_property box u , "off" | 3632 bool_property box u , "off" |
3630 radio_property boxstyle , "{back}|full" | 3633 radio_property boxstyle , "{back}|full" |
3631 row_vector_property cameraposition mu , Matrix (1, 3, 0.0) | 3634 row_vector_property cameraposition mu , Matrix (1, 3, 0.0) |
3632 radio_property camerapositionmode u , "{auto}|manual" | 3635 radio_property camerapositionmode u , "{auto}|manual" |
3641 radio_property clippingstyle , "{3dbox}|rectangle" | 3644 radio_property clippingstyle , "{3dbox}|rectangle" |
3642 color_property color , color_property (color_values (1, 1, 1), radio_values ("none")) | 3645 color_property color , color_property (color_values (1, 1, 1), radio_values ("none")) |
3643 array_property colormap sg , Matrix () | 3646 array_property colormap sg , Matrix () |
3644 array_property colororder , default_colororder () | 3647 array_property colororder , default_colororder () |
3645 double_property colororderindex , 1.0 | 3648 double_property colororderindex , 1.0 |
3649 radio_property colorscale , "{linear}|log" | |
3650 // FIXME: "contextmenu" should be synonymous to "uicontextmenu". Make it read-only for now. | |
3651 handle_property contextmenu r , graphics_handle () | |
3646 array_property currentpoint , Matrix (2, 3, 0.0) | 3652 array_property currentpoint , Matrix (2, 3, 0.0) |
3647 row_vector_property dataaspectratio mu , Matrix (1, 3, 1.0) | 3653 row_vector_property dataaspectratio mu , Matrix (1, 3, 1.0) |
3648 radio_property dataaspectratiomode u , "{auto}|manual" | 3654 radio_property dataaspectratiomode u , "{auto}|manual" |
3649 radio_property fontangle u , "{normal}|italic" | 3655 radio_property fontangle u , "{normal}|italic" |
3650 string_property fontname u , OCTAVE_DEFAULT_FONTNAME | 3656 string_property fontname u , OCTAVE_DEFAULT_FONTNAME |
3651 double_property fontsize u , 10 | 3657 double_property fontsize mu , 10 |
3658 // FIXME: not yet implemented | |
3659 radio_property fontsizemode , "{auto}|manual" | |
3652 bool_property fontsmoothing u , "on" | 3660 bool_property fontsmoothing u , "on" |
3653 radio_property fontunits SU , "{points}|inches|centimeters|normalized|pixels" | 3661 radio_property fontunits SU , "{points}|inches|centimeters|normalized|pixels" |
3654 radio_property fontweight u , "{normal}|bold" | 3662 radio_property fontweight u , "{normal}|bold" |
3655 double_property gridalpha m , 0.15 | 3663 double_property gridalpha m , 0.15 |
3656 radio_property gridalphamode , "{auto}|manual" | 3664 radio_property gridalphamode , "{auto}|manual" |
3657 color_property gridcolor m , color_property (color_values (0.15, 0.15, 0.15), radio_values ("none")) | 3665 color_property gridcolor m , color_property (color_values (0.15, 0.15, 0.15), radio_values ("none")) |
3658 radio_property gridcolormode , "{auto}|manual" | 3666 radio_property gridcolormode , "{auto}|manual" |
3659 radio_property gridlinestyle , "{-}|--|:|-.|none" | 3667 radio_property gridlinestyle , "{-}|--|:|-.|none" |
3668 // FIXME: Should be synonymous to "position" | |
3669 array_property innerposition , default_axes_position () | |
3670 // FIXME: Should be an array of "interaction objects". Make it read-only for now. | |
3671 any_property interactions r , Matrix () | |
3660 double_property labelfontsizemultiplier u , 1.1 | 3672 double_property labelfontsizemultiplier u , 1.1 |
3661 radio_property layer u , "{bottom}|top" | 3673 radio_property layer u , "{bottom}|top" |
3674 // FIXME: Should be a "layoutoptions" object. Make it read-only for now. | |
3675 handle_property layout r , graphics_handle () | |
3676 // FIXME: Should be a "legend" object. Make it read-only for now. | |
3677 handle_property legend r , graphics_handle () | |
3662 // FIXME: should be kind of string array. | 3678 // FIXME: should be kind of string array. |
3663 any_property linestyleorder S , "-" | 3679 any_property linestyleorder S , "-" |
3664 double_property linestyleorderindex , 1.0 | 3680 double_property linestyleorderindex , 1.0 |
3665 double_property linewidth , 0.5 | 3681 double_property linewidth , 0.5 |
3666 double_property minorgridalpha m , 0.25 | 3682 double_property minorgridalpha m , 0.25 |
3667 radio_property minorgridalphamode , "{auto}|manual" | 3683 radio_property minorgridalphamode , "{auto}|manual" |
3668 color_property minorgridcolor m , color_property (color_values (0.1, 0.1, 0.1), radio_values ("none")) | 3684 color_property minorgridcolor m , color_property (color_values (0.1, 0.1, 0.1), radio_values ("none")) |
3669 radio_property minorgridcolormode , "{auto}|manual" | 3685 radio_property minorgridcolormode , "{auto}|manual" |
3670 radio_property minorgridlinestyle , "{:}|-|--|-.|none" | 3686 radio_property minorgridlinestyle , "{:}|-|--|-.|none" |
3671 radio_property nextplot , "{replace}|add|replacechildren" | 3687 radio_property nextplot , "{replace}|add|replacechildren" |
3688 double_property nextseriesindex r , 1.0 | |
3672 array_property outerposition u , default_axes_outerposition () | 3689 array_property outerposition u , default_axes_outerposition () |
3673 row_vector_property plotboxaspectratio mu , Matrix (1, 3, 1.0) | 3690 row_vector_property plotboxaspectratio mu , Matrix (1, 3, 1.0) |
3674 radio_property plotboxaspectratiomode u , "{auto}|manual" | 3691 radio_property plotboxaspectratiomode u , "{auto}|manual" |
3675 array_property position u , default_axes_position () | 3692 array_property position u , default_axes_position () |
3693 // FIXME: "positionconstraint" should deprecate "activepositionproperty" | |
3694 radio_property positionconstraint , "{outerposition}|innerposition" | |
3676 radio_property projection , "{orthographic}|perspective" | 3695 radio_property projection , "{orthographic}|perspective" |
3677 radio_property sortmethod , "{depth}|childorder" | 3696 radio_property sortmethod , "{depth}|childorder" |
3678 radio_property tickdir mu , "{in}|out" | 3697 radio_property tickdir mu , "{in}|out" |
3679 radio_property tickdirmode u , "{auto}|manual" | 3698 radio_property tickdirmode u , "{auto}|manual" |
3680 // FIXME: Added recently to Matlab, should replace interpreter property. | 3699 // FIXME: Added recently to Matlab, should replace interpreter property. |
3682 array_property ticklength u , default_axes_ticklength () | 3701 array_property ticklength u , default_axes_ticklength () |
3683 array_property tightinset r , Matrix (1, 4, 0.0) | 3702 array_property tightinset r , Matrix (1, 4, 0.0) |
3684 handle_property title SOf , make_graphics_handle ("text", __myhandle__, false, false, false) | 3703 handle_property title SOf , make_graphics_handle ("text", __myhandle__, false, false, false) |
3685 double_property titlefontsizemultiplier u , 1.1 | 3704 double_property titlefontsizemultiplier u , 1.1 |
3686 radio_property titlefontweight u , "{bold}|normal" | 3705 radio_property titlefontweight u , "{bold}|normal" |
3687 // FIXME: uicontextmenu should be moved here. | 3706 // FIXME: Should be a "axestoolbar" object. Make it read-only for now. |
3707 handle_property toolbar r , graphics_handle () | |
3708 // FIXME: Move the hidden property "uicontextmenu" here. | |
3688 radio_property units SU , "{normalized}|inches|centimeters|points|pixels|characters" | 3709 radio_property units SU , "{normalized}|inches|centimeters|points|pixels|characters" |
3689 array_property view u , default_axes_view () | 3710 array_property view u , default_axes_view () |
3711 // FIXME: Should be a "ruler" object. Make it read-only for now. | |
3712 handle_property xaxis r , graphics_handle () | |
3690 radio_property xaxislocation u , "{bottom}|top|origin" | 3713 radio_property xaxislocation u , "{bottom}|top|origin" |
3691 color_property xcolor mu , color_property (color_values (0.15, 0.15, 0.15), radio_values ("none")) | 3714 color_property xcolor mu , color_property (color_values (0.15, 0.15, 0.15), radio_values ("none")) |
3692 radio_property xcolormode , "{auto}|manual" | 3715 radio_property xcolormode , "{auto}|manual" |
3693 radio_property xdir u , "{normal}|reverse" | 3716 radio_property xdir u , "{normal}|reverse" |
3694 bool_property xgrid , "off" | 3717 bool_property xgrid , "off" |
3702 // FIXME: should be kind of string array. | 3725 // FIXME: should be kind of string array. |
3703 any_property xticklabel S , "" | 3726 any_property xticklabel S , "" |
3704 radio_property xticklabelmode u , "{auto}|manual" | 3727 radio_property xticklabelmode u , "{auto}|manual" |
3705 double_property xticklabelrotation , 0.0 | 3728 double_property xticklabelrotation , 0.0 |
3706 radio_property xtickmode u , "{auto}|manual" | 3729 radio_property xtickmode u , "{auto}|manual" |
3730 // FIXME: Should be a "ruler" object. Make it read-only for now. | |
3731 handle_property yaxis r , graphics_handle () | |
3707 radio_property yaxislocation u , "{left}|right|origin" | 3732 radio_property yaxislocation u , "{left}|right|origin" |
3708 color_property ycolor mu , color_property (color_values (0.15, 0.15, 0.15), radio_values ("none")) | 3733 color_property ycolor mu , color_property (color_values (0.15, 0.15, 0.15), radio_values ("none")) |
3709 radio_property ycolormode , "{auto}|manual" | 3734 radio_property ycolormode , "{auto}|manual" |
3710 radio_property ydir u , "{normal}|reverse" | 3735 radio_property ydir u , "{normal}|reverse" |
3711 bool_property ygrid , "off" | 3736 bool_property ygrid , "off" |
3718 row_vector_property ytick mu , default_axes_tick () | 3743 row_vector_property ytick mu , default_axes_tick () |
3719 any_property yticklabel S , "" | 3744 any_property yticklabel S , "" |
3720 radio_property yticklabelmode u , "{auto}|manual" | 3745 radio_property yticklabelmode u , "{auto}|manual" |
3721 double_property yticklabelrotation , 0.0 | 3746 double_property yticklabelrotation , 0.0 |
3722 radio_property ytickmode u , "{auto}|manual" | 3747 radio_property ytickmode u , "{auto}|manual" |
3748 // FIXME: Should be a "ruler" object. Make it read-only for now. | |
3749 handle_property zaxis r , graphics_handle () | |
3723 color_property zcolor mu , color_property (color_values (0.15, 0.15, 0.15), radio_values ("none")) | 3750 color_property zcolor mu , color_property (color_values (0.15, 0.15, 0.15), radio_values ("none")) |
3724 radio_property zcolormode , "{auto}|manual" | 3751 radio_property zcolormode , "{auto}|manual" |
3725 radio_property zdir u , "{normal}|reverse" | 3752 radio_property zdir u , "{normal}|reverse" |
3726 bool_property zgrid , "off" | 3753 bool_property zgrid , "off" |
3727 handle_property zlabel SOf , make_graphics_handle ("text", __myhandle__, false, false, false) | 3754 handle_property zlabel SOf , make_graphics_handle ("text", __myhandle__, false, false, false) |