libopenmpt_plugin_gui.hpp 825 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * libopenmpt_plugin_gui.hpp
  3. * -------------------------
  4. * Purpose: libopenmpt plugin GUI
  5. * Notes : (currently none)
  6. * Authors: OpenMPT Devs
  7. * The OpenMPT source code is released under the BSD license. Read LICENSE for more details.
  8. */
  9. #ifndef LIBOPENMPT_PLUGIN_GUI_HPP
  10. #define LIBOPENMPT_PLUGIN_GUI_HPP
  11. #include "libopenmpt_plugin_settings.hpp"
  12. #include <windows.h>
  13. #include <string>
  14. namespace libopenmpt {
  15. namespace plugin {
  16. #if defined(MPT_WITH_MFC)
  17. void DllMainAttach();
  18. void DllMainDetach();
  19. #endif // MPT_WITH_MFC
  20. void gui_edit_settings( libopenmpt_settings * s, HWND parent, std::basic_string<TCHAR> title );
  21. void gui_show_file_info( HWND parent, std::basic_string<TCHAR> title, std::basic_string<TCHAR> info );
  22. } // namespace plugin
  23. } // namespace libopenmpt
  24. #endif // LIBOPENMPT_PLUGIN_GUI_HPP