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:206
const char * LoadedFilePath() const
LiveComponentLibRef(const char *filePath=NULL)
Definition: bmpimage.h:46
virtual ~LiveComponentLibRef()
virtual void DeleteInstance()