7 #include "pluginclient.h"
14 PLUGIN_THREAD_HEADER(SvgMain
, SvgThread
, SvgWin
)
21 class SvgWin
: public BC_Window
24 SvgWin(SvgMain
*client
, int x
, int y
);
30 SvgCoord
*in_x
, *in_y
, *in_w
, *in_h
, *out_x
, *out_y
, *out_w
, *out_h
;
32 BC_Title
*svg_file_title
;
33 NewSvgButton
*new_svg_button
;
34 NewSvgWindow
*new_svg_thread
;
35 EditSvgButton
*edit_svg_button
;
41 class SvgCoord
: public BC_TumbleTextBox
58 class NewSvgButton
: public BC_GenericButton
, public Thread
61 NewSvgButton(SvgMain
*client
, SvgWin
*window
, int x
, int y
);
70 class EditSvgButton
: public BC_GenericButton
, public Thread
73 EditSvgButton(SvgMain
*client
, SvgWin
*window
, int x
, int y
);
84 class NewSvgWindow
: public BC_FileBox
87 NewSvgWindow(SvgMain
*client
, SvgWin
*window
, char *init_directory
);
93 class SvgInkscapeThread
: public Thread
96 SvgInkscapeThread(SvgMain
*client
, SvgWin
*window
);