IrisSquareMain Class Reference

#include <irissquare.h>

Inherits PluginVClient.

Collaboration diagram for IrisSquareMain:

Collaboration graph
[legend]

Public Member Functions

 IrisSquareMain (PluginServer *server)
 ~IrisSquareMain ()
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 ()
VFramenew_picon ()

Data Fields

int direction
IrisSquareThread * thread
BC_Hashdefaults

Detailed Description

Definition at line 57 of file irissquare.h.


Constructor & Destructor Documentation

IrisSquareMain::IrisSquareMain ( PluginServer server  ) 

Definition at line 123 of file irissquare.C.

References PLUGIN_CONSTRUCTOR_MACRO.

IrisSquareMain::~IrisSquareMain (  ) 

Definition at line 130 of file irissquare.C.

References PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

void IrisSquareMain::load_configuration (  ) 

Definition at line 198 of file irissquare.C.

References PluginClient::get_prev_keyframe(), PluginClient::get_source_position(), and read_data().

Referenced by process_realtime().

Here is the call graph for this function:

int IrisSquareMain::process_realtime ( VFrame incoming,
VFrame outgoing 
) [virtual]

int IrisSquareMain::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 150 of file irissquare.C.

References BCASTDIR, BCTEXTLEN, defaults, direction, BC_Hash::get(), and BC_Hash::load().

Here is the call graph for this function:

int IrisSquareMain::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 164 of file irissquare.C.

References defaults, direction, BC_Hash::save(), and BC_Hash::update().

Here is the call graph for this function:

void IrisSquareMain::save_data ( KeyFrame keyframe  )  [virtual]

void IrisSquareMain::read_data ( KeyFrame keyframe  )  [virtual]

Reimplemented from PluginClient.

Definition at line 183 of file irissquare.C.

References 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().

Here is the call graph for this function:

int IrisSquareMain::show_gui (  )  [virtual]

Reimplemented from PluginClient.

void IrisSquareMain::raise_window (  )  [virtual]

Reimplemented from PluginClient.

int IrisSquareMain::uses_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 138 of file irissquare.C.

int IrisSquareMain::is_transition (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 137 of file irissquare.C.

int IrisSquareMain::is_video (  )  [virtual]

Reimplemented from PluginVClient.

Definition at line 136 of file irissquare.C.

char * IrisSquareMain::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 135 of file irissquare.C.

References N_.

int IrisSquareMain::set_string (  )  [virtual]

Reimplemented from PluginClient.

VFrame * IrisSquareMain::new_picon (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 145 of file irissquare.C.

References picon_png.


Field Documentation

IrisSquareThread* IrisSquareMain::thread

Definition at line 80 of file irissquare.h.

Definition at line 81 of file irissquare.h.

Referenced by load_defaults(), and save_defaults().


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:28:44 2008 for Cinelerra by  doxygen 1.5.5