class TitleInterlace;
#include "colorpicker.h"
+#include "dragcheckbox.h"
#include "filexml.h"
#include "mutex.h"
#include "titler.h"
class TitleFontTumble;
class TitleSizeTumble;
class TitleItalic;
+class TitleAlias;
class TitleBold;
class TitleDrag;
class TitleSize;
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();
TitleStroker *stroker;
BC_Title *style_title;
TitleItalic *italic;
+ TitleAlias *alias;
TitleBold *bold;
TitleDrag *drag;
TitleCurPopup *cur_popup;
};
-
+class TitleAlias : public BC_CheckBox
+{
+public:
+ TitleAlias(TitleMain *client, TitleWindow *window, int x, int y);
+ int handle_event();
+ TitleMain *client;
+ TitleWindow *window;
+};
class TitleItalic : public BC_CheckBox
{
public:
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;
};