40#ifndef _LIVE_COMPONENT_LIB_REF_H
41#define _LIVE_COMPONENT_LIB_REF_H
Definition: component_base.h:68
Definition: dynamic_library.h:58
Definition: gls_version.h:234
Definition: gls_rso_wrapper.h:66
Definition: live_component_lib_ref.h:67
DynamicLibrary * _lib
Pointer to the underlying library reference.
Definition: live_component_lib_ref.h:155
const char * ErrorString() const
ComponentBase * CreateLiveComponent(const char *className) const
virtual ~LiveComponentLibRef()
const char * LoadedFilePath() const
void EnableDialogs(const char *className, bool value) const
static LiveComponentLibRef * CreateInstance(const LiveComponentLibRef &)
virtual void DeleteInstance()
LiveComponentLibRef(const LiveComponentLibRef &)
Copy constructor.
virtual LiveComponentLibRef * CloneObject() const
LiveComponentLibRef(const char *filePath=NULL)
char * _errorString
String of the last error encountered.
Definition: live_component_lib_ref.h:156
void DeleteLibrary()
Unused, kept for backward compatibility.
std::string _loadedFilePath
The path to the file that is currently loaded.
Definition: live_component_lib_ref.h:154
const LiveComponentLibRef & operator=(const LiveComponentLibRef &)
const char * DefaultClassName() const
void UnloadLibrary()
Unloads the file.
Definition: live_component_lib_ref.h:97
static LiveComponentLibRef * CreateInstance(const char *filePath=NULL)
RsoImplBaseInterface * CreateRSOInterface(const char *className, unsigned int &RSOVersion) const
void DeleteLiveComponent(const char *className, ComponentBase *comp) const
void SetErrorString(const char *value)
void LoadLibrary(const char *fileName, const bool searchLibraryPath=false)
const GlsBuiltVersionInfo & BuiltVersionInfo(const char *className) const
Definition: rso_interface_1.h:61
A file for all GL Studio files to include.
#define GLS_EXPORT
Macro denoting which functions should be visible from the runtime library.
Definition: gls_include.h:52
Used for matching version of libraries and headers.
Force inclusion of the DirectShow library.
Definition: bmpimage.h:47
RSOInterface1 RsoImplBaseInterface
Typedef for the original RSO interface.
Definition: live_component_lib_ref.h:56