[Remove] Destroy the Destroy functions ! 00/6500/3
Bruno JOFRET [Tue, 28 Feb 2012 15:31:17 +0000 (16:31 +0100)]
Change-Id: I47f663b60ea236b4722a8df17b7d71bb8f2badbd

18 files changed:
scilab/modules/graphics/includes/DestroyObjects.h
scilab/modules/graphics/sci_gateway/c/sci_delete.c
scilab/modules/graphics/src/c/DestroyObjects.c
scilab/modules/graphics/src/nographics/nographics.c
scilab/modules/gui/Makefile.am
scilab/modules/gui/Makefile.in
scilab/modules/gui/includes/DestroyJavaUiobject.h [deleted file]
scilab/modules/gui/includes/DestroyUicontrol.h [deleted file]
scilab/modules/gui/includes/DestroyUimenu.h [deleted file]
scilab/modules/gui/includes/DestroyWaitBar.h [deleted file]
scilab/modules/gui/src/c/gui.vcxproj
scilab/modules/gui/src/c/gui.vcxproj.filters
scilab/modules/gui/src/cpp/DestroyJavaUiobject.cpp [deleted file]
scilab/modules/gui/src/cpp/DestroyJavaUiobject.hxx [deleted file]
scilab/modules/gui/src/cpp/DestroyUicontrol.cpp [deleted file]
scilab/modules/gui/src/cpp/DestroyUimenu.cpp [deleted file]
scilab/modules/gui/src/cpp/DestroyWaitBar.cpp [deleted file]
scilab/modules/gui/src/cpp/DestroyWaitBar.hxx [deleted file]

index 45790af..4dcd721 100644 (file)
@@ -38,41 +38,9 @@ GRAPHICS_IMPEXP void AllGraphWinDelete( void ) ;
 #define SciGerase() { if( C2F(scigerase)() !=0 ) { Scierror(999,"%s :Requested figure cannot be created\n",fname) ; return 0 ; } }
 GRAPHICS_IMPEXP int C2F(scigerase)( void ) ;
 
-GRAPHICS_IMPEXP int DestroyFigure (sciPointObj * pthis); /* DESTROY */
-GRAPHICS_IMPEXP int deallocateText( sciPointObj * pthis ) ;
-GRAPHICS_IMPEXP int DestroyText (sciPointObj * pthis); /* DESTROY */
-GRAPHICS_IMPEXP int DestroyLegend (sciPointObj * pthis); /* DESTROY */
-GRAPHICS_IMPEXP int deallocatePolyline (sciPointObj * pthis);
-GRAPHICS_IMPEXP int DestroyPolyline (sciPointObj * pthis); /* DESTROY */
-GRAPHICS_IMPEXP int DestroyArc (sciPointObj * pthis); /* DESTROY */
-GRAPHICS_IMPEXP int DestroyRectangle (sciPointObj * pthis); /* DESTROY */
-GRAPHICS_IMPEXP int DestroySurface (sciPointObj * pthis); /* DESTROY */
-GRAPHICS_IMPEXP int DestroyGrayplot (sciPointObj * pthis); /* DESTROY */
-GRAPHICS_IMPEXP int DestroyAxes (sciPointObj * pthis); /* DESTROY */
-GRAPHICS_IMPEXP int DestroyFec (sciPointObj * pthis); /* DESTROY */
-GRAPHICS_IMPEXP int DestroySegs (sciPointObj * pthis); /* DESTROY */
-
-GRAPHICS_IMPEXP int sciDelGraphicObj (sciPointObj * pthis); /* DESTROY */
-
-GRAPHICS_IMPEXP int DestroyLabel (sciPointObj * pthis); /* DESTROY */
-
-
 /* free the user_data */
 GRAPHICS_IMPEXP void clearUserData( sciPointObj * pObj ) ;
 
 GRAPHICS_IMPEXP void sciDeleteWindow( int winNum ) ;
 
-GRAPHICS_IMPEXP int updateMerge( sciPointObj * pSubwin ) ;
-
-GRAPHICS_IMPEXP int sciStandardDestroyOperations( sciPointObj * pThis ) ;
-
-GRAPHICS_IMPEXP void destroyGraphicPointer(void * pointer);
-
-GRAPHICS_IMPEXP void destroyGraphicStringArray(char ** strArray, int nbStrings);
-
-/**
- * Destroy the relationShip used by an object
- */
-GRAPHICS_IMPEXP void destroyRelationShip(sciPointObj * pObj);
-
 #endif /* __SCI_DESTROY__ */
index 436a487..32392ca 100644 (file)
@@ -30,9 +30,6 @@
 #include "DrawingBridge.h"
 #include "localization.h"
 #include "GraphicSynchronizerInterface.h"
-#include "DestroyUimenu.h"
-#include "DestroyUicontrol.h"
-#include "DestroyWaitBar.h"
 #include "Scierror.h"
 #include "HandleManagement.h"
 #include "FigureList.h"
@@ -92,7 +89,7 @@ int sci_delete(char *fname, unsigned long fname_len)
                 //sciDrawObj(sciGetCurrentFigure()); /* redraw the figure to see the change */
                 int i = 0;
                 int iFigureNumber = sciGetNbFigure();
-                int *piFigureIds = MALLOC(iFigureNumber * sizeof(int));
+                int *piFigureIds = (int *) MALLOC(iFigureNumber * sizeof(int));
 
                 sciGetFiguresId(piFigureIds);
 
@@ -185,67 +182,6 @@ int sci_delete(char *fname, unsigned long fname_len)
                 cloneAxesModel(pstParentUID);
             }
         }
-#if 0
-        parentFigure = sciGetParentFigure(pobj);
-
-        num = sciGetNumFigure(pobj);
-
-        if ((Rhs == 2) && (strcmp(cstk(l2), "callback") == 0))
-        {
-            startFigureDataWriting(parentFigure);
-            sciDelCallback((sciPointObj *) pobj);
-            endFigureDataWriting(parentFigure);
-        }
-        else
-        {
-
-            sciEntityType objType = sciGetEntityType(pobj);
-
-            if (objType == SCI_UIMENU)
-            {
-                DestroyUimenu(pobj);
-            }
-            else if (objType == SCI_UICONTROL)
-            {
-                DestroyUicontrol(pobj);
-            }
-            else if (objType == SCI_WAITBAR || objType == SCI_PROGRESSIONBAR)
-            {
-                DestroyWaitBar(pobj);
-            }
-            else if (sciGetParentFigure(pobj) != NULL && objType != SCI_FIGURE)
-            {
-                BOOL selected = sciGetIsSelected(pobj);
-                sciPointObj *parentObj = sciGetParent(pobj);
-
-                startFigureDataWriting(parentFigure);
-                if (sciIsCurrentObject(pobj))
-                {
-                    /* If the object is the current one, modify the current object pointer */
-                    sciSetCurrentObj(parentObj);    /* A LAISSER F.Leray 25.03.04 */
-                }
-                sciDelGraphicObj(pobj); /* don't use pobj after this point */
-                pobj = NULL;
-
-                /* test here: we could have deleted the selected subwindow, we must choose an other */
-                /* We must always have one selected subwindow (if at least one subwindow exists) */
-                if (objType == SCI_SUBWIN && selected)
-                {
-                    /* we have to select antoher subwindow if one exists at least */
-                    sciSelectFirstSubwin(parentFigure);
-                }
-
-                endFigureDataWriting(parentFigure);
-
-                /* redraw the window */
-                sciDrawObj(parentObj);
-            }
-            else if (sciGetEntityType(pobj) == SCI_FIGURE)  /* F.Leray 13.04.04: We delete the special object Figure !! */
-            {
-                sciDeleteWindow(num);
-            }
-        }
-#endif
     }
 
     if (!dont_overload)
index 8631325..64e5c58 100644 (file)
@@ -26,8 +26,6 @@
 
 #include "math_graphics.h"
 #include "DestroyObjects.h"
-#include "DestroyUicontrol.h"
-#include "DestroyUimenu.h"
 #include "GetProperty.h"
 #include "DrawObjects.h"
 #include "SetProperty.h"
@@ -89,102 +87,9 @@ int destroyGraphicHierarchy(char * pthis)
     deleteGraphicObject(pthis);
 
     return 0;
-
-#ifdef __OLD_IMPLEMENTATION__
-  destroyGraphicsSons(pthis);
-  switch (sciGetEntityType (pthis))
-    {
-
-    case SCI_FIGURE:
-      DestroyFigure(pthis);
-      return 0;
-      break;
-    case SCI_SUBWIN:
-      DestroySubWin (pthis);
-      return 0;
-      break;
-    case SCI_TEXT:
-      DestroyText (pthis);
-      return 0;
-      break;
-    case SCI_LEGEND:
-      DestroyLegend (pthis);
-      return 0;
-      break;
-    case SCI_ARC:
-      DestroyArc (pthis);
-      return 0;
-      break;
-    case SCI_SEGS:
-      DestroySegs (pthis);
-      return 0;
-      break;
-    case SCI_FEC:
-      DestroyFec (pthis);
-      return 0;
-      break;
-    case SCI_GRAYPLOT:
-      DestroyGrayplot (pthis);
-      return 0;
-      break;
-    case SCI_POLYLINE:
-      DestroyPolyline (pthis);
-      return 0;
-      break;
-    case SCI_RECTANGLE:
-      DestroyRectangle (pthis);
-      return 0;
-      break;
-    case SCI_SURFACE:
-      DestroySurface (pthis);
-      return 0;
-      break;
-    case SCI_AXES:
-      DestroyAxes (pthis);
-      return 0;
-      break;
-    case SCI_AGREG:
-      DestroyCompound (pthis);
-      return 0;
-      break;
-    case SCI_LABEL: /* F.Leray 28.05.04 */
-      DestroyLabel (pthis);
-      return 0;
-      break;
-    case SCI_UIMENU:
-      DestroyUimenu (pthis);
-      return 0;
-      break;
-    case SCI_UICONTROL:
-      DestroyUicontrol (pthis);
-      return 0;
-      break;
-    default:
-      sciprint (_("Entity with type %d cannot be destroyed.\n"),sciGetEntityType (pthis));
-      return -1;
-      break;
-    }
-
-  return 0;
-#endif
 }
 
 
-
-/**sciDelGraphicObj
- * This function deletes only users graphics object and its dependency limited to
- * SCI_LEGEND SCI_ARC SCI_SEGS SCI_FEC SCI_GRAYPLOT SCI_POLYLINE SCI_RECTANGLE SCI_SURFACE
- * SCI_AXES SCI_AGREG SCI_TEXT SCI_FIGURE SCI_SUBWIN
- * @param sciPointObj * pthis: the pointer to the entity
- */
-int
-sciDelGraphicObj (sciPointObj * pthis)
-{
-    deleteGraphicObject(pthis->UID);
-
-    return 0;
-}
-
 /*-----------------------------------------------------------------------------*/
 /**
  * erase a graphic window if necessary.
@@ -197,291 +102,9 @@ int C2F(scigerase)( void )
   }
   return 0;
 }
-/*-----------------------------------------------------------------------------*/
-
-/**DestroyFigure
- * This function destroys the parents window (manager) and the elementary structures and only this to destroy all sons use DelGraphicsSon
- * @param sciPointObj * pthis: the pointer to the entity
- */
-int DestroyFigure (sciPointObj * pthis)
-{
-  // remove the figure if it is in the list
-    // No more needed with MVC.
-    //removeFigureFromList(pthis);
-
-  if (isCurrentFigure(pthis->UID) )
-  {
-
-    /* destroyed figure is current one */
-    //sciSetCurrentFigure(getFirstFigure()) ;
-  }
-
-  sciSetIsEventHandlerEnable(pthis, FALSE ) ;
-
-  if (pFIGURE_FEATURE(pthis)->eventHandler != NULL)
-  {
-    FREE( pFIGURE_FEATURE(pthis)->eventHandler ) ;
-  }
-
-  if (pFIGURE_FEATURE(pthis)->name != NULL)
-  {
-    FREE( pFIGURE_FEATURE(pthis)->name ) ;
-  }
-
-  destroyFigureModelData(pFIGURE_FEATURE(pthis)->pModelData) ;
-  pFIGURE_FEATURE(pthis)->pModelData = NULL;
-  sciStandardDestroyOperations(pthis) ;
-  return 0;
-}
 
-/**
- * free the structure used by the text object but does not remove the relationship links.
- */
-int deallocateText( sciPointObj * pthis )
-{
-#if 0
-    deleteMatrix( pTEXT_FEATURE(pthis)->pStrings ) ;
-  FREE (pTEXT_FEATURE (pthis)->user_data);
-  pTEXT_FEATURE (pthis)->size_of_user_data = 0;
-  destroyHandleDrawer(pthis);
-
-       destroyRelationShip(pthis);
-  FREE (sciGetPointerToFeature (pthis));
-  FREE (pthis);
-#endif
-    abort();
-    return 0;
-}
-
-/**DestroyText
- * This function destroies Text structure and only this to destroy all sons use DelGraphicsSon
- * @param sciPointObj * pthis: the pointer to the entity
- */
-int DestroyText (sciPointObj * pthis)
-{
-  deleteMatrix( pTEXT_FEATURE(pthis)->pStrings ) ;
-  return sciStandardDestroyOperations(pthis) ;
-}
-
-
-/**DestroyLegend
- * @memo This function destroies legend and the elementaries structures and only this to destroy all sons use DelGraphicsSon
- * @param sciPointObj * pthis: the pointer to the entity
- */
-int
-DestroyLegend (sciPointObj * pthis)
-{
-  sciLegend * ppLegend = pLEGEND_FEATURE (pthis) ;
-  FREE ( ppLegend->tabofhandles );
-  deleteMatrix( ppLegend->text.pStrings ) ;
-
-  return sciStandardDestroyOperations(pthis) ;
-  /* on peut alors destroyer le parent */
-}
-
-int deallocatePolyline (sciPointObj * pthis)
-{
-#if 0
-    FREE (pPOLYLINE_FEATURE (pthis)->pvx);
-  FREE (pPOLYLINE_FEATURE (pthis)->pvy);
-
-  if (pPOLYLINE_FEATURE (pthis)->pvz != NULL) /**DJ.Abdemouche 2003**/
-  {
-    FREE (pPOLYLINE_FEATURE (pthis)->pvz);
-  }
-  FREE (pPOLYLINE_FEATURE (pthis)->user_data);
-  pPOLYLINE_FEATURE (pthis)->size_of_user_data = 0;
-  destroyHandleDrawer(pthis);
-
-       destroyRelationShip(pthis);
-  FREE (sciGetPointerToFeature (pthis));
-  FREE (pthis);
-#endif
-  abort();
-  return 0;
-}
-
-/**DestroyPolyline
- * @memo This function destroies Polyline and the elementaries structures and only this to destroy all sons use DelGraphicsSon
- * @param sciPointObj * pthis: the pointer to the entity
- */
-int
-DestroyPolyline (sciPointObj * pthis)
-{
-  FREE (pPOLYLINE_FEATURE (pthis)->pvx);
-  FREE (pPOLYLINE_FEATURE (pthis)->pvy);
-
-  if (pPOLYLINE_FEATURE (pthis)->pvz != NULL) /**DJ.Abdemouche 2003**/
-    FREE (pPOLYLINE_FEATURE (pthis)->pvz);
-  return sciStandardDestroyOperations(pthis) ;
-}
-
-
-/**DestroyArc
- * @memo This function destroies Pacthc and the elementaries structures and only this to destroy all sons use DelGraphicsSon
- * @param sciPointObj * pthis: the pointer to the entity
- */
-int
-DestroyArc (sciPointObj * pthis)
-{
-  FREE(pARC_FEATURE (pthis)->callback);
-  return sciStandardDestroyOperations(pthis) ;
-}
-
-
-
-/**DestroyRectangle
- * @memo This function destroies Rectangle and the elementaries structures and only this to destroy all sons use DelGraphicsSon
- * @param sciPointObj * pthis: the pointer to the entity
- */
-int
-DestroyRectangle (sciPointObj * pthis)
-{
-  return sciStandardDestroyOperations(pthis) ;
-}
 
 
-
-/**DestroySurface
- * @memo This function destroies surface and the elementaries structures and only this to destroy all sons use DelGraphicsSon
- * @param sciPointObj * pthis: the pointer to the entity
- */
-int
-DestroySurface (sciPointObj * pthis)
-{
-  sciPointObj * psubwin ;
-  sciSubWindow * ppSubWin ;
-  sciSurface * ppSurface = pSURFACE_FEATURE (pthis) ;
-  int res = -1 ;
-
-  psubwin  = sciGetParentSubwin(pthis) ;
-  ppSubWin = pSUBWIN_FEATURE ( psubwin ) ;
-
-  FREE(ppSurface->pvecz);
-  FREE(ppSurface->pvecy);
-  FREE(ppSurface->pvecx);
-  FREE(ppSurface->inputCMoV); /* Adding F.Leray 24.03.04*/
-  FREE(ppSurface->color); /* Adding F.Leray 18.03.05 */
-
-  if ( ppSurface->izcol != 0 )
-  {
-    FREE(ppSurface->zcol);
-  }
-  /* DJ.A 2003 */
-  res = sciStandardDestroyOperations(pthis) ;
-
-
-  return res;
-}
-
-/**DestroyGrayplot
- * @memo This function destroies Grayplot and the elementaries structures and only this to destroy all sons use DelGraphicsSon
- * @param sciPointObj * pthis: the pointer to the entity
- * Djalel ABDEMOUCHE
- */
-int
-DestroyGrayplot (sciPointObj * pthis)
-{
-  FREE (pGRAYPLOT_FEATURE (pthis)->pvecx);
-  if (pGRAYPLOT_FEATURE (pthis)->type != 2)
-    FREE (pGRAYPLOT_FEATURE (pthis)->pvecy);
-  FREE (pGRAYPLOT_FEATURE (pthis)->pvecz);
-  return sciStandardDestroyOperations(pthis) ;
-
-}
-
-
-/**DestroyAxes
- * @memo This function destroies axes and the elementaries structures and only this to destroy all sons use DelGraphicsSon
- */
-int
-DestroyAxes (sciPointObj * pthis)
-{
-  int i;
-  char **str;
-
-  FREE (pAXES_FEATURE(pthis)->vx);
-  FREE (pAXES_FEATURE(pthis)->vy);
-  str=pAXES_FEATURE(pthis)->str;
-  for (i=Max(pAXES_FEATURE(pthis)->nx,pAXES_FEATURE(pthis)->ny)-1;i<0;i--)
-    FREE (pAXES_FEATURE(pthis)->str);
-  FREE (pAXES_FEATURE(pthis)->str);
-  return sciStandardDestroyOperations(pthis) ;
-}
-
-/**DestroyGrayplot
- * @memo This function destroies Grayplot and the elementaries structures and only this to destroy all sons use DelGraphicsSon
- * @param sciPointObj * pthis: the pointer to the entity
- * @author Djalel ABDEMOUCHE
- * @version 0.1
- * @see
- */
-int
-DestroyFec (sciPointObj * pthis)
-{
-  FREE (pFEC_FEATURE (pthis)->pvecx);
-  FREE (pFEC_FEATURE (pthis)->pvecy);
-  FREE (pFEC_FEATURE (pthis)->pnoeud);
-  FREE (pFEC_FEATURE (pthis)->pfun);
-  return sciStandardDestroyOperations(pthis) ;
-}
-
-
-/**DestroySegments
- * @memo This function destroies Grayplot and the elementaries structures and only this to destroy all sons use DelGraphicsSon
- * @param sciPointObj * pthis: the pointer to the entity
- * @author Djalel ABDEMOUCHE
- * @version 0.1
- * @see
- */
-int
-DestroySegs (sciPointObj * pthis)
-{
-  FREE (pSEGS_FEATURE (pthis)->vx);
-  FREE (pSEGS_FEATURE (pthis)->vy);
-  if (pSEGS_FEATURE (pthis)->vz != (double *)NULL)
-    FREE (pSEGS_FEATURE (pthis)->vz);
-  if (pSEGS_FEATURE (pthis)->ptype <=0)
-    {
-      FREE(pSEGS_FEATURE (pthis)->pstyle);
-    }
-  else
-    {
-      FREE(pSEGS_FEATURE (pthis)->vfx); pSEGS_FEATURE (pthis)->vfx = NULL;
-      FREE(pSEGS_FEATURE (pthis)->vfy); pSEGS_FEATURE (pthis)->vfy = NULL;
-      FREE(pSEGS_FEATURE (pthis)->vfz); pSEGS_FEATURE (pthis)->vfz = NULL;
-    }
-  return sciStandardDestroyOperations(pthis) ;
-}
-
-/**DestroyTitle
- * @memo This function destroies the Subwindow (the Axe) and the elementaries structures and only this to destroy all sons use DelGraphicsSon
- * @param sciPointObj * pthis: the pointer to the entity
- */
-int DestroyLabel (sciPointObj * pthis)
-{
-  sciLabel * ppLabel = pLABEL_FEATURE (pthis);
-  int textStatus = -1 ;
-  deleteObservers( pthis ) ;
-  destroyHandleDrawer( pthis ) ;
-  sciUnselectSons( pthis ) ;
-  //sciDelThisToItsParent( pthis, sciGetParent(pthis) ) ;
-  //if ( sciDelHandle(pthis) == -1 )
-  //{
-  //    return -1 ;
-  //}
-  textStatus = deallocateText( ppLabel->text ) ;
-  if ( textStatus != 0 )
-  {
-    return textStatus ;
-  }
-  ppLabel->text = NULL ;
-       destroyRelationShip(pthis);
-  FREE(ppLabel) ;
-  FREE(pthis) ;
-  return 0 ;
-}
-
 /*---------------------------------------------------------------------------*/
 /* free the user_data */
 void clearUserData( sciPointObj * pObj )
@@ -529,73 +152,4 @@ void AllGraphWinDelete( void )
     FREE (ArrayWGraph);
     ArrayWGraph=NULL;
   }
-}
-/*--------------------------------------------------------------------------------*/
-/**
- * Recurrent destroying actions for objects
- */
-int sciStandardDestroyOperations( sciPointObj * pThis )
-{
-  int res = 0 ;
-
-  /* Update current object if needed */
-  if (pThis == sciGetCurrentObj())
-  {
-    if (sciGetParent(pThis) != NULL)
-    {
-      sciSetCurrentObj(sciGetParent(pThis));
-    }
-    //else if (getFirstFigure() != NULL)
-    //{
-    //  sciSetCurrentObj(sciGetCurrentSubWin());
-    //}
-    else
-    {
-      /* no more object */
-      sciSetCurrentObj(NULL);
-    }
-  }
-
-  deleteObservers( pThis ) ;
-  destroyHandleDrawer( pThis ) ;
-  clearUserData( pThis ) ;
-  sciUnselectSons( pThis ) ;
-  //sciDelThisToItsParent( pThis, sciGetParent(pThis) ) ;
-  //if ( sciDelHandle(pThis) == -1 ) { res = -1 ; }
-       destroyRelationShip(pThis);
-  FREE( pThis->pfeatures ) ;
-  FREE( pThis ) ;
-  return res ;
-}
-/*--------------------------------------------------------------------------------*/
-/**
- * destroy a pointer or array allocated by MALLOC
- * This function was created since cpp does not
- * seems to allow the use of MALLOC or FREE
- */
-void destroyGraphicPointer(void * pointer)
-{
-  FREE(pointer);
-}
-/*--------------------------------------------------------------------------------*/
-/**
- * destroy an array of C strings.
- * This function was created since cpp does not
- * seems to allow the use of MALLOC or FREE
- */
-void destroyGraphicStringArray(char ** strArray, int nbStrings)
-{
-       freeArrayOfString(strArray,nbStrings);
-}
-/*--------------------------------------------------------------------------------*/
-void destroyRelationShip(sciPointObj * pObj)
-{
-       /* Don't destroy relationShip for labels since the relationShip of a label
-       is contained in (and destroyed with) its text attribute (see ConstructLabel) */
-       if (pObj->relationShip != NULL && sciGetEntityType(pObj) != SCI_LABEL)
-       {
-               FREE(pObj->relationShip);
-               pObj->relationShip = NULL;
-       }
-}
-/*--------------------------------------------------------------------------------*/
+}
\ No newline at end of file
index 8e5d5a9..d870a39 100644 (file)
@@ -199,12 +199,6 @@ sciEntityType sciGetEntityType(sciPointObj * pobj)
 }
 
 /*--------------------------------------------------------------------------*/
-int sciStandardDestroyOperations(sciPointObj * pThis)
-{
-    return -1;
-}
-
-/*--------------------------------------------------------------------------*/
 sciPointObj *sciGetParentFigure(sciPointObj * pobj)
 {
     return NULL;
@@ -459,12 +453,6 @@ void sciGetViewingArea(char * pObjUID, int *xPos, int *yPos, int *width, int *he
 }
 
 /*--------------------------------------------------------------------------*/
-void destroyGraphicPointer(void *pointer)
-{
-
-}
-
-/*--------------------------------------------------------------------------*/
 int ComputeXIntervals(char *pobjUID, char xy_type, double **vector, int *N, int checkdim)
 {
     return -1;
@@ -1019,12 +1007,6 @@ sciPointObj *getClickedSubwin(sciPointObj * pFigure, int xCoord, int yCoord)
 }
 
 /*--------------------------------------------------------------------------*/
-int deallocatePolyline(sciPointObj * pthis)
-{
-    return -1;
-}
-
-/*--------------------------------------------------------------------------*/
 int sciGetXorMode(sciPointObj * pobj)
 {
     return -1;
index 0e7ffc5..3279003 100644 (file)
@@ -57,10 +57,6 @@ GUI_CPP_SOURCES = \
 src/cpp/InitUIMenu.cpp \
 src/jni/CallScilabBridge.cpp \
 src/jni/Jxclick.cpp \
-src/cpp/DestroyUimenu.cpp \
-src/cpp/DestroyUicontrol.cpp \
-src/cpp/DestroyJavaUiobject.cpp \
-src/cpp/DestroyWaitBar.cpp \
 src/cpp/CallJxclick.cpp \
 src/jni/Jxgetmouse.cpp \
 src/cpp/CallJxgetmouse.cpp \
index 1d14feb..35b5a90 100644 (file)
@@ -142,12 +142,7 @@ am__objects_1 = libscigui_algo_la-buildMainWindowTitle.lo \
        libscigui_algo_la-ScilabTermination_wrap.lo
 am__objects_2 = libscigui_algo_la-InitUIMenu.lo \
        libscigui_algo_la-CallScilabBridge.lo \
-       libscigui_algo_la-Jxclick.lo \
-       libscigui_algo_la-DestroyUimenu.lo \
-       libscigui_algo_la-DestroyUicontrol.lo \
-       libscigui_algo_la-DestroyJavaUiobject.lo \
-       libscigui_algo_la-DestroyWaitBar.lo \
-       libscigui_algo_la-CallJxclick.lo \
+       libscigui_algo_la-Jxclick.lo libscigui_algo_la-CallJxclick.lo \
        libscigui_algo_la-Jxgetmouse.lo \
        libscigui_algo_la-CallJxgetmouse.lo \
        libscigui_algo_la-CallColorChooser.lo \
@@ -667,10 +662,6 @@ GUI_CPP_SOURCES = \
 src/cpp/InitUIMenu.cpp \
 src/jni/CallScilabBridge.cpp \
 src/jni/Jxclick.cpp \
-src/cpp/DestroyUimenu.cpp \
-src/cpp/DestroyUicontrol.cpp \
-src/cpp/DestroyJavaUiobject.cpp \
-src/cpp/DestroyWaitBar.cpp \
 src/cpp/CallJxclick.cpp \
 src/jni/Jxgetmouse.cpp \
 src/cpp/CallJxgetmouse.cpp \
@@ -1114,10 +1105,6 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libscigui_algo_la-ContextMenu.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libscigui_algo_la-CreateUIControl.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libscigui_algo_la-CreateUimenu.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libscigui_algo_la-DestroyJavaUiobject.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libscigui_algo_la-DestroyUicontrol.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libscigui_algo_la-DestroyUimenu.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libscigui_algo_la-DestroyWaitBar.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libscigui_algo_la-EditBox.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libscigui_algo_la-Frame.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libscigui_algo_la-GetConsoleShowHiddenHandles.Plo@am__quote@
@@ -1574,34 +1561,6 @@ libscigui_algo_la-Jxclick.lo: src/jni/Jxclick.cpp
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@ $(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigui_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libscigui_algo_la-Jxclick.lo `test -f 'src/jni/Jxclick.cpp' || echo '$(srcdir)/'`src/jni/Jxclick.cpp
 
-libscigui_algo_la-DestroyUimenu.lo: src/cpp/DestroyUimenu.cpp
-@am__fastdepCXX_TRUE@  $(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigui_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libscigui_algo_la-DestroyUimenu.lo -MD -MP -MF $(DEPDIR)/libscigui_algo_la-DestroyUimenu.Tpo -c -o libscigui_algo_la-DestroyUimenu.lo `test -f 'src/cpp/DestroyUimenu.cpp' || echo '$(srcdir)/'`src/cpp/DestroyUimenu.cpp
-@am__fastdepCXX_TRUE@  $(am__mv) $(DEPDIR)/libscigui_algo_la-DestroyUimenu.Tpo $(DEPDIR)/libscigui_algo_la-DestroyUimenu.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     source='src/cpp/DestroyUimenu.cpp' object='libscigui_algo_la-DestroyUimenu.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigui_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libscigui_algo_la-DestroyUimenu.lo `test -f 'src/cpp/DestroyUimenu.cpp' || echo '$(srcdir)/'`src/cpp/DestroyUimenu.cpp
-
-libscigui_algo_la-DestroyUicontrol.lo: src/cpp/DestroyUicontrol.cpp
-@am__fastdepCXX_TRUE@  $(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigui_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libscigui_algo_la-DestroyUicontrol.lo -MD -MP -MF $(DEPDIR)/libscigui_algo_la-DestroyUicontrol.Tpo -c -o libscigui_algo_la-DestroyUicontrol.lo `test -f 'src/cpp/DestroyUicontrol.cpp' || echo '$(srcdir)/'`src/cpp/DestroyUicontrol.cpp
-@am__fastdepCXX_TRUE@  $(am__mv) $(DEPDIR)/libscigui_algo_la-DestroyUicontrol.Tpo $(DEPDIR)/libscigui_algo_la-DestroyUicontrol.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     source='src/cpp/DestroyUicontrol.cpp' object='libscigui_algo_la-DestroyUicontrol.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigui_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libscigui_algo_la-DestroyUicontrol.lo `test -f 'src/cpp/DestroyUicontrol.cpp' || echo '$(srcdir)/'`src/cpp/DestroyUicontrol.cpp
-
-libscigui_algo_la-DestroyJavaUiobject.lo: src/cpp/DestroyJavaUiobject.cpp
-@am__fastdepCXX_TRUE@  $(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigui_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libscigui_algo_la-DestroyJavaUiobject.lo -MD -MP -MF $(DEPDIR)/libscigui_algo_la-DestroyJavaUiobject.Tpo -c -o libscigui_algo_la-DestroyJavaUiobject.lo `test -f 'src/cpp/DestroyJavaUiobject.cpp' || echo '$(srcdir)/'`src/cpp/DestroyJavaUiobject.cpp
-@am__fastdepCXX_TRUE@  $(am__mv) $(DEPDIR)/libscigui_algo_la-DestroyJavaUiobject.Tpo $(DEPDIR)/libscigui_algo_la-DestroyJavaUiobject.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     source='src/cpp/DestroyJavaUiobject.cpp' object='libscigui_algo_la-DestroyJavaUiobject.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigui_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libscigui_algo_la-DestroyJavaUiobject.lo `test -f 'src/cpp/DestroyJavaUiobject.cpp' || echo '$(srcdir)/'`src/cpp/DestroyJavaUiobject.cpp
-
-libscigui_algo_la-DestroyWaitBar.lo: src/cpp/DestroyWaitBar.cpp
-@am__fastdepCXX_TRUE@  $(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigui_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libscigui_algo_la-DestroyWaitBar.lo -MD -MP -MF $(DEPDIR)/libscigui_algo_la-DestroyWaitBar.Tpo -c -o libscigui_algo_la-DestroyWaitBar.lo `test -f 'src/cpp/DestroyWaitBar.cpp' || echo '$(srcdir)/'`src/cpp/DestroyWaitBar.cpp
-@am__fastdepCXX_TRUE@  $(am__mv) $(DEPDIR)/libscigui_algo_la-DestroyWaitBar.Tpo $(DEPDIR)/libscigui_algo_la-DestroyWaitBar.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     source='src/cpp/DestroyWaitBar.cpp' object='libscigui_algo_la-DestroyWaitBar.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigui_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libscigui_algo_la-DestroyWaitBar.lo `test -f 'src/cpp/DestroyWaitBar.cpp' || echo '$(srcdir)/'`src/cpp/DestroyWaitBar.cpp
-
 libscigui_algo_la-CallJxclick.lo: src/cpp/CallJxclick.cpp
 @am__fastdepCXX_TRUE@  $(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigui_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libscigui_algo_la-CallJxclick.lo -MD -MP -MF $(DEPDIR)/libscigui_algo_la-CallJxclick.Tpo -c -o libscigui_algo_la-CallJxclick.lo `test -f 'src/cpp/CallJxclick.cpp' || echo '$(srcdir)/'`src/cpp/CallJxclick.cpp
 @am__fastdepCXX_TRUE@  $(am__mv) $(DEPDIR)/libscigui_algo_la-CallJxclick.Tpo $(DEPDIR)/libscigui_algo_la-CallJxclick.Plo
diff --git a/scilab/modules/gui/includes/DestroyJavaUiobject.h b/scilab/modules/gui/includes/DestroyJavaUiobject.h
deleted file mode 100644 (file)
index f1c7419..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008 - INRIA - Vincent COUVERT
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __DESTROY_JAVA_UIOBJECT_H__
-#define __DESTROY_JAVA_UIOBJECT_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include "ObjectStructure.h"
-#include "returnProperty.h"
-
-/**
- * Destroy an uiobject (uicontrol or uimenu)
- *
- * @param pobj Scilab object corresponding to the uiobject
- */
-void DestroyJavaUiobject(sciPointObj * pobj);
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/scilab/modules/gui/includes/DestroyUicontrol.h b/scilab/modules/gui/includes/DestroyUicontrol.h
deleted file mode 100644 (file)
index cec9e2a..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008 - INRIA - Vincent COUVERT
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __DESTROY_UICONTROL_H__
-#define __DESTROY_UICONTROL_H__
-
-#include "dynlib_gui.h"
-#include "ObjectStructure.h" /* sciPointObj */
-
-
-/**
- * DestroyUicontrol
- * This function deletes Uicontrol structure.
- * @param sciPointObj * pthis pointer to the object structure
- * @return execution status
- */
-GUI_IMPEXP int DestroyUicontrol (sciPointObj * pthis);
-
-#endif
-
diff --git a/scilab/modules/gui/includes/DestroyUimenu.h b/scilab/modules/gui/includes/DestroyUimenu.h
deleted file mode 100644 (file)
index 3178a08..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008 - INRIA - Vincent COUVERT
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-#include "dynlib_gui.h"
-#include "ObjectStructure.h" /* sciPointObj */
-
-
-/**
- * DestroyUimenu
- * This function deletes Uimenu structure.
- * @param sciPointObj * pthis pointer to the object structure
- * @return execution status
- */
-GUI_IMPEXP int DestroyUimenu (sciPointObj * pthis);
diff --git a/scilab/modules/gui/includes/DestroyWaitBar.h b/scilab/modules/gui/includes/DestroyWaitBar.h
deleted file mode 100644 (file)
index 8f9dbee..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008 - INRIA - Vincent COUVERT
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __DESTROY_WAITBAR_H__
-#define __DESTROY_WAITBAR_H__
-
-#include "dynlib_gui.h"
-#include "ObjectStructure.h"
-#include "returnProperty.h"
-
-/**
- * Destroy a WaitBar
- *
- * @param pobj Scilab object corresponding to the WaitBar
- */
-GUI_IMPEXP void DestroyWaitBar(sciPointObj * pobj);
-
-#endif
index 51e7966..ab3e4de 100644 (file)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <ItemGroup Label="ProjectConfigurations">
     <ProjectConfiguration Include="Debug|Win32">
     <ClCompile Include="..\cpp\ContextMenu.cpp" />
     <ClCompile Include="CreateUIControl.c" />
     <ClCompile Include="CreateUimenu.c" />
-    <ClCompile Include="..\cpp\DestroyJavaUiobject.cpp" />
-    <ClCompile Include="..\cpp\DestroyUicontrol.cpp" />
-    <ClCompile Include="..\cpp\DestroyUimenu.cpp" />
-    <ClCompile Include="..\cpp\DestroyWaitBar.cpp" />
     <ClCompile Include="..\cpp\displaytree.cpp" />
     <ClCompile Include="DllmainGUI.c" />
     <ClCompile Include="..\cpp\EditBox.cpp" />
     <ClInclude Include="..\..\includes\CallClipboard.h" />
     <ClInclude Include="..\..\includes\CallJuigetfile.h" />
     <ClInclude Include="..\..\includes\CallJuigetfile.hxx" />
-    <ClInclude Include="..\..\includes\DestroyUicontrol.h" />
     <ClInclude Include="..\..\includes\GetConsoleShowHiddenHandles.h" />
     <ClInclude Include="..\..\includes\GetUiobjectColumnNames.h" />
     <ClInclude Include="..\..\includes\GetUiobjectEnable.h" />
     <ClInclude Include="..\cpp\ContextMenu.hxx" />
     <ClInclude Include="CreateUIControl.h" />
     <ClInclude Include="CreateUimenu.h" />
-    <ClInclude Include="..\..\includes\DestroyJavaUiobject.h" />
-    <ClInclude Include="..\cpp\DestroyJavaUiobject.hxx" />
-    <ClInclude Include="..\..\includes\DestroyUimenu.h" />
-    <ClInclude Include="..\..\includes\DestroyWaitBar.h" />
-    <ClInclude Include="..\cpp\DestroyWaitBar.hxx" />
     <ClInclude Include="..\cpp\displaytree.hxx" />
     <ClInclude Include="..\..\includes\dynlib_gui.h" />
     <ClInclude Include="..\..\includes\EditBox.h" />
index 2acdc67..e7c60ac 100644 (file)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <ItemGroup>
     <Filter Include="Source Files">
     <ClCompile Include="CreateUimenu.c">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\cpp\DestroyJavaUiobject.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\cpp\DestroyUicontrol.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\cpp\DestroyUimenu.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\cpp\DestroyWaitBar.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="..\cpp\displaytree.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
     <ClInclude Include="CreateUimenu.h">
       <Filter>Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\includes\DestroyJavaUiobject.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="..\cpp\DestroyJavaUiobject.hxx">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\includes\DestroyUimenu.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\includes\DestroyWaitBar.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="..\cpp\DestroyWaitBar.hxx">
-      <Filter>Header Files</Filter>
-    </ClInclude>
     <ClInclude Include="..\cpp\displaytree.hxx">
       <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="..\..\includes\CallJuigetfile.hxx">
       <Filter>Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\includes\DestroyUicontrol.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
     <ClInclude Include="..\..\includes\GetUiobjectColumnNames.h">
       <Filter>Header Files</Filter>
     </ClInclude>
diff --git a/scilab/modules/gui/src/cpp/DestroyJavaUiobject.cpp b/scilab/modules/gui/src/cpp/DestroyJavaUiobject.cpp
deleted file mode 100644 (file)
index 6e0be38..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008 - INRIA - Vincent COUVERT
- * Destroy Java object matching Scilab uicontrol 
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include "DestroyJavaUiobject.hxx"
-
-using namespace org_scilab_modules_gui_bridge;
-
-void DestroyJavaUiobject(sciPointObj * sciObj)
-{
-  if (sciGetEntityType( sciObj ) == SCI_UICONTROL)
-    {
-      if (pUICONTROL_FEATURE(sciObj)->style == SCI_UIFRAME) /* Frame style uicontrol */
-        {
-          CallScilabBridge::destroyFrame(getScilabJavaVM(),
-                                         pUICONTROL_FEATURE(sciObj)->hashMapIndex);
-        }
-      else
-        {
-          CallScilabBridge::destroyWidget(getScilabJavaVM(),
-                                         pUICONTROL_FEATURE(sciObj)->hashMapIndex);
-        }
-    }
-  else if (sciGetEntityType( sciObj ) == SCI_UIMENU)
-    {
-          CallScilabBridge::destroyWidget(getScilabJavaVM(),
-                                         pUIMENU_FEATURE(sciObj)->hashMapIndex);
-    }
-  else
-    {
-               sciprint(const_cast<char*>(_("%s: Could not destroy this object.\n")), "DestroyJavaUiobject");
-    }
-}
diff --git a/scilab/modules/gui/src/cpp/DestroyJavaUiobject.hxx b/scilab/modules/gui/src/cpp/DestroyJavaUiobject.hxx
deleted file mode 100644 (file)
index f067dc2..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008 - INRIA - Vincent COUVERT
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-#ifndef __DESTROY_JAVA_UIOBJECT_HXX__
-#define __DESTROY_JAVA_UIOBJECT_HXX__
-
-#include "CallScilabBridge.hxx"
-extern "C"
-{
-#include "DestroyJavaUiobject.h"
-#include "GetProperty.h"
-#include "getScilabJavaVM.h"
-#include "localization.h"
-#include "UicontrolStyleToString.h"
-#include "sciprint.h"
-}
-#endif /* !__DESTROY_JAVA_UIOBJECT_HXX__ */
diff --git a/scilab/modules/gui/src/cpp/DestroyUicontrol.cpp b/scilab/modules/gui/src/cpp/DestroyUicontrol.cpp
deleted file mode 100644 (file)
index 4d31633..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008 - INRIA - Vincent COUVERT
- * Create Java object matching Scilab uicontrol 
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-extern "C"
-{
-#include "DestroyJavaUiobject.h"
-#include "DestroyUicontrol.h"
-#include "DestroyObjects.h"
-#include "MALLOC.h" /* MALLOC */
-#include "GetProperty.h"
-#include "GraphicSynchronizerInterface.h"
-}
-/**
- * DestroyUicontrol
- * This function deletes Uicontrol structure.
- * @param sciPointObj * pthis pointer to the object structure
- * @return execution status
- */
-int  DestroyUicontrol (sciPointObj * pthis)
-{
-  /* Destroy Java object */
-  disableFigureSynchronization(sciGetParentFigure(pthis));
-  DestroyJavaUiobject(pthis);
-  enableFigureSynchronization(sciGetParentFigure(pthis));
-
-  if  (pUICONTROL_FEATURE (pthis)->backgroundcolor != NULL)
-    {
-      delete[] (pUICONTROL_FEATURE (pthis)->backgroundcolor);
-    }
-
-  if (pUICONTROL_FEATURE (pthis)->foregroundcolor != NULL)
-    {
-      delete[] (pUICONTROL_FEATURE (pthis)->foregroundcolor);
-    }
-
-  if (pUICONTROL_FEATURE (pthis)->callback != NULL)
-    {
-      delete[] (pUICONTROL_FEATURE (pthis)->callback);
-    }
-
-  if (pUICONTROL_FEATURE (pthis)->tag != NULL)
-    {
-      delete[] (pUICONTROL_FEATURE (pthis)->tag);
-    }
-
-  if (pUICONTROL_FEATURE (pthis)->value != NULL)
-    {
-      delete[] (pUICONTROL_FEATURE (pthis)->value);
-    }
-
-  if (pUICONTROL_FEATURE (pthis)->listboxTop != NULL)
-    {
-      delete[] (pUICONTROL_FEATURE (pthis)->listboxTop);
-    }
-
-  if (pUICONTROL_FEATURE (pthis)->sliderStep != NULL)
-    {
-      delete[] (pUICONTROL_FEATURE (pthis)->sliderStep);
-    }
-
-  return sciStandardDestroyOperations(pthis) ;
-}
-/*----------------------------------------------------------------------------*/
-
diff --git a/scilab/modules/gui/src/cpp/DestroyUimenu.cpp b/scilab/modules/gui/src/cpp/DestroyUimenu.cpp
deleted file mode 100644 (file)
index 1a4f54d..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008 - INRIA - Vincent COUVERT
- * Create Java object matching Scilab uicontrol 
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-extern "C"
-{
-#include "DestroyJavaUiobject.h"
-#include "DestroyUimenu.h"
-#include "MALLOC.h" /* MALLOC */
-#include "DestroyObjects.h" /* sciStandardDestroyOperations */
-#include "GetProperty.h"
-#include "GraphicSynchronizerInterface.h"
-}
-
-/**
- * DestroyUimenu
- * This function deletes Uimenu structure.
- * @param sciPointObj * pthis pointer to the object structure
- * @return execution status
- */
-int DestroyUimenu (sciPointObj * pthis)
-{
-  /* Destroy Java object */
-  disableFigureSynchronization(sciGetParentFigure(pthis));
-  DestroyJavaUiobject(pthis);
-  enableFigureSynchronization(sciGetParentFigure(pthis));
-
-  if (pUIMENU_FEATURE (pthis)->foregroundcolor != NULL)
-    {
-      delete[] (pUIMENU_FEATURE (pthis)->foregroundcolor);
-    }
-
-  if (pUIMENU_FEATURE (pthis)->callback != NULL)
-    {
-      delete[] (pUIMENU_FEATURE (pthis)->callback);
-    }
-
-  if (pUIMENU_FEATURE (pthis)->tag != NULL)
-    {
-      delete[] (pUIMENU_FEATURE (pthis)->tag);
-    }
-
-  if (pUIMENU_FEATURE (pthis)->user_data != NULL)
-    {
-      FREE (pUIMENU_FEATURE (pthis)->user_data);
-    }
-
-  return sciStandardDestroyOperations(pthis) ;
-}
-/*----------------------------------------------------------------------------*/
-
diff --git a/scilab/modules/gui/src/cpp/DestroyWaitBar.cpp b/scilab/modules/gui/src/cpp/DestroyWaitBar.cpp
deleted file mode 100644 (file)
index a67ddbd..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008 - INRIA - Vincent COUVERT
- * Destroy Java object matching Scilab uicontrol 
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include "DestroyWaitBar.hxx"
-
-extern "C"
-{
-#include "DestroyObjects.h"
-}
-using namespace org_scilab_modules_gui_bridge;
-
-void DestroyWaitBar(sciPointObj * sciObj)
-{
-  if (sciGetEntityType(sciObj) == SCI_WAITBAR)
-    {
-      CallScilabBridge::destroyWaitBar(getScilabJavaVM(),
-                                       pWAITBAR_FEATURE(sciObj)->hashMapIndex);
-    }
-  else if (sciGetEntityType(sciObj) == SCI_PROGRESSIONBAR)
-    {
-      CallScilabBridge::destroyWaitBar(getScilabJavaVM(),
-                                       pPROGRESSIONBAR_FEATURE(sciObj)->hashMapIndex);
-    }
-  else
-    {
-               sciprint(const_cast<char*>(_("%s: Could not destroy this object.\n")), "DestroyWaitBar");
-    }
-
-       sciStandardDestroyOperations(sciObj) ;
-}
diff --git a/scilab/modules/gui/src/cpp/DestroyWaitBar.hxx b/scilab/modules/gui/src/cpp/DestroyWaitBar.hxx
deleted file mode 100644 (file)
index 11cc0e6..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008 - INRIA - Vincent COUVERT
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-#ifndef __DESTROY_WAITBAR_HXX__
-#define __DESTROY_WAITBAR_HXX__
-
-#include "CallScilabBridge.hxx"
-extern "C"
-{
-#include "DestroyWaitBar.h"
-#include "GetProperty.h"
-#include "getScilabJavaVM.h"
-#include "localization.h"
-#include "sciprint.h"
-}
-
-#endif /* !__DESTROY_WAITBAR_HXX__ */