class ShapeWipeB2W;
class ShapeWipeTumble;
class ShapeWipeFeather;
+class ShapeWipeFSlider;
+class ShapeWipeReset;
class ShapeWipeShape;
class ShapeWipePreserveAspectRatio;
class ShapePackage;
ShapeWipeWindow *window;
};
-class ShapeWipeFeather : public BC_FSlider
+class ShapeWipeFeather : public BC_TumbleTextBox
{
public:
ShapeWipeFeather(ShapeWipeMain *client,
ShapeWipeWindow *window, int x, int y);
- char *get_caption();
+ int handle_event();
+
+ ShapeWipeMain *client;
+ ShapeWipeWindow *window;
+};
+
+class ShapeWipeFSlider : public BC_FSlider
+{
+public:
+ ShapeWipeFSlider(ShapeWipeMain *client,
+ ShapeWipeWindow *window, int x, int y, int w);
+ int handle_event();
+
+ ShapeWipeMain *client;
+ ShapeWipeWindow *window;
+};
+
+class ShapeWipeReset : public BC_Button
+{
+public:
+ ShapeWipeReset(ShapeWipeMain *client,
+ ShapeWipeWindow *window, int x, int y);
int handle_event();
ShapeWipeMain *client;
ShapeWipeTumble *shape_tumbler;
ShapeWipeShape *shape_text;
ShapeWipeFeather *shape_feather;
+ ShapeWipeFSlider *shape_fslider;
+ ShapeWipeReset *shape_reset;
ArrayList<BC_ListBoxItem*> shapes;
};
char current_filename[BCTEXTLEN];
char current_name[BCTEXTLEN];
unsigned char **pattern_image;
- unsigned char min_value;
- unsigned char max_value;
int frame_width;
int frame_height;
int preserve_aspect;