projects
/
goodguy
/
cinelerra.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
MatN work for versatile appimage creation for all types of os
[goodguy/cinelerra.git]
/
cinelerra-5.1
/
plugins
/
blur
/
blurwindow.h
diff --git
a/cinelerra-5.1/plugins/blur/blurwindow.h
b/cinelerra-5.1/plugins/blur/blurwindow.h
index d5d900cd33294bd54be40a9afbab73c891395693..e2f9180b4087a6b73cf8986706af539486f11655 100644
(file)
--- a/
cinelerra-5.1/plugins/blur/blurwindow.h
+++ b/
cinelerra-5.1/plugins/blur/blurwindow.h
@@
-31,12
+31,16
@@
class BlurWindow;
#include "guicast.h"
#include "mutex.h"
#include "thread.h"
#include "guicast.h"
#include "mutex.h"
#include "thread.h"
+#include "theme.h"
+#define RESET_ALL 0
+#define RESET_RADIUS 1
class BlurVertical;
class BlurHorizontal;
class BlurVertical;
class BlurHorizontal;
-class BlurRadius;
+class BlurRadius
Slider
;
class BlurRadiusText;
class BlurRadiusText;
+class BlurRadiusClr;
class BlurA;
class BlurR;
class BlurG;
class BlurA;
class BlurR;
class BlurG;
@@
-51,13
+55,14
@@
public:
~BlurWindow();
void create_objects();
~BlurWindow();
void create_objects();
- void update();
+ void update(
int clear
);
BlurMain *client;
BlurVertical *vertical;
BlurHorizontal *horizontal;
BlurMain *client;
BlurVertical *vertical;
BlurHorizontal *horizontal;
- BlurRadius
*radius
;
+ BlurRadius
Slider *radius_slider
;
BlurRadiusText *radius_text;
BlurRadiusText *radius_text;
+ BlurRadiusClr *radius_Clr;
BlurA *a;
BlurR *r;
BlurG *g;
BlurA *a;
BlurR *r;
BlurG *g;
@@
-104,20
+109,21
@@
public:
};
};
-class BlurRadius
: public BC_IPot
+class BlurRadius
Slider : public BC_ISlider
{
public:
{
public:
- BlurRadius
(BlurMain *client, BlurWindow *gui, int x, int y
);
- ~BlurRadius();
+ BlurRadius
Slider(BlurMain *client, BlurWindow *gui, int x, int y, int w
);
+ ~BlurRadius
Slider
();
int handle_event();
BlurMain *client;
BlurWindow *gui;
};
int handle_event();
BlurMain *client;
BlurWindow *gui;
};
-class BlurRadiusText : public BC_TextBox
+class BlurRadiusText : public BC_T
umbleT
extBox
{
public:
{
public:
- BlurRadiusText(BlurMain *client, BlurWindow *gui, int x, int y, int w);
+ BlurRadiusText(BlurMain *client, BlurWindow *gui, int x, int y);
+ ~BlurRadiusText();
int handle_event();
BlurMain *client;
BlurWindow *gui;
int handle_event();
BlurMain *client;
BlurWindow *gui;
@@
-155,5
+161,15
@@
public:
BlurWindow *window;
};
BlurWindow *window;
};
+class BlurRadiusClr : public BC_Button
+{
+public:
+ BlurRadiusClr(BlurMain *client, BlurWindow *gui, int x, int y);
+ ~BlurRadiusClr();
+ int handle_event();
+ BlurMain *client;
+ BlurWindow *gui;
+};
+
#endif
#endif