36 int priority,
bool visible,
37 int anchor_point,
int relative_pos,
38 int anchor_vertical,
int anchor_horizontal,
39 int row_count,
int column_count,
40 int row_lock,
int column_lock,
41 int pen_style,
int window_style);
48 int fill_color,
int fill_opacity,
49 int border_color,
int border_type,
50 int scroll_dir,
int print_dir,
52 int display_effect,
int effect_speed,
53 int justify,
int word_wrap);
57 int pen_size,
int offset,
58 int text_tag,
int font_tag,
60 int underline,
int italics);
62 int fg_color,
int fg_opacity,
63 int bg_color,
int bg_opacity,
68 virtual void Delay(
uint service_num,
int tenths_of_seconds);
74 std::u16string& unicode_string);
80 std::array<std::u16string,k708MaxServices>
m_tempStr {};
const uint k708MaxServices
void SetEnabled(bool enable)
virtual void Reset(uint service_num)
virtual void SetPenColor(uint service_num, int fg_color, int fg_opacity, int bg_color, int bg_opacity, int edge_color)
virtual ~CC708Reader()=default
CC708Window & GetCCWin(uint svc_num)
virtual void ClearWindows(uint service_num, int window_map)
virtual void DefineWindow(uint service_num, int window_id, int priority, bool visible, int anchor_point, int relative_pos, int anchor_vertical, int anchor_horizontal, int row_count, int column_count, int row_lock, int column_lock, int pen_style, int window_style)
CC708Window & GetCCWin(uint service_num, uint window_id)
void SetCurrentService(int service)
std::array< std::vector< uint8_t >, k708MaxServices > m_buf
virtual void Delay(uint service_num, int tenths_of_seconds)
std::array< CC708Service, k708MaxServices > m_cc708services
std::array< std::u16string, k708MaxServices > m_tempStr
CC708Service * GetService(uint service_num)
std::array< int, k708MaxServices > m_cc708DelayedDeletes
virtual void TextWrite(uint service_num, std::u16string &unicode_string)
virtual void DeleteWindows(uint service_num, int window_map)
virtual void SetWindowAttributes(uint service_num, int fill_color, int fill_opacity, int border_color, int border_type, int scroll_dir, int print_dir, int effect_dir, int display_effect, int effect_speed, int justify, int word_wrap)
virtual void DisplayWindows(uint service_num, int window_map)
CC708Service * GetCurrentService(void)
virtual void SetPenAttributes(uint service_num, int pen_size, int offset, int text_tag, int font_tag, int edge_type, int underline, int italics)
virtual void ToggleWindows(uint service_num, int window_map)
virtual void HideWindows(uint service_num, int window_map)
virtual void SetCurrentWindow(uint service_num, int window_id)
virtual void DelayCancel(uint service_num)
virtual void SetPenLocation(uint service_num, int row, int column)
std::array< bool, k708MaxServices > m_delayed