2015-12-04 20:25:45 +00:00
|
|
|
%module{Slic3r::XS};
|
|
|
|
|
|
|
|
%{
|
2015-12-07 23:39:54 +00:00
|
|
|
#include <xsinit.h>
|
2015-12-06 11:54:01 +00:00
|
|
|
#include "slic3r/GUI/GUI.hpp"
|
2015-12-04 20:25:45 +00:00
|
|
|
%}
|
|
|
|
|
|
|
|
|
|
|
|
%package{Slic3r::GUI};
|
|
|
|
|
|
|
|
void disable_screensaver()
|
|
|
|
%code{% Slic3r::GUI::disable_screensaver(); %};
|
|
|
|
|
|
|
|
void enable_screensaver()
|
|
|
|
%code{% Slic3r::GUI::enable_screensaver(); %};
|
2016-04-13 18:45:44 +00:00
|
|
|
|
2017-11-02 15:21:34 +00:00
|
|
|
std::vector<std::string> scan_serial_ports()
|
|
|
|
%code{% RETVAL=Slic3r::GUI::scan_serial_ports(); %};
|
|
|
|
|
2016-04-13 18:45:44 +00:00
|
|
|
bool debugged()
|
|
|
|
%code{% RETVAL=Slic3r::GUI::debugged(); %};
|
|
|
|
|
|
|
|
void break_to_debugger()
|
|
|
|
%code{% Slic3r::GUI::break_to_debugger(); %};
|
2017-12-04 09:48:40 +00:00
|
|
|
|
|
|
|
void set_wxapp(SV *ui)
|
|
|
|
%code%{ Slic3r::GUI::set_wxapp((wxApp*)wxPli_sv_2_object(aTHX_ ui, "Wx::App")); %};
|
|
|
|
|
|
|
|
void set_main_frame(SV *ui)
|
|
|
|
%code%{ Slic3r::GUI::set_main_frame((wxFrame*)wxPli_sv_2_object(aTHX_ ui, "Wx::Frame")); %};
|
|
|
|
|
|
|
|
void set_tab_panel(SV *ui)
|
|
|
|
%code%{ Slic3r::GUI::set_tab_panel((wxNotebook*)wxPli_sv_2_object(aTHX_ ui, "Wx::Notebook")); %};
|
|
|
|
|
|
|
|
void add_debug_menu(SV *ui)
|
|
|
|
%code%{ Slic3r::GUI::add_debug_menu((wxMenuBar*)wxPli_sv_2_object(aTHX_ ui, "Wx::MenuBar")); %};
|
|
|
|
|
2018-01-21 22:35:00 +00:00
|
|
|
void create_preset_tabs(PresetBundle *preset_bundle, AppConfig *app_config, int event_value_change, int event_presets_changed)
|
|
|
|
%code%{ Slic3r::GUI::create_preset_tabs(preset_bundle, app_config, event_value_change, event_presets_changed); %};
|
2018-01-23 10:37:19 +00:00
|
|
|
|
|
|
|
Ref<TabIface> get_preset_tab(char *name)
|
|
|
|
%code%{ RETVAL=Slic3r::GUI::get_preset_tab_iface(name); %};
|