X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c857185ce07eeb3699b53aea20748c30b52b0ed3..3c1a88d8b8518eda184be388723f46cfd54c3ac6:/include/wx/dynlib.h?ds=sidebyside
diff --git a/include/wx/dynlib.h b/include/wx/dynlib.h
index 5f5a9f4f01..2ba2c3f4b6 100644
--- a/include/wx/dynlib.h
+++ b/include/wx/dynlib.h
@@ -40,7 +40,7 @@
# include
typedef shl_t wxDllType;
#elif defined(__WINDOWS__)
-//# include
+# include // needed to get HMODULE
typedef HMODULE wxDllType;
#elif defined(__OS2__)
# define INCL_DOS
@@ -61,6 +61,7 @@
// ----------------------------------------------------------------------------
// wxDllLoader
// ----------------------------------------------------------------------------
+
/** wxDllLoader is a class providing an interface similar to unix's
dlopen(). It is used by the wxLibrary framework and manages the
actual loading of DLLs and the resolving of symbols in them.
@@ -69,30 +70,31 @@
*/
class wxDllLoader
{
- public:
- /** This function loads a shared library into memory, with libname
- being the basename of the library, without the filename
- extension. No initialisation of the library will be done.
- @param libname Name of the shared object to load.
- @param success Must point to a bool variable which will be set to TRUE or FALSE.
- @return A handle to the loaded DLL. Use success parameter to test if it is valid.
- */
- static wxDllType LoadLibrary(const wxString & libname, bool *success = NULL);
- /** This function unloads the shared library. */
- static void UnloadLibrary(wxDllType dll);
- /** This function returns a valid handle for the main program
- itself. */
- static wxDllType GetProgramHandle(void);
- /** This function resolves a symbol in a loaded DLL, such as a
- variable or function name.
- @param dllHandle Handle of the DLL, as returned by LoadDll().
- @param name Name of the symbol.
- @return A pointer to the symbol.
- */
- static void * GetSymbol(wxDllType dllHandle, const wxString &name);
- private:
- /// forbid construction of objects
- wxDllLoader();
+public:
+ /** This function loads a shared library into memory, with libname
+ being the basename of the library, without the filename
+ extension. No initialisation of the library will be done.
+ @param libname Name of the shared object to load.
+ @param success Must point to a bool variable which will be set to TRUE or FALSE.
+ @return A handle to the loaded DLL. Use success parameter to test if it is valid.
+ */
+ static wxDllType LoadLibrary(const wxString & libname, bool *success = NULL);
+ /** This function unloads the shared library. */
+ static void UnloadLibrary(wxDllType dll);
+ /** This function returns a valid handle for the main program
+ itself. */
+ static wxDllType GetProgramHandle(void);
+ /** This function resolves a symbol in a loaded DLL, such as a
+ variable or function name.
+ @param dllHandle Handle of the DLL, as returned by LoadDll().
+ @param name Name of the symbol.
+ @return A pointer to the symbol.
+ */
+ static void * GetSymbol(wxDllType dllHandle, const wxString &name);
+
+private:
+ /// forbid construction of objects
+ wxDllLoader();
};
// ----------------------------------------------------------------------------