#include <bandslide.h>
Inherits PluginVClient.

Public Member Functions | |
| BandSlideMain (PluginServer *server) | |
| ~BandSlideMain () | |
| void | load_configuration () |
| int | process_realtime (VFrame *incoming, VFrame *outgoing) |
| int | load_defaults () |
| int | save_defaults () |
| void | save_data (KeyFrame *keyframe) |
| void | read_data (KeyFrame *keyframe) |
| int | show_gui () |
| void | raise_window () |
| int | uses_gui () |
| int | is_transition () |
| int | is_video () |
| char * | plugin_title () |
| int | set_string () |
| VFrame * | new_picon () |
Data Fields | |
| int | bands |
| int | direction |
| BandSlideThread * | thread |
| BC_Hash * | defaults |
Definition at line 70 of file bandslide.h.
| BandSlideMain::BandSlideMain | ( | PluginServer * | server | ) |
| BandSlideMain::~BandSlideMain | ( | ) |
| void BandSlideMain::load_configuration | ( | ) |
Definition at line 242 of file bandslide.C.
References PluginClient::get_prev_keyframe(), PluginClient::get_source_position(), and read_data().
Referenced by process_realtime().

Reimplemented from PluginVClient.
Definition at line 350 of file bandslide.C.
References bands, BANDSLIDE, BC_RGB161616, BC_RGB888, BC_RGB_FLOAT, BC_RGBA16161616, BC_RGBA8888, BC_RGBA_FLOAT, BC_YUV161616, BC_YUV888, BC_YUVA16161616, BC_YUVA8888, VFrame::get_color_model(), VFrame::get_h(), VFrame::get_w(), and load_configuration().

| int BandSlideMain::load_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 190 of file bandslide.C.
References bands, BCASTDIR, BCTEXTLEN, defaults, direction, BC_Hash::get(), and BC_Hash::load().

| int BandSlideMain::save_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 205 of file bandslide.C.
References bands, defaults, direction, BC_Hash::save(), and BC_Hash::update().

| void BandSlideMain::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 213 of file bandslide.C.
References FileXML::append_tag(), bands, KeyFrame::data, direction, PluginVClient::output, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, and FileXML::terminate_string().

| void BandSlideMain::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 226 of file bandslide.C.
References bands, KeyFrame::data, direction, XMLTag::get_property(), PluginVClient::input, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().
Referenced by load_configuration().

| int BandSlideMain::show_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void BandSlideMain::raise_window | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int BandSlideMain::uses_gui | ( | ) | [virtual] |
| int BandSlideMain::is_transition | ( | ) | [virtual] |
| int BandSlideMain::is_video | ( | ) | [virtual] |
| char * BandSlideMain::plugin_title | ( | ) | [virtual] |
| int BandSlideMain::set_string | ( | ) | [virtual] |
Reimplemented from PluginClient.
| VFrame * BandSlideMain::new_picon | ( | ) | [virtual] |
Definition at line 92 of file bandslide.h.
Referenced by BandSlideCount::handle_event(), load_defaults(), process_realtime(), read_data(), save_data(), and save_defaults().
Reimplemented from PluginClient.
Definition at line 93 of file bandslide.h.
Referenced by BandSlideOut::handle_event(), BandSlideIn::handle_event(), load_defaults(), read_data(), save_data(), and save_defaults().
| BandSlideThread* BandSlideMain::thread |
Definition at line 94 of file bandslide.h.
1.5.5