X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Ftracer%2Ftracerwindow.h;h=7553282297fa08b961e861c39ff456d3a3eade80;hb=HEAD;hp=b6231cf7757baaefc9dd1f1be110664c193f6605;hpb=f06e8ed85bd5937d704d57b65e0fb26ed288996d;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/plugins/tracer/tracerwindow.h b/cinelerra-5.1/plugins/tracer/tracerwindow.h index b6231cf7..425885d4 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 { @@ -218,6 +231,7 @@ public: void start_color_thread(); int grab_event(XEvent *event); int do_grab_event(XEvent *event); + int handle_ungrab(); void done_event(int result); void send_configure_change(); @@ -229,16 +243,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