r125: This commit was manufactured by cvs2svn to create tag 'r1_1_7-last'.
[cinelerra_cv/mob.git] / hvirtual / plugins / aging / agingwindow.C
blob66090f4e8b08518a0cd88c38d322c16fb0b3aed2
1 #include "bcdisplayinfo.h"
2 #include "agingwindow.h"
5 #include <libintl.h>
6 #define _(String) gettext(String)
7 #define gettext_noop(String) String
8 #define N_(String) gettext_noop (String)
10 PLUGIN_THREAD_OBJECT(AgingMain, AgingThread, AgingWindow)
16 AgingWindow::AgingWindow(AgingMain *client, int x, int y)
17  : BC_Window(client->gui_string, 
18         x,
19         y,
20         300, 
21         170, 
22         300, 
23         170, 
24         0, 
25         0,
26         1)
27
28         this->client = client; 
31 AgingWindow::~AgingWindow()
35 int AgingWindow::create_objects()
37         int x = 10, y = 10;
38         add_subwindow(new BC_Title(x, y, 
39                 _("Film aging from EffectTV\n"
40                 "Copyright (C) 2001 FUKUCHI Kentarou")
41         ));
42 //      
43 //      y += 50;
44 //      add_subwindow(color = new AgingColor(x, y, client));    
45 //      
46 //      y += 25;
47 //      add_subwindow(scratches = new AgingScratches(x, y, client));
48 //      add_subwindow(scratch_count = new AgingScratchCount(x + 100, y + 10, client));
49 //      
50 //      y += 25;
51 //      add_subwindow(pits = new AgingPits(x, y, client));
52 //      add_subwindow(pit_count = new AgingPitCount(x + 100, y + 10, client));
53 //      
54 //      y += 25;
55 //      add_subwindow(dust = new AgingDust(x, y, client));
56 //      add_subwindow(dust_count = new AgingDustCount(x + 100, y + 10, client));
58         show_window();
59         flush();
60         return 0;
63 int AgingWindow::close_event()
65 // Set result to 1 to indicate a client side close
66         set_done(1);
67         return 1;
76 AgingColor::AgingColor(int x, int y, AgingMain *plugin)
77  : BC_CheckBox(x, y, plugin->config.colorage, _("Grain"))
79         this->plugin = plugin;
82 int AgingColor::handle_event()
84         return 1;
91 AgingScratches::AgingScratches(int x, int y, AgingMain *plugin)
92  : BC_CheckBox(x, y, plugin->config.scratch, _("Scratch"))
94         this->plugin;
97 int AgingScratches::handle_event()
99         return 1;
110 AgingScratchCount::AgingScratchCount(int x, int y, AgingMain *plugin)
111  : BC_ISlider(x, 
112                         y,
113                         0,
114                         180, 
115                         180, 
116                         0, 
117                         SCRATCH_MAX, 
118                         plugin->config.scratch_lines)
120         this->plugin = plugin;
123 int AgingScratchCount::handle_event()
125         return 1;
133 AgingPits::AgingPits(int x, int y, AgingMain *plugin)
134  : BC_CheckBox(x, y, plugin->config.pits, _("Pits"))
136         this->plugin = plugin;
139 int AgingPits::handle_event()
141         return 1;
149 AgingPitCount::AgingPitCount(int x, int y, AgingMain *plugin)
150  : BC_ISlider(x, 
151                         y,
152                         0,
153                         180, 
154                         180, 
155                         0, 
156                         100, 
157                         plugin->config.pit_count)
159         this->plugin = plugin;
162 int AgingPitCount::handle_event()
164         return 1;
175 AgingDust::AgingDust(int x, int y, AgingMain *plugin)
176  : BC_CheckBox(x, y, plugin->config.dust, _("Dust"))
178         this->plugin = plugin;
181 int AgingDust::handle_event()
183         return 1;
190 AgingDustCount::AgingDustCount(int x, int y, AgingMain *plugin)
191  : BC_ISlider(x, 
192                         y,
193                         0,
194                         180, 
195                         180, 
196                         0, 
197                         100, 
198                         plugin->config.dust_count)
200         this->plugin = plugin;
203 int AgingDustCount::handle_event()
205         return 1;