]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Interface.h
MPR objects updated
[cpPlugins.git] / lib / cpPlugins / Interface.h
index 5dcd843ab00ff924f2d344a1a06c545d2fe15347..22d48110b123e5d6f5ecbb7597fd370b485c6f0c 100644 (file)
@@ -16,7 +16,7 @@ namespace cpPlugins
   public:
     typedef Interface Self;
 
-    typedef cpPlugins::ProcessObject::Pointer ( *TCreator )( );
+    typedef void* ( *TCreator )( );
     typedef std::pair< std::string, TCreator >               TDynFunc;
     typedef std::map< std::string, TDynFunc >                TDynFilter;
     typedef std::map< std::string, TDynFilter >              TDynFilters;
@@ -29,9 +29,12 @@ namespace cpPlugins
 
     const TFilters& GetFilters( );
 
+    void GuessAccesiblePlugins( );
+
     bool LoadConfiguration( const std::string& filename );
     bool SaveConfiguration( const std::string& filename ) const;
     void LoadPluginFile( const std::string& filename );
+    unsigned int LoadPluginDir( const std::string& dirname );
     void UnloadAll( );
 
     cpPlugins::ProcessObject::Pointer Create(