#include "language.h"
#include "loadbalance.h"
#include "playback3d.h"
-#include "cicolors.h"
+#include "bccolors.h"
#include "vframe.h"
#include "workarounds.h"
delete engine;
}
-const char* BluebananaMain::plugin_title() { return _("Blue Banana"); }
+const char* BluebananaMain::plugin_title() { return N_("Blue Banana"); }
int BluebananaMain::is_realtime() { return 1; }
NEW_WINDOW_MACRO(BluebananaMain, BluebananaWindow)
FileXML output;
// cause data to be stored directly in text
- output.set_shared_output(keyframe->get_data(), MESSAGESIZE);
+ output.set_shared_output(keyframe->xbuf);
output.tag.set_title("BLUEBANANA");
output.tag.set_property("ACTIVE", config.active);
+ output.tag.set_property("OP", config.op);
output.tag.set_property("INVERT_SELECTION", config.invert_selection);
output.tag.set_property("USE_MASK", config.use_mask);
output.tag.set_property("CAPTURE_MASK", config.capture_mask);
output.tag.set_property("OPACITY_ADJUST_ACTIVE", config.Oadj_active);
output.tag.set_property("OPACITY_ADJUST", config.Oadj_val);
+ output.tag.set_property("ALPHA_ADJUST_ACTIVE", config.Aadj_active);
+ output.tag.set_property("ALPHA_ADJUST", config.Aadj_val);
output.append_tag();
output.append_newline();
int result = 0;
input.read_from_string(default_keyframe->get_data());
- output.set_shared_output(default_keyframe->get_data(), MESSAGESIZE);
+ output.set_shared_output(default_keyframe->xbuf);
while(!result){
result = input.read_tag();
if(default_keyframe){
FileXML input;
int result = 0;
- input.set_shared_input(default_keyframe->get_data(), strlen(default_keyframe->get_data()));
+ input.set_shared_input(default_keyframe->xbuf);
while(!result){
result = input.read_tag();
FileXML input;
int result = 0;
- input.set_shared_input(keyframe->get_data(), strlen(keyframe->get_data()));
+ input.set_shared_input(keyframe->xbuf);
while(!result){
result = input.read_tag();
if(!result && input.tag.title_is("BLUEBANANA")){
config.active = input.tag.get_property("ACTIVE", config.active);
+ config.op = input.tag.get_property("OP", config.op);
config.invert_selection = input.tag.get_property("INVERT_SELECTION", config.invert_selection);
config.use_mask = input.tag.get_property("USE_MASK", config.use_mask);
config.capture_mask = input.tag.get_property("CAPTURE_MASK", config.capture_mask);
config.Oadj_active = input.tag.get_property("OPACITY_ADJUST_ACTIVE", config.Oadj_active);
config.Oadj_val = input.tag.get_property("OPACITY_ADJUST", config.Oadj_val);
+ config.Aadj_active = input.tag.get_property("ALPHA_ADJUST_ACTIVE", config.Aadj_active);
+ config.Aadj_val = input.tag.get_property("ALPHA_ADJUST", config.Aadj_val);
}
}