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)