X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Ftracer%2Ftracerwindow.h;h=7553282297fa08b961e861c39ff456d3a3eade80;hp=b6231cf7757baaefc9dd1f1be110664c193f6605;hb=a4091ab5bcfb46773cbabaf1303c427346b35fbe;hpb=82cd36a45514043812fc911a6f1b0b28ebe27e9c diff --git a/cinelerra-5.1/plugins/tracer/tracerwindow.h b/cinelerra-5.1/plugins/tracer/tracerwindow.h index b6231cf7..75532822 100644 --- a/cinelerra-5.1/plugins/tracer/tracerwindow.h +++ b/cinelerra-5.1/plugins/tracer/tracerwindow.h @@ -31,14 +31,15 @@ class TracerPointY; class TracerDrag; class TracerDraw; class TracerFill; +class TracerFeather; class TracerRadius; -class TracerScale; class TracerPointList; class TracerNewPoint; class TracerDelPoint; class TracerPointUp; class TracerPointDn; class TracerReset; +class TracerInvert; class TracerNum : public BC_TumbleTextBox @@ -104,19 +105,19 @@ public: TracerWindow *gui; }; -class TracerRadius : public BC_ISlider +class TracerFeather : public BC_ISlider { public: - TracerRadius(TracerWindow *gui, int x, int y, int w); + TracerFeather(TracerWindow *gui, int x, int y, int w); int handle_event(); TracerWindow *gui; }; -class TracerScale : public BC_FSlider +class TracerRadius : public BC_FSlider { public: - TracerScale(TracerWindow *gui, int x, int y, int w); + TracerRadius(TracerWindow *gui, int x, int y, int w); int handle_event(); TracerWindow *gui; @@ -206,6 +207,18 @@ public: TracerWindow *gui; }; +class TracerInvert : public BC_CheckBox +{ +public: + TracerInvert(TracerWindow *gui, Tracer *plugin, int x, int y); + ~TracerInvert(); + + int handle_event(); + + Tracer *plugin; + TracerWindow *gui; +}; + class TracerWindow : public PluginClientWindow { @@ -229,16 +242,17 @@ public: TracerDelPoint *del_point; TracerPointUp *point_up; TracerPointDn *point_dn; - int dragging, pending_config; + int button_no, pending_config; float last_x, last_y; TracerDrag *drag; TracerDraw *draw; TracerFill *fill; BC_Title *title_r, *title_s; + TracerFeather *feather; TracerRadius *radius; - TracerScale *scale; TracerPointList *point_list; TracerReset *reset; + TracerInvert *invert; }; #endif