Salome HOME
updated copyright message
[modules/homard.git] / src / HOMARDGUI / HOMARDGUI_Utils.h
index 7b1aa84cd88a9d52db4d5ae4cd113dd0d2740349..f5c52178bbd85e624c20d776e399db0f8b905cbd 100644 (file)
@@ -1,9 +1,9 @@
-// Copyright (C) 2011-2013  CEA/DEN, EDF R&D
+// Copyright (C) 2011-2023  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
 // License as published by the Free Software Foundation; either
-// version 2.1 of the License.
+// version 2.1 of the License, or (at your option) any later version.
 //
 // This library is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
 #ifndef HOMARD_H_UTILS
 #define HOMARD_H_UTILS
 
+#include "HOMARDGUI_Exports.hxx"
 
 #include <SALOMEconfig.h>
 
-#include <CORBA.h>
+#include <omniORB4/CORBA.h>
 #include CORBA_CLIENT_HEADER(HOMARD_Cas)
 #include CORBA_CLIENT_HEADER(HOMARD_Gen)
 
@@ -52,38 +53,36 @@ class LightApp_SelectionMgr;
 
 namespace HOMARD_UTILS {
 
-  _PTR(Study)
-  GetCStudy(const SalomeApp_Study* theStudy);
-  SUIT_Study* GetActiveStudy();
-  _PTR(Study) GetActiveStudyDocument();
+  HOMARD_EXPORT SUIT_Study* GetActiveStudy();
+  HOMARD_EXPORT _PTR(Study) getStudy();
 
-  void updateObjBrowser();
+  HOMARD_EXPORT void updateObjBrowser();
 
-  const SALOME_ListIO& selectedIO();    // Function returns a list of SALOME_InteractiveObject's from
+  HOMARD_EXPORT const SALOME_ListIO& selectedIO();    // Function returns a list of SALOME_InteractiveObject's from
                                         // selection manager in GUI
 
-  int   IObjectCount() ;                // Function returns the number of selected objects
+  HOMARD_EXPORT int   IObjectCount() ;                // Function returns the number of selected objects
 
-  Handle(SALOME_InteractiveObject) firstIObject() ;
+  HOMARD_EXPORT Handle(SALOME_InteractiveObject) firstIObject() ;
                                         // Function returns the first selected object in the list
                                         // of selected objects
 
-  Handle(SALOME_InteractiveObject) lastIObject() ;
+  HOMARD_EXPORT Handle(SALOME_InteractiveObject) lastIObject() ;
                                       // Function returns the last selected object in the list
                                        // of selected objects
 
-  bool isXmgrace(_PTR(SObject)  MonObj);
-  bool isBoundaryAn(_PTR(SObject)  MonObj);
-  bool isBoundaryDi(_PTR(SObject)  MonObj);
-  bool isZone(_PTR(SObject)  MonObj);
-  bool isHypo(_PTR(SObject)  MonObj);
-  bool isIter(_PTR(SObject)  MonObj);
-  bool isCase(_PTR(SObject)  MonObj);
-  bool isFilelog(_PTR(SObject)  MonObj);
-  bool isFileSummary(_PTR(SObject)  MonObj);
-  bool isObject(_PTR(SObject)  MonObj, QString TypeObject, int option );
-
-  void PushOnHelp(QString monFichierAide);
+  HOMARD_EXPORT bool isBoundaryCAO(_PTR(SObject)  MonObj);
+  HOMARD_EXPORT bool isBoundaryAn(_PTR(SObject)  MonObj);
+  HOMARD_EXPORT bool isBoundaryDi(_PTR(SObject)  MonObj);
+  HOMARD_EXPORT bool isCase(_PTR(SObject)  MonObj);
+  HOMARD_EXPORT bool isHypo(_PTR(SObject)  MonObj);
+  HOMARD_EXPORT bool isIter(_PTR(SObject)  MonObj);
+  HOMARD_EXPORT bool isYACS(_PTR(SObject)  MonObj);
+  HOMARD_EXPORT bool isZone(_PTR(SObject)  MonObj);
+  HOMARD_EXPORT bool isFileType(_PTR(SObject)  MonObj, QString TypeFile);
+  HOMARD_EXPORT bool isObject(_PTR(SObject)  MonObj, QString TypeObject, int option );
+
+  HOMARD_EXPORT void PushOnHelp(QString monFichierAide, QString contexte, QString LanguageShort);
 
   extern SALOME_ListIO mySelected;
 }