Remove xor (Space Sheriff Gavan) graphic object attribute. 39/5739/1
Bruno JOFRET [Fri, 23 Dec 2011 14:45:04 +0000 (15:45 +0100)]
Change-Id: Ic11ccf3e3aa593349d9afc26608f861cb226d425

scilab/modules/graphics/includes/GetProperty.h
scilab/modules/graphics/includes/ObjectStructure.h
scilab/modules/graphics/includes/SetProperty.h
scilab/modules/graphics/sci_gateway/c/sci_xget.c
scilab/modules/graphics/sci_gateway/c/sci_xset.c
scilab/modules/graphics/src/c/GetProperty.c
scilab/modules/graphics/src/c/SetProperty.c
scilab/modules/renderer/src/cpp/subwinDrawing/ConcreteDrawableSubwin.cpp

index 8a7b869..47833c5 100644 (file)
@@ -99,7 +99,6 @@ GRAPHICS_IMPEXP double *sciGetClipping (sciPointObj * pobj); /* GET */
 GRAPHICS_IMPEXP BOOL sciGetAddPlot (sciPointObj * pobj);  /* GET */
 GRAPHICS_IMPEXP BOOL sciGetAutoScale (sciPointObj * pobj);  /* GET */
 GRAPHICS_IMPEXP BOOL sciGetZooming (sciPointObj * pobj);  /* GET */
-GRAPHICS_IMPEXP int sciGetXorMode (sciPointObj * pobj);  /* GET */
 GRAPHICS_IMPEXP BOOL sciGetRealVisibility (sciPointObj * pobj) ; /* GET */
 GRAPHICS_IMPEXP BOOL sciGetVisibility (sciPointObj * pobj);  /* GET */
 GRAPHICS_IMPEXP BOOL sciGetResize (sciPointObj * pobj);  /* GET */
index d45f81a..c91f094 100644 (file)
@@ -248,10 +248,6 @@ typedef struct
   BOOL autoscaling;
   /** Is zooming allowed                                               */
   BOOL zooming;
-  /** drawing xor mode                                                         */
-  int xormode;
-
-
 }/** */
 scigMode;
 
index 0077dbc..420d576 100644 (file)
@@ -142,9 +142,6 @@ GRAPHICS_IMPEXP int sciSetAutoScale (char* pobj, BOOL value); /* SET */
 GRAPHICS_IMPEXP int sciInitZooming(char* pobj, BOOL value);
 GRAPHICS_IMPEXP int sciSetZooming (char* pobj, BOOL value); /* SET */
 
-GRAPHICS_IMPEXP int sciInitXorMode(char* pobj, int value);
-GRAPHICS_IMPEXP int sciSetXorMode (char* pobj, int value); /* SET */
-
 GRAPHICS_IMPEXP int sciInitVisibility (char* pobj, BOOL value);
 GRAPHICS_IMPEXP int sciSetVisibility (char* pobj, BOOL value); /* SET */
 
index 6fa17a1..22fc208 100644 (file)
@@ -264,11 +264,6 @@ int sci_xget(char *fname,unsigned long fname_len)
       PutLhsVar();
       return 0;
     }
-    else if(strcmp(cstk(l1),"alufunction") == 0)
-    {
-      x1[0] = sciGetXorMode(sciGetCurrentFigure());
-      x2 = 1;
-    }
     else if(strcmp(cstk(l1),"background") == 0)
     {
       x1[0] = sciGetBackground(sciGetCurrentSubWin());
index 2225e19..4628512 100644 (file)
@@ -272,10 +272,6 @@ int sci_xset( char *fname, unsigned long fname_len )
             sciSetLineStyle(sciGetParent(subwin), x[0]);
             forceRedraw(subwin);
         }
-        else if ( strcmp(cstk(l1),"alufunction") == 0) {
-            sciSetXorMode(subwin, x[0]);
-            sciSetXorMode(sciGetParent(subwin), x[0]);
-        }
         else if ( strcmp(cstk(l1),"auto clear") == 0) {
             if ( x[0] == 1 )
             {
index 10b04a3..01aea4a 100644 (file)
@@ -1366,46 +1366,6 @@ sciGetZooming (sciPointObj * pobj)
 }
 
 
-/**sciGetXorMode
-* Returns the drawing Xor mode
-* @param sciPointObj * pobj: the pointer to the entity
-* @return 0,1,... 15
-* @author Djalel ABDEMOUCHE
-* @see sciSetXorMode
-*/
-int
-sciGetXorMode (sciPointObj * pobj)
-{
-    switch (sciGetEntityType (pobj))
-    {
-    case SCI_FIGURE:
-        return (sciGetGraphicMode (pobj))->xormode;
-        break;
-    case SCI_SUBWIN:
-        /* the value is inhirated by the parent */
-        return sciGetXorMode (sciGetParentFigure (pobj));
-        break;
-    case SCI_TEXT:
-    case SCI_LEGEND:
-    case SCI_ARC:
-    case SCI_SEGS:
-    case SCI_FEC:
-    case SCI_GRAYPLOT:
-    case SCI_POLYLINE:
-    case SCI_RECTANGLE:
-    case SCI_SURFACE:
-    case SCI_AXES:
-    case SCI_AGREG:
-    case SCI_LABEL: /* F.Leray 28.05.04 */
-    case SCI_UIMENU:
-    default:
-        printSetGetErrorMessage("graphic_mode");
-        return FALSE;
-        break;
-    }
-    return FALSE;
-}
-
 /**
 * To know wether an object will be displayed on the screen or not.
 * Because if one of its parent is not visible then it won't be displayed.
index 0bacff7..48213f6 100644 (file)
@@ -1768,65 +1768,6 @@ sciSetDefaultValues (void)
     return 0;
 }
 
-
-
-int sciInitXorMode( char * pobjUID, int value )
-{
-    // FIXME
-    abort();
-#if 0
-        switch (sciGetEntityType (pobjUID))
-    {
-    case SCI_FIGURE:
-        (sciGetGraphicMode (pobjUID))->xormode = value;
-        break;
-    case SCI_SUBWIN:
-        /* the value is inhirated by the parent */
-        sciSetXorMode (sciGetParentFigure (pobjUID), value);
-        break;
-    case SCI_TEXT:
-    case SCI_LEGEND:
-    case SCI_ARC:
-    case SCI_SEGS:
-    case SCI_FEC:
-    case SCI_GRAYPLOT:
-    case SCI_POLYLINE:
-    case SCI_RECTANGLE:
-    case SCI_SURFACE:
-    case SCI_AXES:
-    case SCI_AGREG:
-    case SCI_LABEL: /* F.Leray 28.05.04 */
-    case SCI_UIMENU:
-    default:
-        printSetGetErrorMessage("graphic_mode");
-        return -1 ;
-        break;
-    }
-#endif
-    return 0 ;
-}
-
-/**sciSetXorMode
- * Sets the xor mode
- * @param char * pobjUID: the pointer to the entity
- * @param int value: the value of the xor mode
- * @return
- * @author Djalel ABDEMOUCHE
- * @see sciGetXorMode
- */
-int
-sciSetXorMode (char * pobjUID, int value)
-{
-
-    if ( sciGetXorMode( pobjUID ) == value )
-    {
-        /* nothing to do */
-        return 1 ;
-    }
-    return sciInitXorMode( pobjUID, value ) ;
-
-}
-
 int sciInitVisibility( char * pobjUID, BOOL value )
 {
     // FIXME
index ac083a5..4564582 100644 (file)
@@ -258,7 +258,7 @@ void ConcreteDrawableSubwin::updateScale(void)
 
   sciPointObj * parentFigure = sciGetParentFigure(m_pDrawed);
   BOOL visible = sciGetVisibility(m_pDrawed);
-  int pixelMode = sciGetXorMode(parentFigure);
+  //int pixelMode = sciGetXorMode(parentFigure);
 
 
   // update the data by just calling