class CWindowCoord : public BC_TumbleTextBox
{
public:
- CWindowCoord(CWindowToolGUI *gui, int x, int y, float value, int logincrement);
- CWindowCoord(CWindowToolGUI *gui, int x, int y, int value);
+ CWindowCoord(CWindowToolGUI *gui, int x, int y,
+ float value, int logincrement);
+ CWindowCoord(CWindowToolGUI *gui, int x, int y,
+ int value);
// Calls the window's handle_event
int handle_event();
class CWindowCropOK : public BC_GenericButton
{
public:
- CWindowCropOK(MWindow *mwindow, CWindowToolGUI *gui, int x, int y);
+ CWindowCropOK(MWindow *mwindow, CWindowToolGUI *gui,
+ int x, int y);
// Perform the cropping operation
int handle_event();
int keypress_event();
CWindowCoord *x1, *y1, *width, *height;
};
+class CWindowMaskTrack : public BC_Title
+{
+public:
+ CWindowMaskTrack(MWindow *mwindow, CWindowMaskGUI *gui,
+ int x, int y, const char *text);
+ ~CWindowMaskTrack();
+ MWindow *mwindow;
+ CWindowMaskGUI *gui;
+};
+
class CWindowMaskItems : public ArrayList<BC_ListBoxItem*>
{
public:
class CWindowMaskName : public BC_PopupTextBox
{
public:
- CWindowMaskName(MWindow *mwindow, CWindowToolGUI *gui, int x, int y, const char *text);
+ CWindowMaskName(MWindow *mwindow, CWindowMaskGUI *gui,
+ int x, int y, const char *text);
~CWindowMaskName();
MWindow *mwindow;
- CWindowToolGUI *gui;
+ CWindowMaskGUI *gui;
CWindowMaskItems mask_items;
int handle_event();
class CWindowMaskDelMask : public BC_GenericButton
{
public:
- CWindowMaskDelMask(MWindow *mwindow, CWindowToolGUI *gui, int x, int y);
+ CWindowMaskDelMask(MWindow *mwindow, CWindowToolGUI *gui,
+ int x, int y);
int handle_event();
MWindow *mwindow;
CWindowToolGUI *gui;
class CWindowMaskClrMask : public BC_Button
{
public:
- CWindowMaskClrMask(MWindow *mwindow, CWindowMaskGUI *gui, int x, int y);
+ CWindowMaskClrMask(MWindow *mwindow, CWindowMaskGUI *gui,
+ int x, int y);
~CWindowMaskClrMask();
static int calculate_w(MWindow *mwindow);
int handle_event();
CWindowMaskGUI *gui;
};
+class CWindowMaskButton : public BC_CheckBox
+{
+public:
+ CWindowMaskButton(MWindow *mwindow, CWindowMaskGUI *gui,
+ int x, int y, int no, int v);
+ ~CWindowMaskButton();
+
+ int handle_event();
+ MWindow *mwindow;
+ CWindowMaskGUI *gui;
+ int no;
+};
+
+class CWindowMaskThumbler : public BC_Tumbler
+{
+public:
+ CWindowMaskThumbler(MWindow *mwindow, CWindowMaskGUI *gui,
+ int x, int y);
+ ~CWindowMaskThumbler();
+ int handle_up_event();
+ int handle_down_event();
+ int do_event(int dir);
+
+ MWindow *mwindow;
+ CWindowMaskGUI *gui;
+};
+
class CWindowMaskFade : public BC_TumbleTextBox
{
public:
- CWindowMaskFade(MWindow *mwindow, CWindowToolGUI *gui, int x, int y);
+ CWindowMaskFade(MWindow *mwindow, CWindowToolGUI *gui,
+ int x, int y);
~CWindowMaskFade();
int update(float v);
int update_value(float v);
class CWindowMaskGangFader : public BC_Toggle
{
public:
- CWindowMaskGangFader(MWindow *mwindow, CWindowToolGUI *gui, int x, int y);
+ CWindowMaskGangFader(MWindow *mwindow, CWindowToolGUI *gui,
+ int x, int y);
~CWindowMaskGangFader();
int handle_event();
MWindow *mwindow;
class CWindowMaskAffectedPoint : public BC_TumbleTextBox
{
public:
- CWindowMaskAffectedPoint(MWindow *mwindow, CWindowToolGUI *gui, int x, int y);
+ CWindowMaskAffectedPoint(MWindow *mwindow, CWindowToolGUI *gui,
+ int x, int y);
~CWindowMaskAffectedPoint();
int handle_event();
MWindow *mwindow;
class CWindowMaskFocus : public BC_CheckBox
{
public:
- CWindowMaskFocus(MWindow *mwindow, CWindowToolGUI *gui, int x, int y);
+ CWindowMaskFocus(MWindow *mwindow, CWindowToolGUI *gui,
+ int x, int y);
~CWindowMaskFocus();
int handle_event();
MWindow *mwindow;
CWindowToolGUI *gui;
};
+class CWindowMaskDrawCenter : public BC_CheckBox
+{
+public:
+ CWindowMaskDrawCenter(MWindow *mwindow, CWindowToolGUI *gui,
+ int x, int y);
+ ~CWindowMaskDrawCenter();
+ int handle_event();
+ MWindow *mwindow;
+ CWindowToolGUI *gui;
+};
+
class CWindowMaskDrawMarkers : public BC_CheckBox
{
public:
- CWindowMaskDrawMarkers(MWindow *mwindow, CWindowToolGUI *gui, int x, int y);
+ CWindowMaskDrawMarkers(MWindow *mwindow, CWindowToolGUI *gui,
+ int x, int y);
~CWindowMaskDrawMarkers();
int handle_event();
MWindow *mwindow;
class CWindowMaskDrawBoundary : public BC_CheckBox
{
public:
- CWindowMaskDrawBoundary(MWindow *mwindow, CWindowToolGUI *gui, int x, int y);
+ CWindowMaskDrawBoundary(MWindow *mwindow, CWindowToolGUI *gui,
+ int x, int y);
~CWindowMaskDrawBoundary();
int handle_event();
MWindow *mwindow;
class CWindowMaskDelPoint : public BC_GenericButton
{
public:
- CWindowMaskDelPoint(MWindow *mwindow, CWindowToolGUI *gui, int x, int y);
+ CWindowMaskDelPoint(MWindow *mwindow, CWindowToolGUI *gui,
+ int x, int y);
int handle_event();
int keypress_event();
MWindow *mwindow;
class CWindowMaskFeather : public BC_TumbleTextBox
{
public:
- CWindowMaskFeather(MWindow *mwindow, CWindowToolGUI *gui, int x, int y);
+ CWindowMaskFeather(MWindow *mwindow, CWindowToolGUI *gui,
+ int x, int y);
~CWindowMaskFeather();
int update(float v);
int update_value(float v);
class CWindowMaskGangFeather : public BC_Toggle
{
public:
- CWindowMaskGangFeather(MWindow *mwindow, CWindowToolGUI *gui, int x, int y);
+ CWindowMaskGangFeather(MWindow *mwindow, CWindowToolGUI *gui,
+ int x, int y);
~CWindowMaskGangFeather();
int handle_event();
MWindow *mwindow;
class CWindowMaskBeforePlugins : public BC_CheckBox
{
public:
- CWindowMaskBeforePlugins(CWindowToolGUI *gui, int x, int y);
+ CWindowMaskBeforePlugins(CWindowToolGUI *gui,
+ int x, int y);
int handle_event();
CWindowToolGUI *gui;
};
class CWindowDisableOpenGLMasking : public BC_CheckBox
{
public:
- CWindowDisableOpenGLMasking(CWindowToolGUI *gui, int x, int y);
+ CWindowDisableOpenGLMasking(CWindowToolGUI *gui,
+ int x, int y);
int handle_event();
CWindowToolGUI *gui;
};
void create_objects();
void update();
void set_focused(int v, float cx, float cy);
+ void update_buttons(MaskAuto *keyframe, int k);
void handle_event();
void get_keyframe(Track* &track, MaskAutos* &autos, MaskAuto* &keyframe,
SubMask* &mask, MaskPoint* &point, int create_it);
void update_preview();
+ CWindowMaskTrack *mask_track;
CWindowMaskName *name;
+ CWindowMaskButton *mask_buttons[SUBMASKS];
+ CWindowMaskThumbler *mask_thumbler;
+ BC_Title *mask_blabels[SUBMASKS];
CWindowMaskDelMask *del_mask;
CWindowMaskClrMask *clr_mask;
CWindowMaskFade *fade;
CWindowCoord *x, *y;
CWindowMaskFocus *focus;
int focused;
+ CWindowMaskDrawCenter *draw_center;
+ int center_mark;
CWindowMaskDrawMarkers *draw_markers;
int markers;
CWindowMaskDrawBoundary *draw_boundary;
class CWindowCameraLeft : public BC_Button
{
public:
- CWindowCameraLeft(MWindow *mwindow, CWindowCameraGUI *gui, int x, int y);
+ CWindowCameraLeft(MWindow *mwindow, CWindowCameraGUI *gui,
+ int x, int y);
int handle_event();
MWindow *mwindow;
CWindowCameraGUI *gui;
class CWindowCameraCenter : public BC_Button
{
public:
- CWindowCameraCenter(MWindow *mwindow, CWindowCameraGUI *gui, int x, int y);
+ CWindowCameraCenter(MWindow *mwindow, CWindowCameraGUI *gui,
+ int x, int y);
int handle_event();
MWindow *mwindow;
CWindowCameraGUI *gui;
class CWindowCameraRight : public BC_Button
{
public:
- CWindowCameraRight(MWindow *mwindow, CWindowCameraGUI *gui, int x, int y);
+ CWindowCameraRight(MWindow *mwindow, CWindowCameraGUI *gui,
+ int x, int y);
int handle_event();
MWindow *mwindow;
CWindowCameraGUI *gui;
class CWindowCameraTop : public BC_Button
{
public:
- CWindowCameraTop(MWindow *mwindow, CWindowCameraGUI *gui, int x, int y);
+ CWindowCameraTop(MWindow *mwindow, CWindowCameraGUI *gui,
+ int x, int y);
int handle_event();
MWindow *mwindow;
CWindowCameraGUI *gui;
class CWindowCameraMiddle : public BC_Button
{
public:
- CWindowCameraMiddle(MWindow *mwindow, CWindowCameraGUI *gui, int x, int y);
+ CWindowCameraMiddle(MWindow *mwindow, CWindowCameraGUI *gui,
+ int x, int y);
int handle_event();
MWindow *mwindow;
CWindowCameraGUI *gui;
class CWindowCameraBottom : public BC_Button
{
public:
- CWindowCameraBottom(MWindow *mwindow, CWindowCameraGUI *gui, int x, int y);
+ CWindowCameraBottom(MWindow *mwindow, CWindowCameraGUI *gui,
+ int x, int y);
int handle_event();
MWindow *mwindow;
CWindowCameraGUI *gui;
class CWindowProjectorLeft : public BC_Button
{
public:
- CWindowProjectorLeft(MWindow *mwindow, CWindowProjectorGUI *gui, int x, int y);
+ CWindowProjectorLeft(MWindow *mwindow, CWindowProjectorGUI *gui,
+ int x, int y);
int handle_event();
MWindow *mwindow;
CWindowProjectorGUI *gui;
class CWindowProjectorCenter : public BC_Button
{
public:
- CWindowProjectorCenter(MWindow *mwindow, CWindowProjectorGUI *gui, int x, int y);
+ CWindowProjectorCenter(MWindow *mwindow, CWindowProjectorGUI *gui,
+ int x, int y);
int handle_event();
MWindow *mwindow;
CWindowProjectorGUI *gui;
class CWindowProjectorRight : public BC_Button
{
public:
- CWindowProjectorRight(MWindow *mwindow, CWindowProjectorGUI *gui, int x, int y);
+ CWindowProjectorRight(MWindow *mwindow, CWindowProjectorGUI *gui,
+ int x, int y);
int handle_event();
MWindow *mwindow;
CWindowProjectorGUI *gui;
class CWindowProjectorTop : public BC_Button
{
public:
- CWindowProjectorTop(MWindow *mwindow, CWindowProjectorGUI *gui, int x, int y);
+ CWindowProjectorTop(MWindow *mwindow, CWindowProjectorGUI *gui,
+ int x, int y);
int handle_event();
MWindow *mwindow;
CWindowProjectorGUI *gui;
class CWindowProjectorMiddle : public BC_Button
{
public:
- CWindowProjectorMiddle(MWindow *mwindow, CWindowProjectorGUI *gui, int x, int y);
+ CWindowProjectorMiddle(MWindow *mwindow, CWindowProjectorGUI *gui,
+ int x, int y);
int handle_event();
MWindow *mwindow;
CWindowProjectorGUI *gui;
class CWindowProjectorBottom : public BC_Button
{
public:
- CWindowProjectorBottom(MWindow *mwindow, CWindowProjectorGUI *gui, int x, int y);
+ CWindowProjectorBottom(MWindow *mwindow, CWindowProjectorGUI *gui,
+ int x, int y);
int handle_event();
MWindow *mwindow;
CWindowProjectorGUI *gui;