Salome HOME
Mantis issue 0020853: EDF 1394 GEOM: Partition fails between 2 faces. A patch by...
[modules/geom.git] / src / GEOM_I / GEOM_IInsertOperations_i.hh
index da29eabf0600ea325980119fabc6fe97864b97d0..34532a3055ccdb21302fd3ee084c004ccd772a6d 100644 (file)
@@ -1,4 +1,4 @@
-//  Copyright (C) 2007-2008  CEA/DEN, EDF R&D, OPEN CASCADE
+//  Copyright (C) 2007-2010  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 //  Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 //  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -19,6 +19,7 @@
 //
 //  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
+
 #ifndef _GEOM_IInsertOperations_i_HeaderFile
 #define _GEOM_IInsertOperations_i_HeaderFile
 
@@ -27,6 +28,7 @@
 #include <SALOMEconfig.h>
 
 #include CORBA_SERVER_HEADER(GEOM_Gen)
+#include CORBA_CLIENT_HEADER(SALOMEDS)
 #include "GEOM_IOperations_i.hh"
 #include "GEOM_Object_i.hh"
 
@@ -56,6 +58,15 @@ class GEOM_I_EXPORT GEOM_IInsertOperations_i :
   void ExportTranslators (GEOM::string_array_out theFormats,
                          GEOM::string_array_out thePatterns);
 
+  CORBA::Long LoadTexture(const char* theTextureFile);
+  CORBA::Long AddTexture(CORBA::Long theWidth, CORBA::Long theHeight, 
+                        const SALOMEDS::TMPFile& theTexture);
+  SALOMEDS::TMPFile* GetTexture(CORBA::Long theID, 
+                               CORBA::Long& theWidth,
+                               CORBA::Long& theHeight);
+
+  GEOM::ListOfLong* GetAllTextures();
+
   ::GEOMImpl_IInsertOperations* GetOperations()
   { return (::GEOMImpl_IInsertOperations*)GetImpl(); }
 };