changeset 21905:0c3f7fec9c1e

Hide "erasemode" graphics property ahead of eventual removal. * NEWS: Announce change. * graphics.in.h: Mark all instances of erasemode property as hidden.
author Rik <rik@octave.org>
date Wed, 15 Jun 2016 08:56:43 -0700
parents 7aa8d9c28d2b
children e0952881e051
files NEWS libinterp/corefcn/graphics.in.h
diffstat 2 files changed, 11 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/NEWS	Tue Jun 14 13:33:05 2016 -0700
+++ b/NEWS	Wed Jun 15 08:56:43 2016 -0700
@@ -78,6 +78,10 @@
     questdlg, and warndlg--now exclusively use Qt for rendering.
     Java based versions have been removed.
 
+ ** The graphics property 'erasemode' has been hidden, and will
+    eventually be removed.  This property has also been removed
+    from Matlab, and was never implemented in Octave.
+
  ** Other new functions added in 4.2:
 
       audioformats
--- a/libinterp/corefcn/graphics.in.h	Tue Jun 14 13:33:05 2016 -0700
+++ b/libinterp/corefcn/graphics.in.h	Wed Jun 15 08:56:43 2016 -0700
@@ -4357,7 +4357,8 @@
     BEGIN_PROPERTIES (line)
       color_property color , color_property (color_values (0, 0, 0), radio_values ("none"))
       string_property displayname , ""
-      radio_property erasemode , "{normal}|none|xor|background"
+      // FIXME: Remove erasemode property in version 4.6.
+      radio_property erasemode h , "{normal}|none|xor|background"
       // FIXME: interpreter is not a property of Matlab line objects.
       //        Octave uses this for legend() with the string displayname.
       radio_property interpreter , "{tex}|none|latex"
@@ -4464,7 +4465,7 @@
       string_property displayname , ""
       color_property edgecolor , color_property (radio_values ("{none}"), color_values (0, 0, 0))
       bool_property editing , "off"
-      radio_property erasemode , "{normal}|none|xor|background"
+      radio_property erasemode h , "{normal}|none|xor|background"
       array_property extent rG , Matrix (1, 4, 0.0)
       radio_property fontangle u , "{normal}|italic|oblique"
       string_property fontname u , OCTAVE_DEFAULT_FONTNAME
@@ -4626,7 +4627,7 @@
       array_property cdata u , default_image_cdata ()
       radio_property cdatamapping al , "scaled|{direct}"
       string_property displayname , ""
-      radio_property erasemode , "{normal}|none|xor|background"
+      radio_property erasemode h , "{normal}|none|xor|background"
       row_vector_property xdata mu , Matrix ()
       row_vector_property ydata mu , Matrix ()
       // hidden properties for limit computation
@@ -4896,7 +4897,7 @@
       double_radio_property edgealpha , double_radio_property (1.0, radio_values ("flat|interp"))
       color_property edgecolor , color_property (color_values (0, 0, 0), radio_values ("none|flat|interp"))
       radio_property edgelighting , "{none}|flat|gouraud|phong"
-      radio_property erasemode , "{normal}|background|xor|none"
+      radio_property erasemode h , "{normal}|none|xor|background"
       double_radio_property facealpha , double_radio_property (1.0, radio_values ("flat|interp"))
       color_property facecolor , color_property (color_values (0, 0, 0), radio_values ("none|flat|interp"))
       radio_property facelighting , "none|{flat}|gouraud|phong"
@@ -5099,7 +5100,7 @@
       double_radio_property edgealpha , double_radio_property (1.0, radio_values ("flat|interp"))
       color_property edgecolor , color_property (color_values (0, 0, 0), radio_values ("none|flat|interp"))
       radio_property edgelighting , "{none}|flat|gouraud|phong"
-      radio_property erasemode , "{normal}|none|xor|background"
+      radio_property erasemode h , "{normal}|none|xor|background"
       double_radio_property facealpha , double_radio_property (1.0, radio_values ("flat|interp|texturemap"))
       color_property facecolor , color_property (radio_values ("none|{flat}|interp|texturemap"), color_values (0, 0, 0))
       radio_property facelighting , "none|{flat}|gouraud|phong"
@@ -5269,7 +5270,7 @@
 
     BEGIN_PROPERTIES (hggroup)
       string_property displayname , ""
-      radio_property erasemode , "{normal}|none|xor|background"
+      radio_property erasemode h , "{normal}|none|xor|background"
 
       // hidden properties for limit computation
       row_vector_property alim hr , Matrix ()