20 #ifndef BASIC_MARQUEE_HXX 21 #define BASIC_MARQUEE_HXX 30 const char *
const separator;
40 unsigned text_utf8_length;
50 char *text_utf8 =
nullptr;
60 :separator(_separator) {}
63 return text !=
nullptr;
71 bool Set(
unsigned width,
const char *text);
85 if (offset >= text_utf8_length / 2)
Definition: BasicMarquee.hxx:29
char * ScrollString() const
BasicMarquee(const char *_separator)
Definition: BasicMarquee.hxx:59
void Rewind()
Definition: BasicMarquee.hxx:78
bool Set(unsigned width, const char *text)
bool IsDefined() const
Definition: BasicMarquee.hxx:62
void Step()
Definition: BasicMarquee.hxx:82