plug leaks, leaker tweaks, lang for effect info, c41 spiffs, wm probe tweaks
[goodguy/history.git] / cinelerra-5.1 / cinelerra / theme.C
index ab684e7fe9c09e6700521bb4508a7aed39962419..20f8b36b886301020b19243196a03e73e2320308 100644 (file)
@@ -65,9 +65,7 @@ Theme::Theme()
        window_border = 10;
        widget_border = 5;
        this->mwindow = 0;
-       theme_title = DEFAULT_THEME;
-       data_buffer = 0;
-       contents_buffer = 0;
+       theme_title = _(DEFAULT_THEME);
        last_image = 0;
        mtransport_margin = 0;
        toggle_margin = 0;
@@ -187,11 +185,6 @@ Theme::~Theme()
 
 void Theme::flush_images()
 {
-       if(data_buffer) delete [] data_buffer;
-       if(contents_buffer) delete [] contents_buffer;
-       data_buffer = 0;
-       contents_buffer = 0;
-       contents.remove_all();
 }
 
 void Theme::initialize()
@@ -212,7 +205,6 @@ void Theme::initialize()
        new_image("mode_replace", "mode_replace.png");
        new_image("mode_max", "mode_max.png");
        new_image("mode_min", "mode_min.png");
-       new_image("mode_average", "mode_average.png");
        new_image("mode_darken", "mode_darken.png");
        new_image("mode_lighten", "mode_lighten.png");
        new_image("mode_dst", "mode_dst.png");
@@ -225,8 +217,16 @@ void Theme::initialize()
        new_image("mode_srcin", "mode_srcin.png");
        new_image("mode_srcout", "mode_srcout.png");
        new_image("mode_srcover", "mode_srcover.png");
+       new_image("mode_and", "mode_and.png");
        new_image("mode_or", "mode_or.png");
        new_image("mode_xor", "mode_xor.png");
+       new_image("mode_overlay", "mode_overlay.png");
+       new_image("mode_screen", "mode_screen.png");
+       new_image("mode_burn", "mode_burn.png");
+       new_image("mode_dodge", "mode_dodge.png");
+       new_image("mode_hardlight", "mode_hardlight.png");
+       new_image("mode_softlight", "mode_softlight.png");
+       new_image("mode_difference", "mode_difference.png");
 
        new_image_set("mode_popup", 3, "mode_up.png", "mode_hi.png", "mode_dn.png");
 
@@ -286,7 +286,7 @@ void Theme::build_menus()
        frame_sizes.append(new BC_ListBoxItem("1024x768"));
        frame_sizes.append(new BC_ListBoxItem("1280x720"));
        frame_sizes.append(new BC_ListBoxItem("1280x1024"));
-       frame_sizes.append(new BC_ListBoxItem("1366x768"));
+       frame_sizes.append(new BC_ListBoxItem("1368x768"));
        frame_sizes.append(new BC_ListBoxItem("1408x1152"));
        frame_sizes.append(new BC_ListBoxItem("1600x1024"));
        frame_sizes.append(new BC_ListBoxItem("1600x1200"));