diff options
Diffstat (limited to 'poezio/windows/text_win.py')
-rw-r--r-- | poezio/windows/text_win.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/poezio/windows/text_win.py b/poezio/windows/text_win.py index fd1fe546..5c644c46 100644 --- a/poezio/windows/text_win.py +++ b/poezio/windows/text_win.py @@ -10,7 +10,7 @@ import curses from math import ceil, log10 from . import Win -from . base_wins import FORMAT_CHAR, Line +from . base_wins import FORMAT_CHAR from . funcs import truncate_nick, parse_attrs import poopt @@ -18,6 +18,17 @@ from config import config from theming import to_curses_attr, get_theme, dump_tuple +# msg is a reference to the corresponding Message object. text_start and +# text_end are the position delimiting the text in this line. +class Line: + __slots__ = ('msg', 'start_pos', 'end_pos', 'prepend') + def __init__(self, msg, start_pos, end_pos, prepend): + self.msg = msg + self.start_pos = start_pos + self.end_pos = end_pos + self.prepend = prepend + + class BaseTextWin(Win): def __init__(self, lines_nb_limit=None): if lines_nb_limit is None: |