#include <svg.h>
Inherits PluginVClient.

Public Member Functions | |
| SvgMain (PluginServer *server) | |
| ~SvgMain () | |
| int | process_realtime (VFrame *input_ptr, VFrame *output_ptr) |
| int | is_realtime () |
| int | is_synthesis () |
| char * | plugin_title () |
| int | show_gui () |
| void | raise_window () |
| void | update_gui () |
| int | set_string () |
| void | save_data (KeyFrame *keyframe) |
| void | read_data (KeyFrame *keyframe) |
| VFrame * | new_picon () |
| int | load_defaults () |
| int | save_defaults () |
| int | load_configuration () |
Data Fields | |
| SvgThread * | thread |
| OverlayFrame * | overlayer |
| VFrame * | temp_frame |
| BC_Hash * | defaults |
| SvgConfig | config |
| int | need_reconfigure |
| int | force_raw_render |
Definition at line 34 of file svg.h.
| SvgMain::SvgMain | ( | PluginServer * | server | ) |
Definition at line 103 of file svg.C.
References force_raw_render, need_reconfigure, overlayer, PLUGIN_CONSTRUCTOR_MACRO, and temp_frame.
| SvgMain::~SvgMain | ( | ) |
Definition at line 113 of file svg.C.
References overlayer, PLUGIN_DESTRUCTOR_MACRO, and temp_frame.
Reimplemented from PluginVClient.
Definition at line 231 of file svg.C.
References _, BC_RGBA8888, cmodel_transfer(), config, force_raw_render, VFrame::get_color_model(), VFrame::get_h(), PluginClient::get_interpolation_type(), VFrame::get_rows(), VFrame::get_w(), raw_struct::height, PluginVClient::input, SvgConfig::last_load, load_configuration(), need_reconfigure, NULL, SvgConfig::out_x, SvgConfig::out_y, PluginVClient::output, OverlayFrame::overlay(), overlayer, VFrame::params_match(), raw_struct::pitch, raw_struct::rawc, PluginClient::smp, raw_struct::struct_size, raw_struct::struct_version, SvgConfig::svg_file, temp_frame, raw_struct::time_of_creation, and raw_struct::width.

| int SvgMain::is_realtime | ( | ) | [virtual] |
| int SvgMain::is_synthesis | ( | ) | [virtual] |
| char * SvgMain::plugin_title | ( | ) | [virtual] |
| int SvgMain::show_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void SvgMain::raise_window | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void SvgMain::update_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 392 of file svg.C.
References config, load_configuration(), SvgConfig::out_x, SvgConfig::out_y, SvgConfig::svg_file, and thread.

| int SvgMain::set_string | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void SvgMain::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 168 of file svg.C.
References FileXML::append_tag(), config, SvgConfig::in_h, SvgConfig::in_w, SvgConfig::in_x, SvgConfig::in_y, SvgConfig::out_h, SvgConfig::out_w, SvgConfig::out_x, SvgConfig::out_y, PluginVClient::output, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), SvgConfig::svg_file, FileXML::tag, and FileXML::terminate_string().

| void SvgMain::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 194 of file svg.C.
References config, KeyFrame::data, XMLTag::get_property(), SvgConfig::in_h, SvgConfig::in_w, SvgConfig::in_x, SvgConfig::in_y, PluginVClient::input, SvgConfig::out_h, SvgConfig::out_w, SvgConfig::out_x, SvgConfig::out_y, FileXML::read_tag(), FileXML::set_shared_string(), SvgConfig::svg_file, FileXML::tag, and XMLTag::title_is().

| VFrame* SvgMain::new_picon | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int SvgMain::load_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 129 of file svg.C.
References BCASTDIR, config, defaults, BC_Hash::get(), SvgConfig::in_h, SvgConfig::in_w, SvgConfig::in_x, SvgConfig::in_y, BC_Hash::load(), SvgConfig::out_h, SvgConfig::out_w, SvgConfig::out_x, SvgConfig::out_y, and SvgConfig::svg_file.

| int SvgMain::save_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 152 of file svg.C.
References config, defaults, SvgConfig::in_h, SvgConfig::in_w, SvgConfig::in_x, SvgConfig::in_y, SvgConfig::out_h, SvgConfig::out_w, SvgConfig::out_x, SvgConfig::out_y, BC_Hash::save(), SvgConfig::svg_file, and BC_Hash::update().

| int SvgMain::load_configuration | ( | ) |
Referenced by process_realtime(), and update_gui().
| SvgThread* SvgMain::thread |
Definition at line 61 of file svg.h.
Referenced by load_defaults(), NewSvgButton::run(), and save_defaults().
Definition at line 62 of file svg.h.
Referenced by SvgWin::create_objects(), EditSvgButton::handle_event(), load_defaults(), process_realtime(), read_data(), SvgInkscapeThread::run(), EditSvgButton::run(), NewSvgButton::run(), save_data(), save_defaults(), and update_gui().
Definition at line 63 of file svg.h.
Referenced by process_realtime(), NewSvgButton::run(), and SvgMain().
Definition at line 64 of file svg.h.
Referenced by process_realtime(), NewSvgButton::run(), and SvgMain().
1.5.5