class TitleInterlace;
#include "colorpicker.h"
+#include "dragcheckbox.h"
#include "filexml.h"
#include "mutex.h"
#include "titler.h"
class TitleFont;
class TitleText;
class TitleTextChars;
-class TitleTextBfrSz;
class TitleX;
class TitleY;
class TitleW;
void create_objects();
int resize_event(int w, int h);
- int grab_event(XEvent *event);
+ void update_drag();
void update_color();
void update_justification();
void update_stats();
BC_Title *text_title;
TitleText *text;
TitleTextChars *text_chars;
- TitleTextBfrSz *text_bfrsz;
BC_Title *justify_title;
TitleLeft *left;
TitleCenter *center;
TitleMain *client;
TitleWindow *window;
};
-class TitleDrag : public BC_CheckBox
+class TitleDrag : public DragCheckBox
{
public:
TitleDrag(TitleMain *client, TitleWindow *window, int x, int y);
int handle_event();
+ void update_gui();
+ Track *get_drag_track();
+ int64_t get_drag_position();
+
TitleMain *client;
TitleWindow *window;
};
TitleTextChars(int x, int y, int w);
~TitleTextChars();
};
-class TitleTextBfrSz : public BC_Title
-{
-public:
- int update(int n);
- TitleTextBfrSz(int x, int y, int w);
- ~TitleTextBfrSz();
-};
class TitleX : public BC_TumbleTextBox
{