Go to the documentation of this file.
37 int priority,
bool visible,
38 int anchor_point,
int relative_pos,
39 int anchor_vertical,
int anchor_horizontal,
40 int row_count,
int column_count,
41 int row_lock,
int column_lock,
42 int pen_style,
int window_style);
49 int fill_color,
int fill_opacity,
50 int border_color,
int border_type,
51 int scroll_dir,
int print_dir,
53 int display_effect,
int effect_speed,
54 int justify,
int word_wrap);
58 int pen_size,
int offset,
59 int text_tag,
int font_tag,
61 int underline,
int italics);
63 int fg_color,
int fg_opacity,
64 int bg_color,
int bg_opacity,
69 virtual void Delay(
uint service_num,
int tenths_of_seconds);
75 int16_t* unicode_string, int16_t len);
78 std::array<unsigned char *,k708MaxServices>
m_buf {};
94 #endif // CC708READER_H
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)
CC708Reader(MythPlayer *owner)
std::array< int, k708MaxServices > m_tempStrSize
CC708Window & GetCCWin(uint svc_num)
std::array< bool, k708MaxServices > m_delayed
const uint k708MaxServices
virtual void Delay(uint service_num, int tenths_of_seconds)
CC708Service * GetCurrentService(void)
void SetEnabled(bool enable)
virtual void DelayCancel(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 void SetCurrentWindow(uint service_num, int window_id)
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)
virtual void ClearWindows(uint service_num, int window_map)
virtual void TextWrite(uint service_num, int16_t *unicode_string, int16_t len)
std::array< CC708Service, k708MaxServices > m_cc708services
virtual void ToggleWindows(uint service_num, int window_map)
std::array< unsigned char *, k708MaxServices > m_buf
CC708Window & GetCCWin(uint service_num, uint window_id)
virtual void SetPenLocation(uint service_num, int row, int column)
virtual void HideWindows(uint service_num, int window_map)
void SetCurrentService(int service)
CC708Service * GetService(uint service_num)
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 Reset(uint service_num)
std::array< uint, k708MaxServices > m_bufSize
std::array< int, k708MaxServices > m_tempStrAlloc
std::array< int, k708MaxServices > m_cc708DelayedDeletes
std::array< uint, k708MaxServices > m_bufAlloc
virtual void DisplayWindows(uint service_num, int window_map)
std::array< int16_t *, k708MaxServices > m_tempStr
virtual void DeleteWindows(uint service_num, int window_map)