compilation fix (use int instead of wxDLFlags as parameter type, since the flags are used in OR-combinations

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13259 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík
2001-12-31 00:46:04 +00:00
parent 6de5b59919
commit 23213f1811
2 changed files with 11 additions and 11 deletions

View File

@@ -109,7 +109,7 @@ public:
static const wxString &GetDllExt() { return ms_dllext; } static const wxString &GetDllExt() { return ms_dllext; }
wxDynamicLibrary() : m_handle(0) {} wxDynamicLibrary() : m_handle(0) {}
wxDynamicLibrary(wxString libname, wxDLFlags flags = wxDL_DEFAULT) wxDynamicLibrary(wxString libname, int flags = wxDL_DEFAULT)
: m_handle(0) : m_handle(0)
{ {
Load(libname, flags); Load(libname, flags);
@@ -123,7 +123,7 @@ public:
// load the library with the given name // load the library with the given name
// (full or not), return TRUE on success // (full or not), return TRUE on success
bool Load(wxString libname, wxDLFlags flags = wxDL_DEFAULT); bool Load(wxString libname, int flags = wxDL_DEFAULT);
// unload the library, also done automatically in dtor // unload the library, also done automatically in dtor
@@ -186,7 +186,7 @@ public:
static wxDLImports ms_classes; // Static hash of all imported classes. static wxDLImports ms_classes; // Static hash of all imported classes.
wxPluginLibrary( const wxString &libname, wxDLFlags flags = wxDL_DEFAULT ); wxPluginLibrary( const wxString &libname, int flags = wxDL_DEFAULT );
~wxPluginLibrary(); ~wxPluginLibrary();
wxPluginLibrary *RefLib() { ++m_linkcount; return this; } wxPluginLibrary *RefLib() { ++m_linkcount; return this; }
@@ -241,7 +241,7 @@ public:
// Static accessors. // Static accessors.
static wxPluginLibrary *LoadLibrary( const wxString &libname, static wxPluginLibrary *LoadLibrary( const wxString &libname,
wxDLFlags flags = wxDL_DEFAULT ); int flags = wxDL_DEFAULT );
static bool UnloadLibrary(const wxString &libname); static bool UnloadLibrary(const wxString &libname);
// This is used by wxDllLoader. It's wrapped in the compatibility // This is used by wxDllLoader. It's wrapped in the compatibility
@@ -254,13 +254,13 @@ public:
// Instance methods. // Instance methods.
wxPluginManager() : m_entry(0) {}; wxPluginManager() : m_entry(0) {};
wxPluginManager(const wxString &libname, wxDLFlags flags = wxDL_DEFAULT) wxPluginManager(const wxString &libname, int flags = wxDL_DEFAULT)
{ {
Load(libname, flags); Load(libname, flags);
} }
~wxPluginManager() { Unload(); } ~wxPluginManager() { Unload(); }
bool Load(const wxString &libname, wxDLFlags flags = wxDL_DEFAULT); bool Load(const wxString &libname, int flags = wxDL_DEFAULT);
void Unload(); void Unload();
bool IsLoaded() const { return m_entry && m_entry->IsLoaded(); } bool IsLoaded() const { return m_entry && m_entry->IsLoaded(); }

View File

@@ -71,7 +71,7 @@ wxDllType wxDynamicLibrary::GetProgramHandle()
#endif #endif
} }
bool wxDynamicLibrary::Load(wxString libname, wxDLFlags flags) bool wxDynamicLibrary::Load(wxString libname, int flags)
{ {
wxASSERT_MSG(m_handle == 0, _T("Library already loaded.")); wxASSERT_MSG(m_handle == 0, _T("Library already loaded."));
@@ -242,7 +242,7 @@ void *wxDynamicLibrary::GetSymbol(const wxString &name, bool *success) const
symbol = NSAddressOfSymbol( NSLookupAndBindSymbol( name.c_str() ) ); symbol = NSAddressOfSymbol( NSLookupAndBindSymbol( name.c_str() ) );
#elif defined(__WINDOWS__) #elif defined(__WINDOWS__)
symbol = ::GetProcAddress( m_handle, name.c_str() ); symbol = ::GetProcAddress( m_handle, name.mb_str() );
#else #else
#error "runtime shared lib support not implemented" #error "runtime shared lib support not implemented"
@@ -278,7 +278,7 @@ void *wxDynamicLibrary::GetSymbol(const wxString &name, bool *success) const
wxDLImports wxPluginLibrary::ms_classes(wxKEY_STRING); wxDLImports wxPluginLibrary::ms_classes(wxKEY_STRING);
wxPluginLibrary::wxPluginLibrary(const wxString &libname, wxDLFlags flags) wxPluginLibrary::wxPluginLibrary(const wxString &libname, int flags)
: m_linkcount(1) : m_linkcount(1)
, m_objcount(0) , m_objcount(0)
{ {
@@ -459,7 +459,7 @@ wxDLManifest wxPluginManager::ms_manifest(wxKEY_STRING);
// Static accessors // Static accessors
// ------------------------ // ------------------------
wxPluginLibrary *wxPluginManager::LoadLibrary(const wxString &libname, wxDLFlags flags) wxPluginLibrary *wxPluginManager::LoadLibrary(const wxString &libname, int flags)
{ {
wxString realname(libname); wxString realname(libname);
@@ -522,7 +522,7 @@ wxPluginLibrary *wxPluginManager::GetObjectFromHandle(wxDllType handle)
// Class implementation // Class implementation
// ------------------------ // ------------------------
bool wxPluginManager::Load(const wxString &libname, wxDLFlags flags) bool wxPluginManager::Load(const wxString &libname, int flags)
{ {
m_entry = wxPluginManager::LoadLibrary(libname, flags); m_entry = wxPluginManager::LoadLibrary(libname, flags);
return IsLoaded(); return IsLoaded();