#define TITLE_H
#define USE_STROKER
-#define KW_NUDGE _("nudge")
-#define KW_COLOR _("color")
-#define KW_ALPHA _("alpha")
-#define KW_FONT _("font")
-#define KW_SIZE _("size")
-#define KW_BOLD _("bold")
-#define KW_ITALIC _("italic")
-#define KW_CAPS _("caps")
-#define KW_UL _("ul")
-#define KW_BLINK _("blink")
-#define KW_FIXED _("fixed")
-#define KW_SUP _("sup")
-#define KW_PNG _("png")
+#define KW_NUDGE N_("nudge")
+#define KW_COLOR N_("color")
+#define KW_ALPHA N_("alpha")
+#define KW_FONT N_("font")
+#define KW_SIZE N_("size")
+#define KW_BOLD N_("bold")
+#define KW_ITALIC N_("italic")
+#define KW_CAPS N_("caps")
+#define KW_UL N_("ul")
+#define KW_BLINK N_("blink")
+#define KW_FIXED N_("fixed")
+#define KW_ALIAS N_("smooth")
+#define KW_SUP N_("sup")
+#define KW_PNG N_("png")
class TitleConfig;
class TitleGlyph;
class TitleCurUnder;
class TitleCurBlink;
class TitleCurFixed;
+class TitleCurAlias;
class TitleCurSuper;
class TitleCurNudge;
class TitleParser;
// char types
#define CHAR_GLYPH 0
#define CHAR_IMAGE 1
+
// flags
#define FLAG_UNDER 0x0001
#define FLAG_FIXED 0x0002
#define FLAG_SUBER 0x0008
#define FLAG_BLINK 0x0010
+#define FONT_ALIAS 0x08
+
class TitleConfig
{
public:
int set(const char *txt);
};
+class TitleCurAlias : public TitleStack<int> {
+public:
+ TitleCurAlias(TitleParser *parser, TitleMain *plugin);
+ int set(const char *txt);
+};
+
class TitleCurSuper : public TitleStack<int> {
public:
TitleCurSuper(TitleParser *parser, TitleMain *plugin);
TitleCurUnder cur_under;
TitleCurBlink cur_blink;
TitleCurFixed cur_fixed;
+ TitleCurAlias cur_alias;
TitleCurSuper cur_super;
TitleParser(TitleMain *main);