#ifndef slic3r_GUI_Init_hpp_ #define slic3r_GUI_Init_hpp_ #include #include namespace Slic3r { namespace GUI { struct OpenGLVersions { static const std::vector> core; }; struct GUI_InitParams { int argc; char **argv; // Substitutions of unknown configuration values done during loading of user presets. PresetsConfigSubstitutions preset_substitutions; std::vector load_configs; DynamicPrintConfig extra_config; std::vector input_files; std::pair opengl_version { 0, 0 }; bool opengl_debug { false }; bool opengl_compatibility_profile { false }; //BBS: remove start_as_gcodeviewer logic //bool start_as_gcodeviewer; bool input_gcode { false }; }; int GUI_Run(GUI_InitParams ¶ms); } // namespace GUI } // namespace Slic3r #endif // slic3r_GUI_Init_hpp_