#ifndef GTKLOADER_H #define GTKLOADER_H #include class GtkLoader { private: std::list library_handles; private: void loadLibraryWin64(const char *lib, void **handle); void loadFunctionWin64(const char *func, void **func_ptr); void loadLibraryLinux(const char *lib, void **handle); void loadFunctionLinux(const char *func, void **func_ptr); public: void dlopen(); void loadFunction(const char *func, void **func_ptr); public: void loadGtk(); public: GtkLoader(); }; #endif // GTKLOADER_H