X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fcwindowtool.h;h=6a9c0f77b59a82bc25135bd8e464ca682f826182;hp=bfca94cf7dfedd4e562383bc96ae99ebb131536b;hb=fb661e853152fd63537629a20f493a4cdcd4f019;hpb=3f801b05e0de577b00e98019b099ed38d66b9550 diff --git a/cinelerra-5.1/cinelerra/cwindowtool.h b/cinelerra-5.1/cinelerra/cwindowtool.h index bfca94cf..6a9c0f77 100644 --- a/cinelerra-5.1/cinelerra/cwindowtool.h +++ b/cinelerra-5.1/cinelerra/cwindowtool.h @@ -354,6 +354,20 @@ public: int handle_event(); MWindow *mwindow; CWindowMaskGUI *gui; + static int calculate_w(CWindowMaskGUI *gui); +}; + +class CWindowMaskScaleXY : public BC_Toggle +{ +public: + CWindowMaskScaleXY(MWindow *mwindow, CWindowMaskGUI *gui, + int x, int y, VFrame **data, int v, + int id, const char *tip); + ~CWindowMaskScaleXY(); + int handle_event(); + MWindow *mwindow; + CWindowMaskGUI *gui; + int id; }; class CWindowMaskHelp : public BC_CheckBox @@ -549,6 +563,9 @@ public: class CWindowMaskShape : public BC_ListBox { public: + enum { MASK_SHAPE_SQUARE, MASK_SHAPE_CIRCLE, + MASK_SHAPE_TRIANGLE, MASK_SHAPE_OVAL, + MASK_SHAPE_BUILTIN }; CWindowMaskShape(MWindow *mwindow, CWindowMaskGUI *gui); ~CWindowMaskShape(); void create_objects(); @@ -619,6 +636,8 @@ public: CWindowMaskSmoothButton *mask_crv_linear, *mask_crv_smooth; CWindowMaskSmoothButton *mask_all_linear, *mask_all_smooth; CWindowCoord *x, *y; + CWindowMaskScaleXY *mask_scale_x, *mask_scale_y, *mask_scale_xy; + int scale_mode; CWindowMaskFocus *focus; int focused; CWindowMaskGangFocus *gang_focus;