40 #ifndef _LIVE_COMPONENT_LIB_REF_H 
   41 #define _LIVE_COMPONENT_LIB_REF_H 
   52 class RSOInterfaceES1;
 
   56 typedef RSOInterface1 RsoImplBaseInterface;
 
   87     GLS_EXPORT 
void LoadLibrary( 
const char* fileName, 
const bool searchLibraryPath = 
false );
 
   88     inline void     UnloadLibrary() { 
LoadLibrary( NULL ); }
 
   91     GLS_EXPORT 
bool Loaded() 
const;
 
  128     GLS_EXPORT RsoImplBaseInterface* 
CreateRSOInterface( 
const char* className, 
unsigned int& RSOVersion ) 
const;
 
  142     std::string     _loadedFilePath;
 
  146     GLS_EXPORT 
void DeleteLibrary();
 
  148     GLS_EXPORT 
bool UpdateLoad();
 
  150     GLS_EXPORT 
void SetErrorString( 
const char* value );
 
  152     void EnableDialogs( 
const char* className, 
bool value ) 
const;
 
Definition: live_component_lib_ref.h:66
const char * DefaultClassName() const 
const GlsBuiltVersionInfo & BuiltVersionInfo(const char *className) const 
void LoadLibrary(const char *fileName, const bool searchLibraryPath=false)
A file for all GL Studio files to include. 
Used for matching version of libraries and headers. 
ComponentBase * CreateLiveComponent(const char *className) const 
Definition: component_base.h:67
void DeleteLiveComponent(const char *className, ComponentBase *comp) const 
static LiveComponentLibRef * CreateInstance(const LiveComponentLibRef &)
const char * ErrorString() const 
Definition: rso_interface_1.h:60
RsoImplBaseInterface * CreateRSOInterface(const char *className, unsigned int &RSOVersion) const 
Definition: dynamic_library.h:57
Definition: gls_version.h:208
const char * LoadedFilePath() const 
LiveComponentLibRef(const char *filePath=NULL)
Definition: bmpimage.h:46
virtual ~LiveComponentLibRef()
virtual void DeleteInstance()